Monday, May 10, 2010

Different Tools for Different Problems

When I have a task to accomplish around the house, I reach for my trusty toolbox. In it are tools for all sorts of things. In fact, an important part of any home improvement job is figuring out which tools to use. A wrench and a hammer each have their uses, but they are not interchangeable.

In my college computer projects, a similar problem existed: choosing a computer language to suit the task at hand proved to be a difficult but important prerequisite to completing the work. C++ and Haskell are different tools that require and even enforce differing solutions.

In changing the way your life is going, there are different tools, too: setting goals, introspecting, analyzing patterns, and social support structures are just a few of them. Again, all useful, but hardly interchangeable.

It's usually worthwhile to give some consideration as to which tools best fit a job. Note that you don't always go with the best tool—you might instead choose a tool you already have, or even better, one in which you're already proficient.

Just be mindful that your choice of tool will change how you solve the problem, and how well.

No comments:

Post a Comment