"Learn at least one new [programming] 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."
so sayeth the Pragmatic Programmers.
Last year’s language for me was Lua. I didn’t really say much about it, because…well, mostly lazy, but also I found limited application for it. It’s a nice tight little scripting language, it has high utility, loosely typed and very flexible.
Many games use Lua for interface modifiction scripting. World of Warcraft, for instance, which is why I learned it. The interface mods available for WoW are astounding, and one of the things I always loved about the game is that Blizzard put together a very comprehensive API and gave us geeks a lot of control over our own UI customizations by opening up a Lua interface and an XML structure for UI elements. I even wrote a couple of mods myself, nothing spectacular, but they were handy, I liked them, and they helped me learn Lua.
This year’s language is going to be F#. The Mad Scientist is likely a little concerned that one so brash as I is going to be bull-in-a-china-shopping my way around such a respectable, and dare I say, academic, language. But it’s good to have someone to answer my questions.
I think I’ll tackle a human language as well. Any suggestions? I’m competent enough in Spanish, so not that. And I’ll take a pass on asian languages for now. But if you know a language, and would be willing to exchange email/iM conversations with me while I learn (I believe conversing to be helpful), or whatever, let me know.
Tags:
Self Development Career