Skill vs. Will
If you haven't noticed yet, I am very big on self-improvement. I am currently reading a book called Managing Humans: Biting and Humorous Tales of a Software Engineering Manager by Michael Lopp, who also writes the blog Rands in Repose. While reading this interesting and witty book, I came across a section called Skill vs. Will. It explains four states of developers:
- High skill, low will: Boredom is imminent-needs a change of scenery and responsibility stat.
- High will, low skill: Needs training, needs mentorship. Needs management. The good news is they really, really want it. Savor this because as soon as the skill kicks in, they're going to starting your job. This rules.
- Low will, low skill: Boy, did you screw up. It takes a fairly concerted effort to ignore the needs of your employee so long that (a) they no longer have the skills necessary to do their job, and (b) they don't want to do it. Roll those sleeves up, pal. You've got work to do.
- High skill, high will: Great job, ummmm, guess what? No one stays here long.
- Why does management screw up if you have low will or low skill? Isn't it the responsibility of the developer to ensure that they keep up on the latest development styles, techniques, and processes?
- Having a great motivation to learn is a great state of mind to have. You may not be the best at what you do or know everything, but being motivated gets you half way there. Improving everyday can only help your chances at becoming awesome.
- He seems to side-step the problem of having low will by saying that by increasing a person's skill, they will also see an increase in their will. Somehow I don't really buy that. If you already have low will, what will make you want to increase your skills? And the larger problem is that if you have low will, what is going to stop you from going back to that state once someone isn't prodding you into improving?
On a side note: Aaron starred a blog from Coding Horror about achieving blogging success. That article has inspired me to stick to a blogging plan. I'm committing myself to blog twice a week, Sundays and Thursdays. Let's see if I can stick to it for a year.
