Looking back at 2010 I can’t say I did a good job of following through with my resolutions, but I believe I have a valid excuse! For the last 12 months I’ve been working more as a build/release specialist than a software developer. Anyways, here’s a rundown of what I didn’t accomplish last year:
- Test Driven Design - I barely coded at all so that was a total flop. I also believe that this is something that’s hard to do on your own. This discipline really needs a pair in order to stay on track.
- Mouseless Computing - This is probably my most successful resolution. I’m still no keyboard ninja, but I’ve improved over last year and even wrote a fun negative re-inforcement application.
- OSS Participation - I’m going to defer this to this year as I have a couple things planned for the near future.
- Complete small project in different dev stack - Total flop. I attempted to do something in Rails and I couldn’t get going. I think I’ve been in the .Net world for too long. New frameworks completely twist the way I do things and I find I’m not good at learning the conventions of these new technologies.
Development Goals for 2011:
Learn VIM (building my lightsaber)
I’ve tried to find the perfect editor for ages. I’ve sort of come to the conclusion that I’m going to be a perpetual generalist. Sometimes I find myself working on all sorts of OS’s (Ubuntu, Win7, Mac OSX), and I don’t want to learn the best editor for each (GEdit, Notepad++, TextMate). VIM works on all of them so why not learn that? Historically VIM has been labelled as a difficult but powerful editor and with good reason. I’m writing this post in VIM and discovering how much learning I have to do to get to the level of VIM experts.
Read more...