Doing something I’m not good at is the worst.
This is the second time I’m diving into programming more seriously. As a recovering perfectionist, I generally avoid doing things that I don’t feel an immediate affinity for. Of course I enjoy a challenge, but I’d rather have it with the prospect of becoming somewhat decent at it relatively quickly.
Enter coding, it’s a particular curiosity of mine that relates to matters that interest me as someone with a humanities background. Design, behaviors, analysis, interaction, language, it has it all. But it doesn’t have it in a way that’s very accessible to me.
On my first foray into coding, focusing on web design, I was surprised at how foreign its language seemed to me. There were new terms like booleans and existing terms being used differently like arguments and. Sentences that seemed like plain English suddenly seemed unintelligible. I don’t think I’ve really tried something else where I felt that out of water before. Even more so because I didn’t improve quickly or seemingly, at all.
My interest in coding coincided with my first job at a company where I directly worked with software developers and engineers. Before, my interaction with IT hadn’t gone further than the resident IT guy, who mainly sent out emails warning about phishing and walked around advising to restart devices when they malfunctioned. IT seemed like a grey world of zeroes and ones, quite necessary but utterly devoid of any creativity.
However, joining a small company with a sizable amount of developers on its staff, brought me much closer to the source. It provided an actual look into what could be accomplished with programming and how mystical it appeared to me. Meetings were filled with wondrous names that had equally wondrous promises. And although I didn’t really understood it, others did and even got very enthusiastic about it. It got me very interested, but also very furstrated when I realized how different programming and developing works as a process of creations.
I like to think of myself as a creative person. But there’s a certain straightforwardness that I like to have in its process. I’m not an idea machine, my imagination works best when prompted (come at me ChatGPT) and if directed at something conrete. I want things to be concrete, almost tactile if possible. Being able to see the process, but also have an idea how that will lead to the desired result. Words on a page, threads on a loom, moves in a choreography. But I remember when I was introduced to the world of html markup, it seemed like such a big jump to go from <h1></h1> to an actual header. It still boggles my mind that programming just works like that. You write a few things, and then it suddenly works automatically.
I still have the feeling this time that there’s so much happening behind the curtains that I don’t grasp. It feels eerily like learning a language without knowing its grammar and just delving into vocabulary. It can work, but it’s definitely not how I learn best or without the least frustration. It’s an itchy lump that I feel somewhere around my diaphragm when I stare at a black screen that need to be filled with words that will get me to a result that I have difficulty imagining. But when it works, it is very fulfilling. It’s sometimes more fulfilling than my regular learning process, because I struggle so much. And that’s why I want to continue with it. For now.









