Passion and Programming
I just read J.B.'s post on TDD and complexity and it reminded me of a conversation I had last weekend and the conclusions I came to afterward. We were discussing software development and agile project management. The woman I was speaking to mentioned that I just don't have the passion for software development in me that I do for project management. I was kind of shocked by the statement and, after our conversation had finished, spent some time thinking about how that could be, I mean I'm always talking about architecture, unit/acceptance testing, and automation with my colleagues; why doesn't that come through? One of the comments she made went something like "when I talk to other programmers they always talk about the 'cool' stuff that they did but, when I talk to you, you don't have any of those stories". Hmm. After a bit of pondering I realized that my passion is still there, it's just that my attitude has changed. I appreciate simplicity much more than I once did and the most elegant solutions for me are simple and clean. I look at code loaded with design patterns and wonder if it's all really necessary or if the programmers are just "respond[ing] by making that program intricate enough to challenge their professional skill".
Tuesday, September 25, 2007
Subscribe to:
Post Comments (Atom)
1 comment:
i know its a very old post that i'm reviving, but you are not alone. I too believe in KISS (keep it simple stupid) and hate it when people come up with complex design patterns and frameworks. Main problem with these frameworks is that they make you invest almost the same time learning and configuring them to your wishes while its much easier without them when you've complete control on them (because you wrote them using simple approaches).. just my thoughts!
Post a Comment