Linked by Eugenia Loli on Tue 10th Oct 2006 08:52 UTC
General Development Many of us use the terms "programmer" and "developer" interchangeably. When someone asks me what I do for a living I tend to describe my vocation as "computer programmer" rather than "software developer", because the former seems to be understood more readily by those unfamiliar with IT. Even when writing pieces for this site, I tend to swap back and forth between the two terms, to try and avoid sounding repetitive. But in truth, there is a world of difference between a computer programmer and a software developer (editor's note: aka engineer and there is also a difference with a software architect).
Permalink for comment 170509
To read all comments associated with this story, please click here.
RE[3]: A Difference of Mindset
by lfeagan on Tue 10th Oct 2006 20:14 UTC in reply to "RE[2]: A Difference of Mindset"
lfeagan
Member since:
2006-04-01

I agree that labels of developer and programmer are inappropriate. I have truly talented friends who are clearly some of the most conscientious and knowledgeable developers I have ever known who didn't even finish college. Conversely, I know individuals who have done well in a university computer science program who I would likely never hire. Although they learn the information for a test, they never really cared about anything other than getting a good paycheck upon graduation and their attention to truly understanding the knowledge being taught was simply not there.

Most nearly all of this relates to the effort you put into something. You get out of school what you put into it. Likewise on the subject of the evolution of the programmer, I feel that evolution is perhaps a poor choice of terminology as it has a rather derogatory connotation. As a younger man, programming was more interesting to me because I did not have a larger context to place it in. As the years have gone on, I have had the joy of building out products and seeing users appreciate them. I feel that anyone who cares about what they are doing and gains good experience will tend to migrate from the extrema towards the middle.

Final Thought: It takes some of both extrema to be successful. Good communication and a mutual respect for what the "other half" does can make for a very effective team that gets excellent coverage of both the design and the technological issues when they work together.

Reply Parent Score: 1