While I am staying home marveling at my new baby, I have started working my way through Generative Programming: Methods, Tools, and Applications by Krzysztof Czarnecki and Ulrich Eisenecker. It is a very-advanced programming book which but I am interested by a new (to me) approach at programming in C++: using template instantiations to generate code. Take a look at it if you are into C++.
¶ 5:07 PM
I was educated as an architect but I found my passion in software architecture and development.
Many skills that I have learned in my architectural education have enabled me to excel at designing, building, and explaining software systems:
The ability to change scales and my point of view from the micro to the macro.
The ability to think in three dimensions and draw what I am visualizing.
The ability to organize and manage complex projects and systems.