If I worked with a programmer who looked busy all the time, I’d assume that he was not a good programmer
because he wasn’t using his most valuable tool, his brain. — Steve Mcconnell
Personal Character and Programming
———————————-
For a software engineer the only building material is the human intellect and the primary tool is he himself.
Character is the more decisive factor than intelligence in the make up of a superior programmer.
The best programmers of the world are the most humble. They realize how small their brain is for programming
and they agree their limitations.
Being humble gives opportunities to learn more about programming
Human brain is really limited to understand an average program fully. So what better programmers do (adopt better habits) are:
1. Decompose systems into smaller sub-systems. Write short routines. It reduces load from the brain
2. Good programmers review, inspect, and test their codes/designs to compensate for brain limitations
3. Good programmers follow standard and proven conventions to reduce load from their brain
Ways to be a good programmer:
Curiosity is important
Experiment
Read about problem solving
Read books and periodicals
Read case studies
Network with other programmers
Adopt good programming habits
Avoid laziness
Experince, persistence, and guts are sometimes hurtful to the programmers
To be a good programmer developing the right programming habits is the most important strategy