programming - A word for someone who has more skill than a code monkey to be at just the next level
A Code monkey is a computer programmer or other person who writes computer code for a living. This term may be slightly derogatory, meaning that this developer can write some code but is unable to (or not supposed to) perform the more complex tasks of software architecture, analysis, and design.[1] It is usually applied to junior programmers. http://en.wikipedia.org/wiki/Code_monkey
If a code monkey has dedicated his efforts to improve his knowledge and skill, what should we call him after at the next level/rank?
Answer
IMO, "code monkey" is much more than just "slightly" derogatory.
It's also very difficult to actually have hierarchy of nomenclature, as many really skilled developers call themselves coders or programmers (because they still do write code). But if you'd attempt to create such, I'd say it would be something like:
- coder
- programmer
- software engineer
- software analyst
- software architect
These might be prefixed with "junior", "senior", "lead" etc. These titles have more to do with pay grade, rather being reflection of skills.
Note, that it only can determine hierarchy within very limited context of one company or maybe even one department. Thus to be "programmer" in company A, might require much more skill, than being "senior software architect" in company B.
Comments
Post a Comment