There are those of you who might disagree with MY assessment.... so I wonder what you do think..
but here is MY outlook on those 3 terms
- CODER - a person who writes source code, based on what he/she is told to do, with no real insight into the final product.
- DEVELOPER - a person who designs and writes source code, with full knowledge and control over the contents and end result.
- ENGINEER - a person who is not only a DEVELOPER, but has intimate knowledge of the internals of the OS, as well as the inner workings of all the tools being used. This person may not necessarily write any code, they may in fact be the one that delegates it to a "CODER"
I would put most of us in the DEVELOPER category... with obviously a few as ENGINEERS
and obviously there is a wide range of skill and knowledge for each of those categorys