Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

Possible Duplicate:
What is a good, short, word to describe a software engineer?

I'm French, and I'm a ... developer.

In my language, I prefer that term over programmer. Developing something is much more positive to me than programming something.

Is there really a difference for native speakers?

share|improve this question
2  
A related question, which is a bit more general: english.stackexchange.com/questions/27294/… –  Otavio Macedo Jul 23 '11 at 11:39
1  
Even though you're asking it as a language question, this is really more appropriate for stackoverflow or programmers.SE. –  Mitch Jul 23 '11 at 12:27
1  
Voting to close on the grounds @Otavio's link covers this issue well enough. –  FumbleFingers Jul 23 '11 at 12:34
    
The exact same distinction exists in English, for those who care. Software engineer/developer vs programmer. There is a certain subculture where calling yourself a programmer might not be negative, but in general, we're on the same page. –  Patrick87 Jul 23 '11 at 14:08
add comment

marked as duplicate by Mitch, FumbleFingers, Daniel, kiamlaluno, waiwai933 Jul 23 '11 at 22:30

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

2 Answers

up vote 3 down vote accepted

I view the set of programmers as a subset of the set of developers. A user interface developer might not do any programming at all, but still be essential to the project. As an example from the gaming industry: the development team would have many people, with some contributing to the game layout, some to sound effects, some by testing the reliability, and some by programming. I'd include them all when asked how many developers there are in the team.

In the industries I have been involved in, the term we used most often was "engineer", even when the person did just programming. But that probably had to do with the field I worked in.

In general, I would prefer "developer" or "software developer" in formal language (in a résumé, or a report, for example) and "programmer" in informal, spoken language ("A programmer went into a bar and said...").

share|improve this answer
add comment

While the terms can be and often are interchangeable, I view a developer as someone who's involved in the whole process from requirements gathering, through specification and coding to testing and, yes, support. They might not be fully involved in all stages all of the time.

A programmer is someone who just concentrates on the coding and has little involvement in the rest of the process. This may be their choice of course.

As @sunpech points out in his comment most people writing software these days are (or should be) developers. You have to know much more than just how to code to write good software.


(This is the top answer by ChrisF to the same question on Programmers.SE)

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.