30 Dec

Retrospective of 2009, Planning for 2010

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.


    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.