There is whole lotta stuff I want to learn or relearn. Like
- C
- design patterns
- programming language design
- agile
- tdd
- information structuring
to name a few.
I studied C back in 2002-2003 and C++ with touch of Symbian later. However I’m not sure if I should include those in my CV. Design patterns I did read about few years back, but I’ve never needed one at work. Or maybe I just didn’t recognize the need at the time.
Language design is something that is really interesting. After I read Joe Armstrongs interview I really wanted to dive at it, but realistically that will have to wait.
I imagine that agile and tdd go hand in hand as both are pretty hot now. I’ve toyed with tdd, but at my job almost all programming I do is maintenance so changing everything to tdd style doesn’t really make business sense.
Luckily I get to study information structuring when writing my thesis as I’ll be doing some card sorting exercises. It’ll be fun to see how different user model is compared to a currently used information structure.