Stop Wanting and Start Choosing

I am used to hearing people use phrases like “I want to be able to do X thing” or “I want to have X position at my company” when people are talking in generalities about their goals. I tend to do it often as well, especially when using “self-talk” to attempt to work on internal goals and desires. However, when reading a book from Paul Tough, How Children Succeed, one of the quotes that he references from Jonathan Rowson, a Scottish chess grand master who had written about the importance of emotion and psychology in chess success.

When it comes to ambition, it is crucial to distinguish between ‘wanting’ something and ‘choosing’ it…[choosing will] reveal your choice through your behavior and your determination. Every action says, ‘This is who I am.’ – Jonathan Rowson

While this may seem like a simple matter of semantics, it is not that simple. “Wanting” something for yourself is a much weaker explaination of your desire than if you had “chosen” it. Many people “want” to be incredibly famous and rich, however, when you start looking at the lives of those that have accomplished this, forget the Kardashians, you will quickly find that they did not “choose” to be famous, they “chose” to achieve greatness in their fields, and the rich and famous part was more of a side-effect.

In a professional realm, I have long “wanted” to be like the Scott Hanselmans, the John Resigs, the Scott Jehls of the software development world, well-known and respected, and on the leading edge of the software development community. However, attaining this level of public prestige is not something I have “chosen” for myself, like it was not something that these developers “chose” for themselves. In all actuality, I have “chosen” to work hard at my craft, and yes, software development is a craft, just like woodworking is a craft. I have also “chosen” to make an impact in the people around me, hopefully making my colleagues better developers in the process.

Yes, there will be setbacks along the way, and things may look bleak at times, but when you “choose” something as your goal, you will make the necessary sacrifices to be the person you need to be to achieve your ambitions. When you simply “want” something, you may make an effort to achieve your ambition, but more likely than not, you have not internalized your goal enough to have the intestinal fortitude to push through any hardships that will arise.

Don’t just “want” something great for yourself, “choose” greatness.

comments powered by Disqus

Related Posts

Code Style Guides - Consistency is King

There have been countless flame wars online about the details of the guidelines that appear in various Code Style Guides. Some of the most famous are the tabs versus spaces arguments, whether or not to put curly brackets {} each on their own line, whether you should even use the curly brackets {} for one line actions in if statements. I am here to say that the only thing that matters in the style of your source code, other than syntactically correct code, is consistency.

Read More

Avoid SiteCatalyst's useForcedLinkTracking and target="_blank"

All sites rely upon some third party analytics software to track at the very least the number of visitors to a site. Many sites use Google Analytics, which provide much more information that just the number of visitors. Another option that some of the bigger sites use is Adobe Analytics, aka SiteCatalyst to enable more custom tracking options that are not evident through the Google Analytics interface. One feature of SiteCatalyst is that it allows you to set an option useForcedLinkTracking that will track every link on your site for clicks whether or not you have setup custom tracking for the links or not.

Read More

JavaScript Can Have An Interesting Interpretation of Order

There is an interesting little quirk with the way in which JavaScript decides which function it should execute next. You see, while the JavaScript engine has a single thread of execution, it creates the illusion of multiple simultaneous processes running at once by utilizing a queue of functions to execute. This means that every time you make a call to a function in your JavaScript, there is no absolute guarantee that it will be the next piece of code run, as there may have been other events triggered that beat your custom function onto the execution queue.

Read More