Earlier tonight, I was working on a Web site for a client and having some trouble with the version control software I use (called Subversion). Most programmers these days have told Subversion to kindly piss off and have moved on to more modern systems like Git or Mercurial. I’d been wanting to get familiar with Git for awhile now, but had always shied away from it because, frankly, I knew almost nothing about it other than it was super sweet and would give me six-pack abs and a better singing voice or something. So, a little while ago, I decided that the only way I was going to ever get started with Git was to hold my nose and jump in. I promised myself that, unless shit went very wrong, I was going to continue on this path, seeking help as I needed it and hoping like hell that everything would be a-ok. I looked my goofy fear of the unknown right in the eye before punching it in the throat and striding confidently past. It feels freakin’ awesome.
We’ve all seen movies or television shows where the handsome hero grabs the systems manual from the trembling nerd’s hands and tosses it out of the helicopter window (or, you know, something similar). He knows that the only way for El Dorko to solve the problem is to stop waffling and start thinking. Of course, the geek initially loses his marbles and is ready to pack it in because any hope he had of rewiring the reactor is now floating gently toward the surface of the Atlantic, but after a quick, heroic pep talk from the leading man, he wipes his brow and starts actually thinking about the problem. He’s forced to rely on what he knows and, while he may not get the problem figured out before the end of civilization, he’s damn sure he won’t meet his fiery end while trying to follow a manual. It’s his time to get creative and, ideally, save the day. Mr. Dreamy (who, for some odd reason, I imagine is being played by late-80′s heartthrob Tom Selleck) knew that the nerd would spend the rest of his short life second guessing his abilities if he kept reading the manual.
Ned (the nerd’s name, I’ve just decided) had every right to get good and freaked out in that spot. After all, he’d spent his whole life thinking about problems and solutions the way his professors taught him — evaluate all possible scenarios, consider their various permutations and possible outcomes before having a Diet Mountain Dew and, if the stars were aligned, give the most correct solution a try. There’s absolutely nothing wrong with fear or anxiety when you’re staring at a problem that really seems beyond what you’re capable of. The thing is, this is precisely the kind of fear that will stand between you and success, laughing maniacally and polishing its monocle while a puddle quietly forms between your feet. Fear is acceptable, but only if viewed as a challenge to be overcome, an opponent to be bested.
In reality, throwing the systems manual somewhere permanently out of reach may have been a tad excessive (though, we are talking about my own made-up Hollywood). While the whole point is to force yourself into something you’re scared to undertake, it’s probably a good idea to leave yourself some type of out. Before I migrated the Web site to Git, I made a full copy of the site that lives elsewhere because, after all, these people are paying me and they probably wouldn’t want to find out that several days worth of work was lost because I got all cowboy on a weeknight. If you do give yourself a way of backing out of your quest, make sure it’s both a little costly to do so (in terms of time or even money) and make yourself a solemn promise that you won’t make use of it unless you absolutely have to. Remember that, unless you’re the nerd in the helicopter, you can probably find help with whatever you’re trying to do and, therefore, avoid stepping away from the big purple monster. Be bold, but be reasonable.
The thing that scares you doesn’t have to be as crazy as a reactor that needs rewiring or as banal as a version control system. It can be anything at all. Here are a few more practical examples:
- Buy a non-refundable plane ticket to a place you’ve always wanted to go but have no idea how you’ll survive once you get there.
- Go to a car rental place and rent a stick-shift (and, for Pete’s sake, get the insurance).
- Tell your family that you’re going to make them homemade Gnocchi for dinner and they can beat you senseless with a phone book if you don’t deliver.
Believe me when I say that, if you legitimately do this and try like hell to not look back, you’ll feel superhuman once you hit the finish line.
Now go find your something you’re afraid of and kick its ass without mercy. Or try a new version control system.
Photo by divemasterking2000