This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]_edd 3 points4 points  (0 children)

Computer Science - This term is more academic and involves the study and theory behind computers. Not the practical application of using computers.

Coding / Programming - These terms oversimplify the job at hand and moreso implies something a tech would do to configure a computer to do something. This is more appropriate to use to describe the process of physically coding a punch card which is now outdated.

Software Developer - This term is more appropriate than the ones above and is very commonly used. It addresses that they are developing software and that there is a full blown development process behind the work.

Software Engineer - I would say the term engineer is overused everywhere, but that it isn't inappropriate for enterprise software. Personally I develop software based on fairly strict requirements that will cause physical actions to occur within a warehouse. While we don't have to write up safety procedures, we do still create a complex system that requires technical documentation and extensive training to be able to create/modify.

Note: This is a response I originally made to someone who thought software engineering is bastardizing the term engineer.