"Robert Pirsig" tells an enlightening story about how people in South India used to catch monkeys. Wither this is true or not, I am sure it teaches some lessons from the real life....
The people of South India, having been pestered by monkeys over the years, developed an ingenious way of trapping them. They would dig a long, narrow hole in the ground and then use an equally long, slender object to widen the bottom of the hole. Then they would pour rice down
into the wider portion at the bottom of the hole. Monkeys like to eat. In fact, that’s a large part of what makes them suchpests. They’ll jump onto cars or risk running through large groups of
people to snatch food right out of your hand. People in South India are painfully aware of this. (Believe me, it’s surprisingly unsettling to be standing serenely in a park and have a macaque come suddenly barreling through to snatch something from you.) So, according to Pirsig, the monkeys would come along, discover the rice, and stretch their arms deep into the hole. Their hands would be at the bottom. They would greedily clutch as much of the rice as possible into
their hands, making a fist in the process. Their fists would fit into the larger portion of the hole, but the rest of the narrowopening was too small for the monkeys to pull their fists through. They’d be stuck. Of course, they could just let go of the food, and they’d be free. But, monkeys place a high value on food. In fact, they place such a high value on food that they cannot force themselves to let go of it. They’ll grip that rice until either it comes out of the ground or they die trying to pull it out. It was typically the latter that happened first.
Pirisig tells this story to illustrate a concept he calls value rigidity. Value rigidity is what happens when you believe in the value of something so strongly that you can no longer objectively question it. The monkeys valued the rice so highly that when forced to make the choice between the rice and captivity or death, they couldn’t see that losing the rice was the
right thing to do at the time. The story makes the monkeys seem really stupid, but most of us have our own equivalents to the rice(....)
For example, it’s easy to get hung up on technology choices. This is especially true when
our technology of choice is the underdog. We love the technology so much and place such
a high value on defending it as a choice for adoption that we see every opportunity as a battleworth fighting—even when we’re advocating what is clearly the wrong choice. An example I encounter (and have probably been guilty ofmyself) is the overzealous Linux fan base. Many Linux users would put Linux on the desktop of every receptionist, office assistant, and corporate vice presidentwith no regard for the fact that, in terms of usability, the toolset just doesn’t compare to much of the commercial software that’s available for a commercial operating system. You look foolish and make your customers unhappy when you give the right software to the
wrong people (....)
our technology of choice is the underdog. We love the technology so much and place such
a high value on defending it as a choice for adoption that we see every opportunity as a battleworth fighting—even when we’re advocating what is clearly the wrong choice. An example I encounter (and have probably been guilty ofmyself) is the overzealous Linux fan base. Many Linux users would put Linux on the desktop of every receptionist, office assistant, and corporate vice presidentwith no regard for the fact that, in terms of usability, the toolset just doesn’t compare to much of the commercial software that’s available for a commercial operating system. You look foolish and make your customers unhappy when you give the right software to the
wrong people (....)
Since we live every day in our careers, it’s easy to develop value rigidity in our career choices. We know what has worked, andwe keep doing it. Or,maybe you’ve alwayswanted to be promoted intomanagement, so you keep striving toward that goal, regardless of how much you like just programming (....)
Whether it is the direction your career is taking or the technologies you advocate and invest in, beware of monkey traps. Those originally intententional choices may become the last handful of rice you find yourself gripping prior to your career being clubbed to death.
Act on it!
1. Find your monkey traps—What are your rigid assumptions? What are those values that guide your daily actions without you even conciously knowing it? Make a table with two columns, Career and Technology. Under each heading list the values that you hold unfalteringly true. For example, under Career, what have you always known to be one of your strengths? Or your weaknesses? What is your career goal (“I want to be a CEO!,”)? What are the right ways to achieve your goal?
In the Technology column, list what you most value about the technologies you choose to invest in. What are the most important attributes of a technology that should be considered when making a choice? How do you make a scalable system? What’s the most productive environment in which to develop software? What are the best and worst platforms in general? When you’ve got your list down and you feel like it’s fairly complete, go one at a time through the list and mentally reverse each statement. What if the opposite of each assertion were true? Allow yourself to honestly challenge each assertion. This is a list of your vulnerabilities.
1. Find your monkey traps—What are your rigid assumptions? What are those values that guide your daily actions without you even conciously knowing it? Make a table with two columns, Career and Technology. Under each heading list the values that you hold unfalteringly true. For example, under Career, what have you always known to be one of your strengths? Or your weaknesses? What is your career goal (“I want to be a CEO!,”)? What are the right ways to achieve your goal?
In the Technology column, list what you most value about the technologies you choose to invest in. What are the most important attributes of a technology that should be considered when making a choice? How do you make a scalable system? What’s the most productive environment in which to develop software? What are the best and worst platforms in general? When you’ve got your list down and you feel like it’s fairly complete, go one at a time through the list and mentally reverse each statement. What if the opposite of each assertion were true? Allow yourself to honestly challenge each assertion. This is a list of your vulnerabilities.
2. Know your enemy—Pick the technology you hate most, and do a project in it. Developers tend to stratify themselves into competing camps. The .NET people hate J2EE, and the J2EE people hate .NET. The UNIX people hate Windows, and the Windows people hate UNIX. Pick an easy project, and try to do a great application in the technology you hate. If you’re a Java person, showthose .NET folks how a real developer uses their platform! Best case, you’ll learn that the technology you hate isn’t all that bad and that it is in fact possible to develop good code with it. You’ll also have a (granted, undeveloped) new skill that you might need to take advantage of in the future. Worst case, the exercise will be a practice session for you, and you’ll have better fodder for your arguments.
Regards,
No comments:
Post a Comment