login about faq

To prove you're not a spammer, email newuser.lgqa@gmail.com with the subject "Account Request" to request an account.

I would like to know what the difference is between a Software Engineer a Software Developer and a Computer Programmer.

asked Sep 24 '11 at 14:55

hakimsheriff's gravatar image


The process of developing and implementing various sets of instructions to enable a computer to do a certain task. These instructions are considered computer programs and help the computer to operate smoothly. The language used to program computers is not understood by an untrained eye. Computer programming continues to be a necessary process as the Internet continues to expand.

Software development
Software development is the process of developing software through successive phases in an orderly way. This process includes not only the actual writing of code but also the preparation of requirements and objectives, the design of what is to be coded, and confirmation that what is developed has met objectives.

Before systems development methods came into being, the development of new systems or products was often carried out by using the experience and intuition of management and technical personnel. However, the complexity of modern systems and computer products long ago made the need clear for some kind of orderly development process

Software engineering

answered Sep 24 '11 at 15:06

Ivan%20Tomica's gravatar image

Ivan Tomica

There may be minor differences depending on ones perspective but they are all pretty much the same job.

answered Sep 24 '11 at 15:01

Fish's gravatar image


@Ivan Tomica your answer is true in theory but in practice if you are a programmer you not only implement someone else's design but are also desiging, testing and analyzing requirements. The way I see it, the terms programmer and software engineer/ developer are used interchangebly by most companies in the industry.

answered Sep 24 '11 at 15:37

Michal%20Kubiak's gravatar image

Michal Kubiak

i know that ;) but still he asked what is difference, and i tried to find it on web, so... If you ask me for my opinion then answer is: "They are all same, they code, and drink too much coffe" ;)

(Sep 24 '11 at 15:46) Ivan Tomica Ivan%20Tomica's gravatar image

The only reason I would like to know the differences is because i had to do this career matching test at school and i got all 3 of them on the list and i have to choose one of them!

I always thought they where the same, but that having all 3 of them on one list confused me!

(Sep 25 '11 at 18:02) hakimsheriff hakimsheriff's gravatar image

practically there is no difference, at least i think so.. if you are for example programmer, you can also be software developer, and software engineer..

(Sep 25 '11 at 19:26) Ivan Tomica Ivan%20Tomica's gravatar image

There is little bit difference between there. Software engineer is a maintain all process about software , development , programming all of those. but developer know only developing and the programmer is only coding the program. http://www.techyv.com/questions/difference-between-software-and-hardware-testing

answered May 11 '12 at 22:36

danielsantro's gravatar image


WTF? This is not spam! what are you doing jackster1337?

(May 12 '12 at 11:43) trueb trueb's gravatar image

You know, these questions kinda make me want to pull out my hair, not because they are stupid but because everyone has an answer but no one has the same answer.

but here is my answer:

The difference widely depends on what your company wants to call it and how you want to describe your job. For example: you are talking to your grandma who has never touched a computer you would say "I'm a programmer."

Or you are talking to your date "I'm a software engineer," idk why but to me it sounds more impressive...

answered May 10 '12 at 20:35

trueb's gravatar image


Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported



Asked: Sep 24 '11 at 14:55

Seen: 60,166 times

Last updated: May 12 '12 at 11:43