Once had a new hire come to the project I work on. Took him out to
lunch his first day (he only lasted 5 days, admitted the project and
code was out of his league) and I started talking about programming and
programmers, because my wife won't let me and I have to have these
conversations with somebody. At the first mention of the word
programmer, he quickly corrected me with "I'm not a programmer. I'm a
developer." Uh, what?
Let us examine to two from the dictionary:
pro gram mer or pro gram er
n.
1. One who programs
de vel op er
n.
1. One that develops
Ok, so that wasn't much help. You see job listings for web
developer or C# programmer; do you ever see web programmer or C#
developer? Are they interchangable? Of course they are. Even Microsoft
refers to those who use C#, or any other language to write software, as
developers. Is programmer a dying term? Are we all transistioning to
some weird marketing scheme that I'm unaware of that will change my job
title from Programmer to Developer? If you go out and look, most job
titles are still focused around the keyword "programmer".
Is there a proper use for one over the other, and in what scenarios? I
just find this completely meaningless and trivial concept of programmer
versus developer interesting. I'm odd that way. Any thoughts? How do
you like to be referred to, a programmer or a developer? What's on your
business card? Your resume? FYI, my job title has Programmer in it.