How to Gain Technical Wisdom

I previously blogged about technical wisdom here.  Here's the my definition of that:

Technical wisdom: Knowing why a particular solution is a bad idea even if you are technically capable of implementing the solution.

So today I want to discuss one of the best ways to get technical wisdom.

I read a great article about the benefits of maintaining bad code here and I was in complete agreement with his thoughts.  And that led me into a discussion where eventually David Adsit commented on the value of job hopping (codeobsession.blogspot.com/).

After some thought, I felt as though I was struck by en epiphany.  Job hopping truly is one of the best ways to gain technical wisdom.  You get to work with more people with more ideas, you get the chance to work on greenfield and brownfield projects, you get to maintain other people's crappy code, so that you know not to inflict that on the next guy, you get to see more industries, see multiple team practices, and see what makes teams work well, and see more of what makes employees happy, and more of what makes them unhappy.  You get to hear new complaints about the mistakes of the past at your company.

You get to be excited more often for new opportunities, practice your interpersonal skills more (although that may make some people shudder) as you convince new people that you are not only good to work with, but also know what you're doing, and you get to get out of that rut you're in and do something new.  

And best of all you can reset you.  Were you a little too negative in your last job?  Too timid? Too complacent?  Too uncommitted?  Much easier to change that with a new environment.

So.  Should you switch jobs every 6 months?  No.  You should definitely not do that.  But if you've been at your current company in your current role for 5 years, and you've been doing the same thing with mostly the same people on the same product building/maintaining the same code base, then it's probably time to make a move.

This article is part of the GWB Archives. Original Author: joeeames

New on Geeks with Blogs

  • We Won The One Award I Actually Care About

    Full Scale made the Inc. 5000 for the fifth year straight, the 12th listing across my three companies. Here is why the one award you cannot buy is worth stopping for.

  • Your Customers Build the Features Now

    I let a tool I liked sit dead for a year rather than build the features I wanted. An MCP server meant I never had to, and your customers can do the same to your product.

  • Get the Size of a Directory in Linux the Easy Way

    du -sh for the quick answer, ncdu for the cleanup, df for the disk itself: every command for checking directory size in Linux, plus why du and df never agree.

  • Vim Search and Replace: The Ultimate Guide

    One :%s command replaces every match in a file before a find dialog would even open. The Vim substitute patterns worth the muscle memory: flags, ranges, capture groups, and multi-file edits.