Friday, July 18, 2008

Measuring a Software Engineer

Can you measure an software engineer by a code sample?

A crazy old chinese electrical engineer (picture Gizmo's original owner in Gremlins) told me once that:
"An Engineer is a man who can do for 20 cents what other men can do for $20".
(You'll have to excuse the dominant male political incorrectness - it was the 80's).

Much of Software Engineering is the careful balance of resources (input) and code (output).

So you might have written the perfect class, but if you took a week to do it, then you've probably failed regardless.

 So how do you measure a Software Engineer - in my opinion you weigh up a few variables...
- Code
- Time
- Additional resources consumed
- Stability
- Performance
- Abstraction, Modularity and Re-deployability