What's diff among developer and programmer?
-
In the various companies I've worked for, every one seems to use terms like these in a different way. In the first I was a 'consulting engineer', but that was mostly due to the fact I was working based on a kind of consultant contract and for tax reasons I couldn't have anything like 'software' in my title. In the second company people generally started off as 'software engineers', and would become 'system engineers' and then 'senior system engineers' after a time (provided they did show progress). Next company had none of these titles; programmers were just that, plus we had a 'head programmer', who was named that because he was basically leading the (rather small) department, not because he was so great at programming (he wasn't). Oh and we had a 'system architect' (me) - a term I know suspect they've picked up in one of those manager magazines and considered it a cool buzzword. From my experience I can tell nobody at that company ever understood what a system architect did. Instead they kept asking me to doing project leader tasks :doh: (which, I have to admit, I'm not that good at) Next company had a different take - they called everyone 'programmer', because they didn't want to make anyone feel to be 'set back' compared to the others. I still felt set back compared to people working at other companies though so I suppose that concept didn't quite work... Now I work in a two-person department in a manufacturing company, developing CAM software. So my title is CAM Software developer. Oh well, I suppose that's at least accurate...
It is all about having agreed upon definitions. Without agreement you simply can't compare things. Which is exactly what most corporations want. If they can take a lowly "code examiner" (mythical beast) and charge more for his services by simply renaming him "senior software analysist" then that is just good business and the buyer should beware (as always). Professional organizations exist for just this reason. You have the ACE (auto society of excellence) certs to do what? I have several and can tell you it does not begin to make that person a good auto mechanic. My former boss did charge the customers extra for my services though. He who controls the lexicon controls the thinking (and the amount of money charged) bill SOF imperative #2 Recognize political implications
-
I'll disagree to that too, I always thought it was a bit of a cheek calling ourselves software engineers. I always felt an engineer generally need to get things right the first time, where as software developers/programmers almost always have to compile or build there code to see what silly mistakes they have made.
-
programmers turn specs into code, developers turn requirements into products.
Agh! Reality! My Archnemesis![^]
| FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy -
I'll disagree to that too, I always thought it was a bit of a cheek calling ourselves software engineers. I always felt an engineer generally need to get things right the first time, where as software developers/programmers almost always have to compile or build there code to see what silly mistakes they have made.
I just started working with an Architect a few months ago and learned something about how titled Architects and Engineers feel about the IT field borrowing their titles. To have some fun, find your local architect (building, not software) and tell him that you're a Software Architect (even if you're not). Wait till you see him/her go bright red in the face. I've never held the position, but when he started our first conversation with, "Just tell me that you don't call yourself an architect...", I figured I had to. I still haven't told him... might never. :laugh: Mike Devenney null
-
I make my own yoghurt (and no, that's not a euphemism).
I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be
Forgive your enemies - it messes with their heads
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
Developers have bigger egos... :)
Steve Naidamast Black Falcon Software, Inc. blackfalconsoftware@ix.netcom.com
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
de•vel•op•er [ di vélləpər ] 1. somebody who develops: somebody or something that develops something. Synonyms: designer, creator, inventor, brains, maker, originator pro•gram•mer [ prṓ gràmmər ] 1. somebody programming computers: a writer of computer programs. Synonyms: computer operator, computer programmer, computer scientist, program writer, systems analyst, IT worker A programmer does what the developer tells him to do, an engineer does both. :) I too lack the CS, my background is in electronics.
It was broke, so I fixed it.
-
Developers have bigger egos... :)
Steve Naidamast Black Falcon Software, Inc. blackfalconsoftware@ix.netcom.com
:laugh: Is that why they never go home? Head's too big to get through the door?
It was broke, so I fixed it.
-
I'll disagree to that too, I always thought it was a bit of a cheek calling ourselves software engineers. I always felt an engineer generally need to get things right the first time, where as software developers/programmers almost always have to compile or build there code to see what silly mistakes they have made.
I am trained as an electronics engineer, but now work as a programmer/analyst. How many engineers get an email when they arrive at the office stating that the equipment they built last year needs an update by this afternoon? That is why developers need compilers and error checking. If engineers had similar tools, trust me, they would use them.
-
:laugh: Is that why they never go home? Head's too big to get through the door?
It was broke, so I fixed it.
They grow these guys inside a cubicle and then they can't get out. Its all part of the master plan... :-)
Steve Naidamast Black Falcon Software, Inc. blackfalconsoftware@ix.netcom.com
-
Not necessarily. Chutzpah, gall and sheer bloody minded cheek could count for a lot too.
I have CDO, it's OCD with the letters in the right order; just as they ruddy well should be
Forgive your enemies - it messes with their heads
-
They grow these guys inside a cubicle and then they can't get out. Its all part of the master plan... :-)
Steve Naidamast Black Falcon Software, Inc. blackfalconsoftware@ix.netcom.com
And they feed them garbage like "You're indispensible and irreplaceable” and little "insert name here" certificates of appreciation. I was once given this line when I had some question concerning program flow, “Well basically, it’s very complicated". It took all I had to not spew the coffee in my mouth all over him from laughing. :laugh:”.
It was broke, so I fixed it.
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
-
Pete, just because I am curios. I do not have a degree in computer science also. I do not want to offend anyone, but my experience is, that the degree does not help much in programming. Or said in a different way, a degree in computer science helps for may be having a knowlegde about how to solve complex problems (separate into smaller ones, etc), may be a stronger knowlegde in math, but not necessarily in professional programming. If one does not start to program by himself, the study will not make a programmer (or developer? :-) ) out of him. Do you have the same experience? Holger
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
One can be outsourced more easily than the other? (I know, its a bad response. But, it may be the sad truth.)
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
Here's one for you all! What is the difference between a software engineer, software designer, and a software architect? (How do they differ?)
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
Hello all, I believe I can help a little here. The differences between these two roles are indeed quite shady since they do over lap. However, in the workplace, this distinction can be a little clearer. Normally, the developer is someone employers see as a highly advanced and experienced programmer with the ability to independently build any size system from scratch and, in addition, provide them with a billable contract plan - much like a building contractor would do for building a skyscraper by organising the building exercise and billable contract construction plan. On the other hand, a programmer is generally seen by an employer as a hired professional tasked specifically with just writing code in a specific role with specific technology and does not have to account for doing so like the developer. Ofcourse, in the programming profession, these roles are a toss up but for the purposes of employment one can safely make this assumption. I hope this information has been helpful. Jose josem86ky@yahoo.com "A journey of a million miles begins with an empowering drive but completes through a relentless passion" (Self) "It is always the journey that matters, not the destination" (Third party)
-
We have often used those terms, most of us have a degree in computer science, so whats makes the difference? Is that the working domain, expertise, passion?
It's the same thing, and anyone that tells you otherwise is ignoring the fact that the terms are used interchangeably by just about everyone. Programmer was used more in the 80s. Developer more in the 90s and on... Also, "Software Engineer" is another term that means the same thing, no matter what anyone tells you.
-
This is slightly off topic, but... I have a degree in CS. Getting it forced me to learn a lot of CS-related topics that I probably wouldn't have bothered if I had continued to teach myself. I've used nearly all of it at one time or another.
patbob
Good for you.