Tuesday, October 2, 2012

Rock Climbing and Software Development

The other day I was working on a very complex project at work and had very tight deadlines. It was a bit overwhelming.  I started to think that software development is a little like rock climbing.

When you go rock climbing, you start up the rock pulling yourself up the mountain using your hands and feet. But as you move up you reach a point where you need to grab a rock to keep moving up but none appears to be available.

This is your first hurdle. This happens in software development when you get stuck on a problem with no apparent solution. When you're on the rock it can get scary. But if you don't panic and keep looking you'll find a place to put your foot or grab with your hand to continue up the mountain.

So with software development, stay with the problem keep looking. If you do you'll continue to make progress just like rock climbing.