There is more to life than code.

Posted by Luke Ludwig Wed, 03 Oct 2007 03:34:00 GMT

Many skilled programmers are good, in part, because it is all they do. At work they code and they can't wait to get home so they can code on their own project. The world of programming is a large turbulent pool of knowledge, ideas, and skillsets too vast and changing for any one human mind to conquer. For many people this world of code is their primary passion in life. Programmers get sucked into an hour-gobbling vortex that leaves little time for other activities. Tired of sitting at your desk all day? Followed by sitting in your car as you commute home, and further by sitting in front of the tv or computer at home? Sit, sit sit, its what Americans do, especially lazy but passionate-about-code programmers. I think it is important for the health of the human psyche to have at least one hobby or activity, unrelated to work, that gets you excited, and why not make it a physical activity since the majority of your life is spent sitting on your bottom?

Physical activity? Most people are turned off just by the thought of it. Physical activity is usually set aside as one of those healthy things you should be doing, but never have time for. Like flossing your teeth. Occasionally inspiration hits and you'll go for a run every other day or hit the weight room. But if you are like most people, this usually lasts for only a week or two before you are back on the couch. You wouldn't want to miss an episode of Heroes. The problem is that very few people actually enjoy running or lifting weights. What you need is a physical hobby which excites you as much as the latest cool programming language. If you are passionate about excelling at a physical hobby, then your own self-motivation will drive you to stay in great shape, just as it drives you to stay on top of the latest programming trends.

There are many physical hobbies to choose from, such as road biking, mountain biking, whitewater kayaking, sea kayaking, geo caching, backpacking, and various forms of martial arts. Find one which you are excited about and get started! If you need help choosing, then let me convince you to take up lightweight backpacking. Especially if you sort of like nature, or at least you don't hate it and could maybe grow to enjoy it. The lightweight backpacking movement shares several similarities with the agile programming movement. Both are about constantly improving and excelling at their respective topics. Both embrace simplicity. Agile practices are often described as lightweight since they attempt to eliminate complexity and unnecessary waste in the software development process. One of the well-known agile methodologies is actually known as Lean Software Development. A lightweight backpacker similarly eliminates waste by only bringing essential items. 

Just as the best programmers are agile, the best backpackers go lightweight. The amount of weight one carries while backpacking plays a huge role in your comfort and enjoyment while on the trail. A traditional backpacker typically carries between 35 and 60 pounds, travels between 4 and 8 miles a day, and honestly dreads time on the trail. A lightweight backpacker typically carries between 15 and 25 pounds, travels between 8 and 30 miles a day, and thoroughly enjoys their time on the trail. Whereas the goal of agile programming, produce better software on time and within budget to maximize value, is simply about becoming better at software development, the goal of the lightweight backpacker varies from person to person. Many lightweight backpackers enjoy perfecting the art of wilderness travel and strive to cover as many miles per day as they can. For others, backpacking lightweight may allow them to carry other gear such as photography equipment, enabling them to get shots that normal outdoor photographers dream about. And some lightweight backpackers simply want to enjoy their time in nature, and instead of pushing themselves to cover miles they travel in a more relaxed manner without the burden of a heavy pack. 

Backpacking can be a challenging hobby. Their are many skills to refine, including orienteering, regulating body temperature, staying dry in bad weather, wilderness first aid, physical fitness, hanging your food pack, and caring for your feet. Many of these skills relate to using your gear, and gear research and selection prior to trips is a large part of the lightweight backpacking hobby. Lightweight backpackers keep gear lists, which have every piece of gear they bring on trips along with their weight. Example Excel templates can be found at BackpackingLight, one of the best resources for lightweight backpacking. You'll find a healthy online community of lightweight backpackers at this site to answer your questions and to sell you their used gear for cheap. Backpacking lightweight does not have to be expensive, and the best way to learn is to jump right in and try it.

So stop sitting on your butt all day! Find something to do outside which you are excited about and start doing it, because there is more to life than code. 

Posted in , ,  | Tags  | no comments

Comments

(leave url/email »)

   Preview comment