We’ve all heard of the “rule” that says it takes 10,000 hours to become an expert in any field.
Not only might that be intimidating for people just starting out on their coding journey, it also might not be entirely true. In this sponsored guest post, Ken Mazaika, co-founder of The Firehose Project, explains why you shouldn’t take the 10,000 hour rule so literally.
Take it away, Ken!
—-
Back in 2011, Malcolm Gladwell published Outliers, the story of how the most successful people in the world attained their elite status.
In the book, Gladwell argued that there was one common thread among all of the world-class practitioners in different fields.
HIS THEORY: THE 10,000 HOUR RULE.
You’re most likely familiar with this rule. But in short, it stated that in order to achieve world-class status in any field, you need to practice the right way for 10,000 hours.
So, let’s say you practice a craft, like programming, for 40 hours per week. There are about 52 weeks in a year (not counting leap years). So, if you have what it takes to be an outlier, you would need to practice 40 hours per week for about 5 years in order to become a master at your craft. This should essentially make you the Mozart of writing code.
Understandably, Gladwell simplified his idea in order to sell more books. I don’t have a huge problem with that.
But there is a massive problem with the 10,000 Hour Rule.
THIS ONE PROBLEM REALLY HURTS PEOPLE WHO ARE LEARNING TO CODE.
Subscribe to:
Post Comments (Atom)
JavaScript + Angular-compatible version of loan amortization calculator that you can integrate into an Angular component or service
JavaScript Version of Loan Amortization 1. Loan Calculator Function (Pure JS/TS) export function calculateLoanSchedule ( principal:...
Best for you
-
Object-Oriented Programming (OOP) is a programming paradigm that is based on the concept of "objects", which are instances of clas...
-
The logical AND operator is used to check if multiple conditions are true. Example: let temperature = 30; let humidity = 60; if (temperatur...
-
Solution 1 - you need to change your backend to accept your incoming requests Solution 2 - using Angular proxy see here Please note thi...
-
Temporal Dead Zone is a behaviour that occurs with variables declared using let and const keywords. It is a behaviour where we try to ...
-
Object-Oriented Programming (OOP) is a programming paradigm based on the concept of objects. These objects are instances of classes and can...
-
export and import are used for modularization of code in JavaScript. Export is used to make values and functions defined in a module ava...
-
To solve this problem, we need to retrieve the top-earning employee from each department, ordered by department name. The solution involve...
-
In Angular 17, Signals provide a reactive way to manage state and facilitate communication between components. The update() update() AP...
-
In Angular, input signals are a new way to handle state changes and data binding in a more reactive and efficient manner, compared to the tr...
-
"Upper bound" means the algorithm takes no longer than (i.e.

No comments:
Post a Comment