Who Wins - Jack or The Hammer Man?
Widen your knowledge rather than develop a narrow vision.
Whenever I learn a new topic I dive deep into it. I learn as much as possible about the topic.
I followed this when I learnt computer graphics at college, medical informatics at my first job and Visual Basic at my first overseas assignment. I follow this even in my personal life. From parenting to travel, I read wide and deep about the topic.
On each of these topics, I aim to be a master. But life changes, with it roles change. I embrace a new passion and fix my eye to be a master of another topic. The cycle goes on.
While some of my friends have built decades of experience in SAP or in Java, I have moved around picking up gems in data structures, application development, people management, and consulting. I have become a Jack instead of a master.
Do I regret becoming a Jack? No. On the contrary, I find it extremely valuable.
Why do I find it valuable to be a Jack?
I can thrive in many environments, because of the broad knowledge. I can work on green-field as well as maintenance projects; a government client is as easy to handle as a corporate client; process design is as satisfying as executing it. You might say, it is because of the confidence. That confidence is because of the broad knowledge.
I don't have affinity to CMMi or Prince2 or TOGAF or any other acronyms. So I am able to avoid Procrustean beds. I choose whatever technique, tool, methodology that gets the results. Every project is different and every person in a team is different. They need to be treated differently. Success can't be achieved by confirming to someone's standards.
For any project to be successful, a manager needs to integrate ideas from different domains - ideas from psychology to technology, to win in a competitive environment. A hammer-man fails miserably in such a competitive environment.
Success comes only to those who build knowledge on different domains and integrate that knowledge for a contextual solution.
If I were to give advice to graduates starting their job, it would be to widen their knowledge rather than develop a narrow vision.