Li learns programming: October

I can feel my stomach churning. It even burns a little. And an intense frustration flares up, to the extent that I almost audibly shout out “WHY?!”. In capital letters.

Two courses. I’ve finished two courses by now and am almost overwhelmed with a feeling of not knowing most of the things. Whenever I look for a new challenge to practice with, I almost invariably choose to practice the ‘easy’ things. So that I can feel a bit surer of what to do or how to get to the end goal. And at the same time, I should feel happy that there are already things that feel ‘easy’.

Following a masterclass on AI & data a few weeks ago, what struck me most was its emphasis on explicitness. You need to be very precise in talking to computers, nothing can be implied. And if I put my frustration in that context, it’s actually quite similar to how language acquisition works. And I felt the same when learning Russian, where the approach was immersion. Diving head-first into the language and getting the grammar explained along the way. I didn’t study it for very long so I didn’t get very far, but I got used to the method eventually.

I think what I miss the most in this way of learning is a payoff. Because you don’t notice immediately when you’re immersed if you’ve improved or not, you just continue. I have the same with programming. I continue, and feel relief if an answer is correct, but I forget to look back. Only when I notice the really easy ones are not a challenge anymore, do I realize where I’m at. But it also doesn’t feel that fulfilling, since those are clearly the easiest ones that anyone without coding experience could also reason through.

Going through this process makes me think again about my roadblocks when learning. I cannot enjoy learning just for the sake of experiencing something new or different. I need some utilitarian aspect, or the prospect that this new knowledge or skill is going to be put to good use. And maybe that’s why programming is a good challenge as well. Its actual use still seems so far away from where I am right now, that I feel like I don’t have any choice but to enjoy the ride for now. And if nothing else, I’ll try my best to do that at least.

Li Learns Programming: September

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.

About learning Japanese in China

So pretty much my next favorite country besides China, Belgium and France is Japan (probably should keep a spot for a Scandinavian country too since the chance of me finding a partner there is very high). Because I have been slacking with my Japanese studies since about 2013, mainly keeping it up through watching anime and reading manga at about one page per 15 minutes, I found a buddy to start doing Japanese again with. In China.

If I could say anything about the Chinese education system without really participating in it, I would sum it up as being: rigid, not very interactive and faithful to the textbook. This would actually turn out to be true more or less once I started. I could start a separate career as diviner!

For a Dutch person, this is of course quite the opposite of what we like to have. We tend to focus more on interaction (even if it is students saying a lot ‘I do not know the answer’), flexibility (ooh the ‘Leids Kwartiertje‘) and being creative with content (‘Yes teacher, I feel watching a movie would be very helpful in the learning process.’). So how does it feel to experience a wholly different system?

Rigid: Well this is mainly manifested in the way that each class is pretty much the same structure. 20 minutes discussing the new words, 10 minutes of reading the standard text, 1 hour of grammar and 30 minutes exercise. The fact that I know this structure already after only 2 lessons is in itself kind of amazing.

Not very interactive: Yup, this matches. I just described that we had only 10 minutes of reading and 30 minutes of practice. This is still divided by about 5-7 people. Furthermore, it is very easy to just not participate. The fact that we have teenagers (yes, 15-year olds. Nostalgic.) means that they are readily using this. One of two has clearly been sent here by his parents as extracurricular activity and is consequently one of the least motivated persons I have ever experienced studying a language. The girl obviously has watched (quite) some anime since she insterts a ‘Nani?’ (Japanese for what) between everything and is just in general sassy in a way that is not really constructive (‘Congrats teacher on writing the wrong character.’).

Faithful to the textbook: We have a bingo! Incidentally, even the short test (which is really not worthy of being called a test) uses the exact same sentences as the textbook examples. Like, word for word. And then the teacher advises us that we should really not look in our books. It is quite cute, if it was not about something as relatively serious as teaching a language.

So I might sound quite negative here. The fact that we are cramped in a small rectangular room which is about 15 square meters (does remind you of Japan in a certain sense I guess) and an atmosphere that is lethargic does not help either. However, there are also bright spots:

  1. I follow the class with a Dutch-Turkish friend, so we are the foreign stars of the class.
  2. My level is easily the highest in the class (which does not say a lot, this is the second-to-lowest level we are following) so I can act smug and be a know-it-all legitimately.
  3. It is effective to at least be actively engaged with this language for 4 hours a week. Those are 4 more hours than before!

So that also consitutes a bingo. Guess it is a tie for now.