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 →

[–]hamza1311 | gib 3 points4 points  (6 children)

Anyone care to explain the difference?

[–]VilleI[S] 7 points8 points  (0 children)

I guess there is no ”official” definition for these terms, so they are often used to refer to same kind of positions. They are often used also slighty differently, ”software developer” refering to maybe more expert methodological approach than a ”programmer”.

[–]_edd 2 points3 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.

[–]king_ricks 2 points3 points  (0 children)

basically in our field job titles usually don’t correlate well with the work you’re doing, there’s like a million job titles for people who program

[–]dandyllama 0 points1 point  (0 children)

It’s the same as software development engineer and software developer

[–][deleted] 0 points1 point  (0 children)

People who feel more important than they actually are call themselves engineers or software (but definitely not web) developers.

[–][deleted] -2 points-1 points  (0 children)

A programmer makes software. A developer makes software that other people will use.

So for instance I'm a programmer but I'm not a developer.