Hi everyone, hope you’re doing great.
Since at least 2016, when I was studying linguistics and translation at uni, I became fascinated with programming. This is not the only field I’m fascinated with — I like space, dinosaurs, video games, music, you name it.
10 years go by. I know a little bit of Python, HTML, CSS, I use CMD on my computer a lot. I’ve even created some small scripts for my work as a copywriter. I’ve also been following FCC for many-many years now, trying to go through the curriculum to no avail.
But when my wife told me if I could make a small website for her, I opened up Visual Studio Code and my mind went blank. I couldn’t even remember <DOCTYPE! html> or how to link to styles.css. And after a while I just couldn’t resist using AI to make all the work for me, especially CSS as I’m not very good at styling webpages.
Before the AI era (late 2010s), I could sit half a summer in front of my old laptop, using some GitHub repositories and Python libraries to make my own web crawler in Telegram. It seemed that the problems I’ve encountered were only mine as there were no posts about them on Stack Overflow. The final result was a Frankenstein monster, but it worked most of the time. I was the creator with the big C. This web crawler helped me a lot — now I didn’t have to manually look up websites of our competitors for interesting news.
Another example is when I created a DIY music box with Raspberry Pi in it for my girlfriend’s B-day. When you plug it in, it starts playing a few of our favorite songs. And one of the songs was a self-made version of The Legend of Zelda - A Link To The Past - Fairy Fountain. Instead of just copying an .mp3 file to the SD card, I’ve coded the whole theme with Sonic Pi. I had to look through the original charts and recreate them, which took me many days. And in the evening before the B-day, I encountered some bugs like when one song starts playing on repeat with a small delay. And as I used a headless version of Linux, the only option I had is to look at CMD and google my problems. Again, it seemed like I was the first person on the planet to think about doing such a music box with Sonic Pi. In the end, it all worked, I was in tears and overjoyed.
With all of that in mind, when you give me a task like ‘Create a calculator’ or ‘Make the simplest version of a tic-tac-toe game’ — I’m physically and mentally not capable of doing it. When I see a task like ‘OK, center this div with a form in it, make it a bit pretty with box shadows’ — it’s game over for me. I know that in 5 to 10 minutes when I get bored or encounter something I haven’t learned or forgot, I’m gonna close the tab, I’m gonna delete VSC from my PC and call it a day.
And I wonder, what is the solution to my inability to go through the FCC curriculum? How can I find joy in theory, tasks and examples of code that are not related to my real life? How do I force myself to sit in front of the PC to learn new code when the only thing I’ve been doing for the past 6 years is to sit remotely in front of my PC, writing and rewriting news articles? Has anyone else encountered at least some of my issues?
Looking forward to all of your replies:)