skip to main | skip to sidebar

Friday, October 19, 2007

The Rules

Novice programmers are learning the rules and challenge the rules they don’t like, whether the rules are good or bad.

Mid level programmers know a lot of the rules, but are still learning. They follow the rules they like and resist the ones that they don't.

Senior level programmers know the rules and have a dogmatic opinion of which rules are right and wrong.

Programming Gurus are those who methodically question when and why to either break or follow the rules. They examine what contexts make the rules valid and look for changes in context. They question their preconceptions and are open to new opinions. They are the ones who eventually change the rules and the ones who make new rules.