I’ve been computer coding for a few days now and can say with a confidence interval of 100, that programming is basically just doing this:
copy stuff from an e-book or internet
run the program in the “command prompt” (you gotta hand it to em, the computer people know how to name stuff sexy)
get an error
copy that error into google
click on a stackoverflow link that loosely corresponds to what you asked
scroll down and find the most upvoted answer
follow the instructions in the answer
run the program in command prompt
get an error
copy that error into google
click on a stackoverflow link that loosely corresponds to what you asked
scroll down and find the most upvoted answer
follow the instructions in the answer
run the program in command prompt
get an error
copy that error into google
click on a stackoverflow link that loosely corresponds to what you asked
scroll down and find the most upvoted answer
follow the instructions in the answer
run the program in command prompt
IT WORKS!
follow the next step in the book or whatever tutorial you’re using doesn’t matter
get an error
copy that error into google
click on a stackoverflow link that says basically exactly the same thing as you said
IT WORKS!
follow the next step in the book or whatever tutorial you’re using doesn’t matter
IT WORKS!
follow the next step in the book or whatever tutorial you’re using doesn’t matter
IT WORKS!
follow the next step in the book or whatever tutorial you’re using doesn’t matter
get an error
The goal, it appears, is to get it all to work without any errors. I have not achieved this goal.
My tools
Again, who is naming this stuff? Why not call computers ‘wizard orbs.’ Instead we got em in the same bucket as hammers and douschbags.
I’m on a Windows (that I built myself using my bare hands and materials I found in the trash heap)
so to actually write the code, you use an IDE which believe it or not stands for Idiot. I started out using Visual Basic Code and then also got Visual Basic but then a book said a great beginner IDE was something called Mu. As a big KLF fan, I was, as it were, all bound for Mu Mu land.
Free paid subscriber to anyone who gets the above reference (paid subscriptions are pending and not something I do yet but soon).
I mean look at how different the UI are for these two apps. Mu feels like a game I’d play on one of those Mac bubble computers we had in 5th grade, while VB feels like a gazette for some dystopian future tech city I would want to run from as soon as I could.
Mu
Visual Basic
Tips
This is a section for tips but I don’t have any yet so…
Questions
Is it okay that I’m using ChatGPT for basically everything? Surely it is making me way faster, but does it mean I’m not actually learning anything?
Are frameworks bad? According to The Recurse Center, which is a dope and FREE school I was recommended to learn how to become a better programmer, they are. As part of their instructions for how to prepare for the admission interview, they say this:
What are frameworks even and are they bad? Like what is Flask? Seems cool!
Next Steps
In the next post, I will pick a language to focus on. I already know its going to be python because I’ve already started learning it so it’ll be a super short post maybe. Who knows.
If you have questions or ideas or think I should stop doing this please let me know!
Can confirm, programmers are crap at naming things. Please help us name things better!! You can do this, I believe in you. GPT is fine, so long as you never ever ever trust it ever. Ask it questions, and copy what it says, but CHECK that it works, no really CHECK IT. It never ever says "I don't know" or "that's not possible", instead it just lies or makes shit up. Like a human would, if the human was desperately trying to impress you with its helpfulness.
When I read Alex was going to write a Substack on coding, I couldn't for the life of me think of how he would narrow it down (I say this as an IT person who spends all my working hours dealing with IT STUFF). Well, it turns out Alex figured out how to make one more thing hilarious. Loving the definition of IDE in here