Comment

Comment by BossingAround

The title is a bit misleading to me.

10 years is not to "teach yourself programming," it's to "become an expert in programming."

Most people do not want to learn programming to become experts, most people want to learn programming to get a job. After getting a job, some will plateau right away, others will plateau after some time, and others still will keep learning even after years and years.

The problem is "how long until I become employable," not "how long until I become an expert".

The answer to the former is months of deliberate practice. The answer to the latter is [tens of] years of deliberate practice.

Books with titles like "learn C++ in 24 hours" target the former. And, I would say that the number of jobs that require the mastery of the craft is not large.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton