Sometimes I heard people talking about how "that guy is not a programmer, he is just a coder."
Could someone specify what's the difference between "programmer" and "coder"? Does the IT coder profession even exist?
Sometimes I heard people talking about how "that guy is not a programmer, he is just a coder." Could someone specify what's the difference between "programmer" and "coder"? Does the IT coder profession even exist? |
|||||||||||||||||||||
closed as not constructive by Glenn Nelson, GlenH7, Frank Shearar, MichaelT, gnat Mar 8 '13 at 6:49As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question. |
|||||||||||||||||||||
|
In my book, they're one and the same. Coder being a colloquial term. What you want to be called is a software developer or software engineer. That said, coder is a pejorative term used to imply that one is not passionate about their work and is merely a "day coder." I.e. they do not spend much of their own time outside of work programming, learning about programming, computers and other matters useful to the profession. These days it seems that programmer is also pejorative, meaning basically the same thing. One with a narrow focus on a small set of skills necessary to remain employed, without much passion for the work. No, there is no official coder profession, per se. |
|||||
|
Coder and programmer actually might have different implications about what a person does. Taken from McConnell's "Code Complete":
Basically, McConnell argues that the term "coding" implies not much thought or skill goes into it: coders just translate from an algorithm to computer language. On the other hand, programming is a broader term that means constructing a project. |
||||
|
The same difference that exists between other Synonyms of any other word. |
|||||||||||||||||
|
Coder often may mean medical coder. Which, in my opinion, is only a little less mind numbing than coding medical coding software. |
|||||
|
There should be no difference, that said, given the perjorative nature of the quote, I think the difference that is being described is this: A Programmer can be given a problem and asked to find an algorithm that solves it, and produce the solution. A Coder, has to be given the algorithm before he/she can write the code. Often junior positions may start as Coder, but the company will expect you to develop into a Programmer. If someone is stuck doing junior work like that then using the word coder as an insult may be explanatory. |
|||
|