When I'm working out a software design I depend a great deal on my instincts, my unconscious competence. My instincts are in part an internalization of my experience.
I don't wait for experience to happen; I proactively build my experience through practice and experimentation.
Always be learning.
Some know what they have learned while others know only what they have been taught.
Be careful if your practice and experimentation produces a design or methodology which is different from those used by others. They will claim that just because it is different from what they have been taught then it must be wrong, and that you are a heretic for deviating from the one true path.
My ideas are different from the mainstream, yet my critics completely ignore the fact that they work and concentrate on the differences.
Posted by: Tony Marston | November 08, 2010 at 04:17 AM
Sounds like an unpleasant situation for both sides.
Posted by: Jonathan Dodds | November 08, 2010 at 09:14 PM