There is an common saying in software development circles: learn at least one new language every year. This was made famous when being published as the very first learning goal in "The Pragmatic Programmer":
Learn at least one new language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut. [...]
I've tried to stick to this ideal, although I admit that in the last few years I haven't kept up. This year, however, I've started by trying to learn a new spoken language: German.
I landed in Germany last year for some consulting work with ThoughtWorks and I started picking up a few phrases here and there to get me through the day. Pretty soon I could do all my most basic things in German: tell someone I didn't know german, say sorry, say hello/goodbye, order at a restaurant, get my bill, go to the store, ask for directions. Of course, I had no idea what the syntactic structure of the phrases were: I just knew that they worked and I got what I wanted. And after a few months, I found that I'd learnt a lot. And so, since February this year, I've have been in Berlin taking intensive German classes to consolidate on that foundation.
The experience has been fascinating, mostly because of what it's taught me about myself.
The first thing I had to get over was discovering that my brain doesn't seem to be as good at learning spoken languages. I can remember the most arcane software keywords after a single use, but spoken vocabulary seems to vanish from my brain as quickly as it arrives.
They say learning multiple languages at a young age is crucial to easy retention of new languages. I've never learnt another language before (I was schooled in rural Australia, so I was lucky enough to learn decent English). So I'm going to posit that this has somehow stunted my growth in this area. Conversely, I learnt multiple software languages before the age of 12. So perhaps this is why learning these has never been problematic.
(Side note: Europe is amazing. I'm the only person in my class who speaks less than 3 languages.)
I've tried all sorts of tricks to try and remember vocabulary faster. But it seems the only thing that has worked for me is time. After nearly 2 months, and many, many hours looking up the same words and writing them down again, I'm just now starting to be able to rapidly recall the meaning of the more interesting ones.
I've also started to notice just how much I tend to think in English. When thinking through a problem, or trying to convince myself to go for that run I've been putting off, I've been doing it in English. I've never really noticed that before, and I hate to think of the amount of time I may have wasted constructing sentences in my head that nobody ever heard. (This may be a symptom of the communication age, as we must think out our words clearly and at the rate at which we can type, lest our brain get too far ahead of our hands). I've started feeding my brain german replacements for the common phrases I've noticed I use ("ich muss aufstehen!"). This seems to be working.
Lastly, I'm fascinated by the different approach needed for learning syntactic structure. German is full of rules, but with so many variations. And, unlike software, it is not enough to learn some simple ones and then just start to apply them achieve your goal in a naive fashion. One must also understand someone elses "code" to engage in conversation. Even understanding takes on a different meaning: it's not translation to something you already know (e.g. "this Ruby structure is the same as doing blah in Java"), but often something more innate because, for some things, there is no direct comparison. There is no underlying, regular system that a language "compiles" down to. What I've experienced so far is a continual set of "ah huh" moments, where suddenly something that was incomprehensible to me before is suddenly clear, obvious and no longer requires mental gymnastics to comprehend.
I'm looking forward to continuing this new journey, which I imagine will take many years. But it's worth it: simply having the opportunity to understand the way your own mind works, and to make it do something entirely new, is worthwhile and entirely fascinating.