After the Kaizenconf of 2008, I wrote down a couple of things I wanted to learn throughout 2009. Looking back at that list for the past year, I think I did fairly well.
Retrospective of 2009
- I learned more about integration patterns and ESB?s. I also learned about NServiceBus and I?m going to take this a few steps further in 2010. I?m hoping to get some real-world experience with a true Service-Oriented Architecture.
- StructureMap is now my IoC container of choice.
- I definitely learned a lot about NHibernate this year and I?m still a huge fan. I?m also looking forward to see what NHibernate 3.0 will bring to the table in 2010.
- Thanks to the European VAN presentations of Greg Young on DDD and Mark Nijhof?s CQRS sample application, I learned a tremendous deal about Domain-Driven Design. I finally understand some of the stuff that Greg Young and Udi Dahan are talking about for a couple of years now.
- I (re)learned HTML/XHTML and picked up some basic knowledge about CSS during the last couple of weeks. My goal is not to become a CSS jedi, but I just want to have enough knowledge and experience in order to prevent the most obvious rookie mistakes.
- I took my first baby-steps in Ruby earlier this year, but I definitely need more study and practical use in order to become a more proficient user.
There?s some stuff on the list that I didn?t managed to learn about:
- JavaScript and jQuery
- Lean/Kanban
- F#
On the the other hand, I was able to learn about CouchDB and the NoSQL movement. I also learned a significant deal about RESTful architectures.
I also gained a lot of experience with WCF (Windows Communication Foundation) throughout the year, but I regret to say that it was mostly negative than positive. I don?t think that I?m going to consider this technology again in its current state. Maybe I?ll reconsider it again after it further matures.
Planning for 2010
Hereby the stuff I want to learn more about in 2010:
- Continue exploring NServiceBus and using it in a real-world project.
- Web development is something that I want to become more familiar with. JavaScript and jQuery are still high on the list, but I also want to take an in-depth look at some of the web development frameworks out there. I?m looking forward to learning about ASP.NET MVC, Fubu MVC, Django, OpenRasta and Ruby on Rails.
- Following my new motto of learning one NoSQL database each year, this year I?m going to take a closer look at MongoDB.
- Following the same credo applied on programming languages, I?m currently very interested in learning Clojure, and not only because it can also target the CLR. As already mentioned, I also want to become more proficient at Ruby.
Community
On the community side, I?ll continue to co-organize the European VAN meetings with Colin Jack. We?ll try to do them on a more regular basis. I also hope to put out more blog posts in 2010 than I did in 2009. In 2007 and 2008 I managed to write ~100 blog posts a year. This past year, I didn?t even manage to publish half of that and I?m not very pleased with that. While I was evaluating the past year, I?ve come to some conclusions about what might be causing this. Maybe I?ll get back to this in a later blog post.
- Well, there you have it. I would love to hear about some of the things that you, my dear readers, are planning to learn in 2010. I wish you all a happy and successful new year.
One thought on “Retrospective of 2009, Planning for 2010”
Comments are closed.