2009 Technical Resolutions
I began putting my personal 2009 Resolutions/Goals to paper today and by the time I was done found out that a good chunk (> 50%) were technology related. I figure that I should make them public so that if nothing else, I feel just a little more pressure to not sluff them off.
The main focus for 2009 is learning new languages. It’s all the action that I’ve seen develop over the past 2-3 years, but haven’t made a priority to learn given that at work I’ve moved out of being a developer and now manage developers (boo…hiss…). So here they are, in order (with completion* dates for each):
- Groovy and Grails – March 2009 – Have a pretty good start on this, so feel pretty confident about hitting this one.
- iPhone Development – June 2009 – Books I’m eyeing: Learn Obj-C on the Mac and Beginning iPhone Dev
- Game development in Java – 2nd-Half 2009 – Books currently sitting on my shelf, gathering dust: Killer Game Dev in Java and Pro Java 6 3D Game Development.
- .NET/Mono – 2nd-Half 2009
- Functional Language X – 2nd-Half 2009 – Not sure which one yet…Scala, Haskell, OCaml, Clojure. Maybe a presentation at Lambda Lounge will push me in a certain direction…time will tell.
- *BONUS* JRuby
- *BONUS* Jython (or maybe just straight Python)
- *BONUS* Android Development
* – I’m defining “complete” in that I should be able to do all of the following:
- Give a 15-30 minute presentation on it
- Write a small-ish app
- Be comfortable enough with the language that if I needed to start a project, I would be able to hit the ground running in the language
- Be able to intelligently decide where/if a certain technology/language could fit in our current exclusively Java environment.
If anyone has good book, site, newsgroup, etc recommendation, please let me know.