Programmers are the production line workers of the 21 Century. It's not programmers that are needed but software engineers and the two terms are not synonyms. Software engineers analyse the problem, create designs and document them, create models (e.g. UML), use patterns, define APIs, integrate existing software components and the like. Once you've done all that properly the rest is just a mechanical process that any reasonably competant individual should be able to undertake. You need some management s
Software engineers analyse the problem, create designs and document them, create models (e.g. UML), use patterns, define APIs, integrate existing software components and the like
Huh, funny. My old employer must have had the job description wrong, as I was a SE II and did none of that. I did write a lot of code though.
Who designed that code? Did you just sit down and code it i.e. open new text file and type? Where did the requirements come from? how did you know what was needed? What did it need to look like? What if someone else needs to maintain it: is there back up documentation?
If you just wrote code to other peoples' designs you were a programmer and not a software engineer and your employer did get the description wrong.
The subject says it all (Score:5, Insightful)
Re:The subject says it all (Score:2)
Huh, funny. My old employer must have had the job description wrong, as I was a SE II and did none of that. I did write a lot of code though.
Re:The subject says it all (Score:2)
If you just wrote code to other peoples' designs you were a programmer and not a software engineer and your employer did get the description wrong.
Re:The subject says it all (Score:2)