A very strong woodcutter desperately looking for a job, got one at the end. The pay was really good and so was the work condition. For those reasons, the woodcutter was determined to do his best.
His boss gave him an axe and showed him the area where he supposed to work.
The first day, the woodcutter brought 18 trees.
“Congratulations,” the boss said. “Go on that way!”
Very motivated by the boss words, the woodcutter tried harder the next day, but he could only bring 15 trees. The third day he tried even harder, but he could only bring 10 trees. Day after day he was bringing less and less trees.
“I must be losing my strength”, the woodcutter thought. He went to the boss and apologized, saying that he could not understand what was going on.
“When was the last time you sharpened your axe?” the boss asked.
“Sharpen? I had no time to sharpen my axe. I have been very busy trying to cut trees…”
So, how is a developer can learn from this story?
In development, it is important to sharpen the axe. Keeping knowledge of latest and greatest technologies, keep up to date with newer version of software, being aware about changing demand of market, always learning more stuffs are supposedly sharpening the axe for a developer.
I always hear the conversation about “using cool technologies”. But it’s not about just using cool stuffs. But latest stuffs has more likely to fill up the current demand, solve more problems and give benefit over classic software by improvement over existing alternatives. It’s obviously developers job to choose the right solution for right problem in right time. Trying out new things to solve the problem should surely benefit.
Long story shot, if we don’t take the time to sharpen the “axe”, we will become dull and lose our effectiveness.
Source of story: http://www.kaieteurnewsonline.com/2012/07/15/the-story-of-a-woodcutter/