I have been building software for more than 25 years. I’ve done assembly language, FORTRAN, Pascal, C, C++, Python, Java and now Ruby. I’ve worked on generic information systems, building heat flow simulations CAD/CAM, GIS, SOAP and SOA. I still think that a bad day building software is better than a good day at doing just about anything else.
Lately though, I’ve spent a lot of my time writing about software: obviously, you are reading this because of my book, Design Patterns In Ruby. I also write a blog, Technology As If People Mattered