10000 Hour Rule Fact or ???

1000 Hour Rule

Does the 10000 hour rule apply to developers??

The 1000 hour rule which is credited to Malcolm Gladwell,an English-born Canadian journalist, author, and speaker.

The principle holds that 10,000 hours of “deliberate practice” are needed to become world-class in any field.

In his book,Outliers,he contends that Bill Gates became world class by putting in his 10000 hours by interacting with a computer at an early age.

With regards to software developers or programmers I beg to differ,with a lot of bootcamps around,which continually churn out programmers every six months or so.

That proves that a skill can be mastered in less than the 10000 hours recommended by Gladwell.

Quoting a recent Princeton study which tears down the theory.

In a meta-analysis of 88 studies on deliberate practice, the researchers found that practice accounted for just a 12% difference in performance in various domains.

What’s really surprising is how much it depends on the domain:

• In games, practice made for a 26% difference

• In music, it was a 21% difference

• In sports, an 18% difference

• In education, a 4% difference

• In professions, just a 1% difference

One good example that disproves the theory is the case of Muhammad Hamza Shahzad,a boy aged 7 who became the world’s youngest qualified computer programmer and the case of Zora Ball,the youngest game programmer.

I know some would argue that those are special cases,but who isn’t a special case?

I believe the theories and the rules are made to tie down people and to make people question their abilities.I doubt there is a day after 5 and and a half years you wake up and feel like you’ve put in your 10000 hours and you ready to conquer the world.

My Reading List For 2017

Reading list

That’s not me of course

Every year towards my birthday I review my previous year to check how far I’ve gone with respect to my goals and plans.
I also take time to create reading list for the year ahead.
Today i would share some of the books that i will be devouring in 2017.
The books that interest me usually have to do with computer science,leadership and of course my faith which is Christianity.
I will focus on computer science or programming.

Computer Science/Programming


Introduction to algorithms

1.Introduction to algorithms

This is my all time favourite book,when it comes to the study of algorithms and data structures.
I am a huge fan of algorithms and data structures,for any beginning programmer i will recommend this book anytime as it covers the basics of algorithms and which are very important in programming and distinguish between a good software developer and a great developer

2.Clean Code:A Handbook of Agile Software Craftsmanship

That’s another book i have read a couple of times.It keeps me grounded on how to construct software.
I am a huge fan of Robert C.Martin,i would pick up any book by him.

3.Clean Architecture: A Craftsman’s Guide to Software Structure and Design

Another book by Robert C.Martin,I’m sure it will be a great read.Its due to be released later during the year.

4.Soft Skills: The software developer’s life manual

Every developer needs soft skills,that is one area where most developers struggle.
Somnez covers that aspect of a developer in great detail.
I have been following John’s blog for some time now,so i trust that his book will be a good read.

5.Code Complete: A Practical Handbook of Software Construction


That’s my reading list for 2017,if you want me to share my whole list on other categories just leave comments in the comments section.
keep coding!!