I think over the years, people have fused them together to mean the same thing.
Personally, I think all Developers should be Programmers or have Programming Skills… but not all Programmers need to be Developers or have Development skills.
Developers can work with a whole lot… should be ingrained in teams… Programmers can run solo!
From wikipedia,programmers are those that don’t follow any methodology(agile,scrum,etc) to writing software while developers are the ones who use such
This discussion is almost certain to go to hell there is no point having it. We can qualify the terms with necessary adjectives when we need to get specific.
A Software Application Developer and a Computer Programmer! Is there any Difference between Pablo Picasso the artist, and the guys who made the components he used to create his various inventions? the guys that created the tools he used to work are the Developers, thats too simplistic but read on…
Mark Zukerberg or any greate products you know outthere was created using various applications created by developers, A programmer use various applications to create a product, while learning different computer languages, A developer learns various language and master and focus on one to create great applications that tries to take care of a specific need, Great Developers are hard to find thats why they are expensive, not everybody have the discipline of a developer, because you must be a tenacious, discipline human being to succeed, coupled with the Nigerian mindset of family and friends asking silly questions like “Wetin you dey siddon dey do for computer everyday” siddon means your mates are out there working, you are here sitting down on computer apparently doing nothing.
Anybody can become a programmer, it takes a spark of genius clarity to identify your niche, test the applications you need to make it work or rent it out to someone to do it for you, “hey whatever works” dont get a hangup over production provided there is a product, but as Albert Einstein said “The difference between a genius and a stupid person, is that the Genius knows when to stop”, a programmer knows when he stumbled on a great idea, if not he is an idiot, a software application developer create a product based on an idea but on a specific scale, for a smaller problem a programmer create the mass market product, i love the Developer role more, your work never dries up, but a programmer if you fail, its a lot difficult to climb back up, developer is a lifetime Job of supply, never ending steam of income, which would you rather be?