I consider myself a pretty experienced software developer -- I have been at it for over 30 years.
All along the way, I have found myself encountering new products and tools, and new ways of organizing code. One of the (neat) aspects of software development is that there is always something new to learn.
And so now I find myself again immersing myself into new concepts that I had not been familiar with before. Funny thing is, some of these concepts are not new. They have been around since I first started programming. Oh how I wish I had paid more attention to the PARC people!
My latest topics are these:
Throw in some data access stuff (LINQ and NHibernate), and I have a lot to think about. I'll post some of my thinking on all this later.
btw I'm listening to Tom Harrell's new album "Light On". Over and over.