Learn one new programming language a year

See also: Languages I'd like to learn

2011: Objective C

Baby Names for iPhone

2010: Actionscript

Free PlayBook anyone?

2009: Mathematica

I started working for Wolfram Research in September 2009 on Wolfram|Alpha. It was fun to spend a couple of intense days reading about the core language... it's the first function language that I've learned more than a bit.

Learning the Mathematica language has been a great experience... and interesting in that I might have never learned it had I not worked for Wolfram. There is a lot of power here, and I'm pleased with the elegance in which you can do so many things.

Perhaps most amazing is the incredibly powerful algorithms that you have at your finger tips... in most languages, you would have to buy an expensive library, but with Mathematica it's just there.

2008: Ruby on Rails

January 30, 2008

I've got the book, and I read the first 100 pages or so last year, so at some point I need to dive back into Rails.

June 2008

I've been tinkering with the Facebook API using Ruby on Rails. It's a powerful platform full of possibilities, and yet there is a fairly substantial barrier to entry: You need a server, you need to get it configured, you need to know Rails, and then on top of all of that, you need to get a handle on the Facebooker plugin.

This last weekend, I had the chance to do some more Rails reading. I'm currently about half of the way through my book.

2007: Ruby

This year I'd like to learn Ruby on Rails. (Update: I ended up making it through my Ruby book, but only a little of my Ruby on Rails book, so Rails will be 2008) Although the hype is plentiful, I'm most interested in looking at the new ideas that Ruby brings to programming languages. I'd like to build something real-world if possible, but I don't have any ideas as of yet.

I need to browse through Chapters to see whether they have any good Ruby books in stock, otherwise I'll order one online.

April 12, 2007

Last week I picked up Programming Ruby at Chapters, and this week I lucked out by getting Agile Web Development with Rails for free from Scott at work since he had an updated version of the book. I can't wait wait to dive in -- hopefully this language lives up to all of the hype. I'm optimistic.

June 6, 2007 (an onward)

Additional comments for Ruby can be found here.

2006: PHP

PHP is just too popular not to know. I was going to learn Ruby on Rails this year, but the book store was actually pretty barren So PHP it is.

I've bought "Learning PHP 5" by O'Reilly and I'm looking forward to digging in.

See here for my experiences with php.