10,000 hours to be an expert
Sunday, 23rd March, 2008I was reading somewhere to do with sports of a known phenomenon that it takes 10,000 hours of practice to achieve expert status in an activity.
The suggestion was those kids covering that many hours in football would almost certainly be excellent. In part time activity that’s about 10 years, which may explain why we have some superb players around 17. (club football tends to start around 7 in the UK)
In full time its about 5 years, which is why those with that level of experience of a product or business process are often considered gurus. Of course if your area changes fundamentally every couple of years, then its not going to be possible to achieve guru status in any current product.
There is another side to this that I first read in Code Complete - do you have 5 years experience, or 1 years experience 5 times? ie the progress you make depends how you invest your 10,000 hours.
And of course there is also the oft repeated phrase - practice makes perfect, but only perfect practice. Having watched tons of people practice and practice crappy ski technique, I am never surprised to see hundreds of skiers who have mastered the art of skiing badly. They have created a glass ceiling for themselves, that they will struggle to get through. Decent advanced training can fix this, but few intermediates take further training - taking misplaced pride in being self taught, just like many spreadsheeters?
Maybe people who code procedurally do the same thing? they will struggle to ‘move to the next level’ of object oriented coding? I’m not convinced thats valid as OO is often overkill, especially for spreadsheet based stuff.
What do you think?
Have you got 10,000 hours/5 years in? do you feel like an expert?
cheers
Simon