I was first introduced to programming at secondary school. It was a few months into my last year and midway through our Abitur (A-Levels) preparation, when a new subject called "Informatics" was introduced to our curriculum.
That was the time of the late Eighties and beginning of Nineties. Computers weren't really a thing and life seemed to be much simpler back then.
Well, at least mine did: I still remember the big hair, tacky earrings and ripped jeans I would wear to dance my teen troubles away at the 5–9 pm 'disco nights'. No mobile phone or other means of communication. No way for my parents to trace me. Imagine that.
In the midst of this carefree time, my studies were firmly rooted in humanistic subjects. Having learned to read at the tender age of four, I was fluent at reading on my first day of school, as six years old. And from the first day, languages were my domain.
So when this new teacher appeared in our graduation class, and started drawing all the funny geometrical shapes, linking them together, and trying to explain that that's how a computer program works, I would just zoom out and start to daydream about the boy I'd met at the disco. I was going to take my A-levels in languages, after all, so who cares about computers. Little did I know.
As predicted by my teachers and relatives, my career steered towards languages. Having learned some German and Russian at primary, and English at grammar school, I did a two-year stint as an au-pair in Britain and with a Cambridge Certificate of Proficiency in English hot off the presses, I began a career teaching languages and providing translation services.
. . .
Fast forward a few decades after that Informatics class, and here I am, back to classes, doing my best to learn programming languages I'd love to add to the list of languages I'd studied and mastered.
While I do get frustrated from time to time, such as when I can't find a bug that seems to be messing up my website, I know that eventually, I'll get there.
. . .
How do I know? I know, because I've been and I've done it before. And this time round, I have a huge advantage: the transferable skills I gained when working as a translator.
Looking back, it's amazing how a love for languages eventually led me back to programming. In many ways, both paths are about translating complex ideas - whether across cultures or through code - into something understandable and accessible. The patience, problem-solving, and attention to detail that once served me in translating documents now guide me as I untangle code.
While the learning curve can still be steep, I know I'm equipped with skills that transcend any single language, whether spoken or programmed. I'm excited to see where this new chapter in coding takes me and how the worlds of language and technology will continue to intersect in surprising ways.