What's diff among developer and programmer?
-
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.
-
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?
Well... I guess I'm in the minority with you then because I also have a CS degree. I like to think of myself primarily as a programmer due to the fact that I enjoy just sitting at my machine with my headphones on and working on code. However, I work in a small shop (4 people) that services internal customer requirements... so I'm the developer and the programmer in most cases. Regarding CS vs. Software Engineering... when I was at university the difference in the degrees was a total of 5~6 classes. Don't recall exactly what they were but advanced assembly comes to mind. Those 'Engineering' guys can have 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
I have one, but my opinion is that the degree does not make a programmer, much less a developer. I've seen too many coworkers and friends with degrees in CS/CIS that were unable to write simple functions without seeing it in a book first. It is possible to get a degree these days just by copying from the book, or more likely these day, from examples on the web. There is no difference between developers and programmers. The terms are used so interchangably these days, and really, they don't mean much without a language predicate(s). Developer sounds more professional and prestigious, and at least in my mind, includes resposibilities and abilities beyond just typing code.
-
Since I'm neither, I can give you an unbiased answer. A Developer does far more than just program. What your company gives you for a title means little, but if you have to analyze the problem, determine the requirements, allocate tasks among modules or between hardware and software, create the test plan, prepare the user documentation, meet with customers to discuss the project and the requirements, then you're a developer, whether you type code or not. If you receive a set of specs or requirements, have little influence over them, but are expected to deliver a piece of software that meets them, you're a programmer. As one who has done all of these in the past, and hired many others to do the same since, I think quite a lot of people in this profession are both developers and programmers, with different roles becoming dominant depending on the tasks assigned.
Will Rogers never met me.
-
I have one, but my opinion is that the degree does not make a programmer, much less a developer. I've seen too many coworkers and friends with degrees in CS/CIS that were unable to write simple functions without seeing it in a book first. It is possible to get a degree these days just by copying from the book, or more likely these day, from examples on the web. There is no difference between developers and programmers. The terms are used so interchangably these days, and really, they don't mean much without a language predicate(s). Developer sounds more professional and prestigious, and at least in my mind, includes resposibilities and abilities beyond just typing code.
totally agree to this.
-
totally agree to this.
My CS degree really does come in handy when it comes to algorithms, data structures and solving problems. However, programming without a CS degree is possible, but I think the principles of CS give you an edge of people who dont have a CS degree. For examples at work most people are atleast 8 years older than me and learned web development on their own without a CS degree. They seem to know more syntax and functionality of technology, but hands down my code is more robust, cleaner, runs faster and easier to maintain. The computational mindset you learn with a CS degree I think can really give you an edge over non-CS degrees I think if you push to learn principles in college. But than again I am young and this mindset might change with my next job.