What makes a programmer "bad" or "average"?

... Programming skills probably fall under a bell curve

True, but as with football, only people on the upper tail of that curve do it for a living.

As for "bad", or "average", here are some rough categories:

"bad" - lumps problems into trash can diagnoses: doesn't understand what state the system may be in, tends to apply incorrect treatments as a result. But given the proper diagnosis will apply the proper treatment.

"average" - accurate diagnoses, limited prognoses, effective in acute interventions.

"good" - accurate prognosis. Not only understands what state the system is in, but has a clear idea of which possible states* it may be in the future. Can provide therapy that solves current problems while avoiding recurrence and undesirable side-effects (effective long-term management).

where the average for the bell-curve as a whole is below "bad", and the average for teams which silklisters put together is, we hope, well above "good".

-Dave

:: :: ::

* Perlis:
Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis.


Reply via email to