Hereâs the thing. Nobody knows what theyâre doing. Let me explain.
Suppose you have a programming problem and a program or library exists already to solve it. Great! Use that.
Otherwise, write a program to solve the problem. Done! That problem will never need to be solved again, because the code already exists.
In other words, if youâre doing your job as a programmer, youâll always be solving a new and different problem than youâve seen before. A programmer thatâs solving the same program over and over again is a bad programmer because they havenât successfully abstracted away the common elements.
Any programmer that claims to know what theyâre doing, doesnât.