Chapter 3. The Singular Secret of the Rockstar Programmer
Before all the laws of software, before the purpose of software, before the science of software design itself, there is a singular fact that determines the success or failure of a software developer:
The better you understand what you are doing, the better you will do it.
"Rockstar" programmers understand what they are doing far, far better than average or mediocre programmers. And that is it.
This fact makes the difference between the senior engineer who can seem to pick up new languages in a day and the junior developer who struggles for ten years just to get a paycheck, programming other people's designs and never improving enough to get a promotion. It differentiates the poor programmers from the good ones, the good programmers from the great ones, and the great ones from the "rockstar" programmers who have founded whole multi-billion dollar empires on their skill.
As you can see, it isn't...