Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. When did Programmers become Developers?

When did Programmers become Developers?

Scheduled Pinned Locked Moved The Lounge
questioncomcareer
64 Posts 38 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Nemanja Trifunovic

    harold aptroot wrote:

    Developer has a vague smell of Real Estate about it, mixed with a little Delusions of Grandeur. Programmer describes exactly what you're doing: you're programming. You're not building something. Software is a not a building.

    Upvoted, and I am seriously tempted to create a few CodeProject accounts so I could update this even more. "Programming" means "creating computer programs" and that's exactly what we do. Why do we need to call ourselves engineers (where are the engines?) or architects (ditto for buildings and cities)?

    utf8-cpp

    A Offline
    A Offline
    A A J Rodriguez
    wrote on last edited by
    #47

    Engineer isn't just someone who deals with engines. In Spanish, engineer is translated as "ingeniero", someone who uses their ingenious thinking ("ingenio") to solve a problem. In that sense, we're all engineers.

    1 Reply Last reply
    0
    • S Simon Lee Shugar

      So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

      Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

      B Offline
      B Offline
      bwallan
      wrote on last edited by
      #48

      I prefer Software Engineer... Although I will accept Software Developer. I correct anyone who refers to me as a mere Programmer; degrading! Along the same lines has having a "Job" versus a "Career"...

      1 Reply Last reply
      0
      • S Simon Lee Shugar

        So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

        Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

        C Offline
        C Offline
        codas
        wrote on last edited by
        #49

        In the old days, pre 1980, when computer 'terminals' or 'ports' were scarce, programmers, particularlay Cobol programmers, wrote their code on coding sheets or forms. These forms had preformatted grids that could accommodate all of the divisions of a cobol program and had to be filled out appropriately and precisely with proper margins and syntax. These were passed on to a 'coder', basically a typist, who would type the code onto a machine readable medium--perhaps cards--which were fed into the computer for compiling, a procedure that could take a considerable time. Eventually, a printout of the results of the compile found its way back to the programmer who would then have to use the report to debug his program. The programmer worked to a 'spec' produced by an analyst. Over time, as terminals or work-stations became more available these jobs began to overlap. Programmers became their own coders--they would still write their code on sheets so that the program could be visually debugged by a 'walk through' and when happy with their code they would book time on a terminal to code and compile their programs. They would still work to a program or system specification produced by an systems analyst. Eventually these two jobs overlapped--hence analyst / programmer. I would not get too technical about the other titles. Often a title was issued instead of a raise and managers became ever more creative in assigning titles. Many of these titles were movable in the sense their meaning could change. For example a 'software engineer' was, one time, someone who could quantify, in terms of time, the various procedures a computer might have to perform to execute a particular program. They were also involved in quantifying to what extent a program was provable. I have a certificate that says I am a software engineer but for the particular course I practised none of these tasks.

        1 Reply Last reply
        0
        • S Simon Lee Shugar

          So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

          Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

          T Offline
          T Offline
          TNCaver
          wrote on last edited by
          #50

          Don't forget Programmer/Analyst, Software Developer, Software Architect, and all the other variations. What's really bizarre about all these titles is when you look at the results of salary surveys and find all these titles have different pay scales, when they are practically the same job.

          If you think 'goto' is evil, try writing an Assembly program without JMP.

          M 1 Reply Last reply
          0
          • S Simon Lee Shugar

            So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

            Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

            B Offline
            B Offline
            BotReject
            wrote on last edited by
            #51

            As an amateur I design and develop my own smallish apps, but having started in the days of the C64 I always think of myself as an amateur 'programmer'. 'Developer' just sounds naff and pretentious to me. I think of it as something only elite business software demigods are capable of. To be fair though, developing commercial apps does involve a lot more software architecture than my small mathematical and graphical apps, so I do get the term, but it still sounds naff and pretentious to me. 'Programmer' simply sounds cool, so it may be pretentious but doesn't sound so. One blog I read defined 'developer' as a more professional version of a 'programmer', and I guess that's about right, but all are programmers at the end of the day. When I design and write an app I do whatever it takes to make it work well (nobody is around to help me) but I still say it's programming as in the end of the day it's all about getting the computer to do what I want, and to do it well. 'Developer' is too vague-sounding for my liking, but then I'm only an amateur, a mere impling.

            1 Reply Last reply
            0
            • S Simon Lee Shugar

              So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

              Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

              T Offline
              T Offline
              thewazz
              wrote on last edited by
              #52

              fwiw: a developer - in construction - is the person/company that takes empty land and develops it - adds sewers, connects the power grid, telephone, etc. - so something can be built on the land. when the developer is done, there are no, or few structures, but it's usable land for new homes, offices, projects. builders that have bought the land then build things on the land; the things are built based on plans drawn by architects. the ones who build are tradespeople - concrete pourers/framers, carpenters, electricians, plumbers, roofers, brick layers, landscapers... sometimes the builders use one drawing and make a hundred of the same thing; often what they make are made-to-order - each house/plan being unique. one-off designs are created to that end. (though they are often reused and altered slightly by each customer.) (and yes, *very* often customers will request changes to the original specs throughout the building process, to the chagrin of the manager. and yes, they pay a lot for those changes, when they're possible.) we use construction terminology but where did they get the terminology? they're just words that apply pretty well to both.

              1 Reply Last reply
              0
              • L Lost User

                You make my point - those terms are existing but don't properly describe what is being done in the role - a programmer should probably be called a builder? or maybe a Brickie. the point is, we borrow words from other industries and apply a 'best-fit' approach rather than using new words (like programmer) Oh, and before someone corrects me, I am aware that even the word programmer was borrowed from a word meaning "event planner" I think we should have "Program Code Writers" and "Program Designers" - makes more sense really?

                MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                M Offline
                M Offline
                Mark Whybird
                wrote on last edited by
                #53

                Build is what the compiler does. The command is even called that. Programmers/Developers/Coders/Stylists just make really, really detailed blueprints so the stupid, literal builder (it's just a computer program, remember) can do the building. StackOverflow: What's wrong with the analogy between software and building construction?[^] My answer to Stackoverflow:Throwaway Prototypes vs Evolutionary - Justifying their use to the business, and preventing their misuse[^]

                K 1 Reply Last reply
                0
                • G Gary Wheeler

                  Mark_Wallace wrote:

                  I think we should use hairdressing terms; that would cure a lot of the big-ego problems

                  Too late; check out my profile picture here[^].

                  Software Zen: delete this;

                  M Offline
                  M Offline
                  Miker88
                  wrote on last edited by
                  #54

                  Gary Wheeler wrote:

                  Mark_Wallace wrote:

                  I think we should use hairdressing terms; that would cure a lot of the big-ego problems

                  Too late; check out my profile picture here[^].

                  Software Zen: delete this;

                  LOL that's funny.

                  1 Reply Last reply
                  0
                  • S Simon Lee Shugar

                    So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

                    Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                    M Offline
                    M Offline
                    Member 4608898
                    wrote on last edited by
                    #55

                    I was first called a software developer in 1996. That is when I first saw it in the job press. Don't remember seeing the term before that but then again, I wasn't looking for a job.

                    1 Reply Last reply
                    0
                    • T TNCaver

                      Don't forget Programmer/Analyst, Software Developer, Software Architect, and all the other variations. What's really bizarre about all these titles is when you look at the results of salary surveys and find all these titles have different pay scales, when they are practically the same job.

                      If you think 'goto' is evil, try writing an Assembly program without JMP.

                      M Offline
                      M Offline
                      Member 4608898
                      wrote on last edited by
                      #56

                      Oh yes, forgot about those. On the engineering front, they have Junior SW Engineer, SW Engineer, Senior SW Engineer, Junior Principal SWE, Principal SWE and Senior Principal SWE and of course the Software Consultant or subcontractor. In some places they just use grade numbers: Engineer 3, Engineer 4 etc. The fancy titles are reserved for documents.

                      1 Reply Last reply
                      0
                      • M Mark Whybird

                        Build is what the compiler does. The command is even called that. Programmers/Developers/Coders/Stylists just make really, really detailed blueprints so the stupid, literal builder (it's just a computer program, remember) can do the building. StackOverflow: What's wrong with the analogy between software and building construction?[^] My answer to Stackoverflow:Throwaway Prototypes vs Evolutionary - Justifying their use to the business, and preventing their misuse[^]

                        K Offline
                        K Offline
                        KP Lee
                        wrote on last edited by
                        #57

                        I like how you combine examples of how building code isn't anything like constructing physical structures with justifications for calling it building. Graduating as an ME, I know there is a lot that's unknown in the beginning of a building project. There are people who will want anti-gravity engines built into their project and you have to explain to them you don't know how to design that. So there are similar expectations in both fields. The Tacoma Narrows bridge is a famous example of new requirements combined with people not trained to handle the new technology causing disaster. The analogy between building and programming is closer than most developers realize. The only real difference is that bad building design usually shows up right at the start of the project, while programmers are expected to start building before they actually know what they will be building.

                        M 1 Reply Last reply
                        0
                        • K KP Lee

                          I like how you combine examples of how building code isn't anything like constructing physical structures with justifications for calling it building. Graduating as an ME, I know there is a lot that's unknown in the beginning of a building project. There are people who will want anti-gravity engines built into their project and you have to explain to them you don't know how to design that. So there are similar expectations in both fields. The Tacoma Narrows bridge is a famous example of new requirements combined with people not trained to handle the new technology causing disaster. The analogy between building and programming is closer than most developers realize. The only real difference is that bad building design usually shows up right at the start of the project, while programmers are expected to start building before they actually know what they will be building.

                          M Offline
                          M Offline
                          Mark Whybird
                          wrote on last edited by
                          #58

                          You're right about software dev itself being more like both structural and, even more so, mechanical engineering than most devs think, but it is also much LESS like physical engineering in terms of Project Management than some PMs and managers are led to think. I have a really good friend who trained as a CE and is now in software and we often tease each other about the differences, but in truth there really are similarities. Its really the (project) management that is the issue in terms of falsely perceived similarities. p.s; off topic: your note about anti-gravity houses reminds me... In this part of the world, houses were traditionally (i.e. more than say 60 years ago) usually built up high on sturdy pillars to allow air circulation underneath. Often these days, that underneath space is enclosed for more living space. I was talking once to a builder about costs of having excess posts removed underneath. He said "$300 per post, regardless." I asked what he meant by regardless, and he said that there was always a way to remove any post, and his charge would be $300 per post. I wasn't perfectly serious when I immediately asked him to remove every single one, but if he could have made the house float for that price, it would have been totally worth it :)

                          1 Reply Last reply
                          0
                          • N Nemanja Trifunovic

                            Eddy Vluggen wrote:

                            A programmer is someone who writes code. Nothing else.

                            Someone who just writes code is a coder. A programmer creates computer programs - that includes coding, but also design, etc.

                            utf8-cpp

                            B Offline
                            B Offline
                            bobc4012
                            wrote on last edited by
                            #59

                            Disagree - there is a difference. Developers do more than just write code. As a developer, I took marketing requirements, produced a documented design specifications, and supervised coders (in later years, contractors) who just wrote code and unit tested and fixeed any bugs. I also wrote code too for some pieces. Personally, I don't get hung up on people using the words interchangeably. It is usually the new hires/junior people who are "programmers" and as they gain experience they transition into a developer role. BTW, its not to say that coders/programmers can't provide input and make suggestions. Even the less experienced are capable of seeing something that more experienced may have missed.

                            1 Reply Last reply
                            0
                            • S Simon Lee Shugar

                              So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

                              Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                              E Offline
                              E Offline
                              etkid84
                              wrote on last edited by
                              #60

                              at least I like to think that I take a more thoughtful, analytical, disciplined, rigorous, and especially clever approach to doing whatever I do, i.e. write code, develop code, etc.

                              David

                              1 Reply Last reply
                              0
                              • S Simon Lee Shugar

                                So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

                                Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                                S Offline
                                S Offline
                                Simon Lee Shugar
                                wrote on last edited by
                                #61

                                http://www.yosefk.com/blog/do-call-yourself-a-programmer-and-other-career-advice.html[^] An alternate view to "Don't call yourself a programmer" so far it seems 50/50 to me after reading all of the posts here.

                                Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                                1 Reply Last reply
                                0
                                • M Mark_Wallace

                                  Nah, I think we should stick with "colourists" and "stylists". Not much chance of egos getting too big, then.

                                  I wanna be a eunuchs developer! Pass me a bread knife!

                                  M Offline
                                  M Offline
                                  mycroft1
                                  wrote on last edited by
                                  #62

                                  Don't forget the shampoo girl!

                                  1 Reply Last reply
                                  0
                                  • S Simon Lee Shugar

                                    So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

                                    Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                                    G Offline
                                    G Offline
                                    Graeme_
                                    wrote on last edited by
                                    #63

                                    I think both are interchangeable and mean pretty much the same thing, both can cover the same multitude of the sins. I would say the difference is that 'computer programmer' was a term which was must more common in the 80's and early nineties, a time when computer fluency was much less common, As such had a lot of negative connotations, images of spectacled geeks sitting in the computer room during their lunchtimes playing on their php while the cool kids played sports in the playground. 'Software Developer' I'd say came into vogue more during the late 90's and 2000's, around the same time that the Internet started to take off. A time when those 'geeks' where becoming billionaires (on paper anyway). And I think this has continued through to today, especially when everyone is fairly computer literate nowadays and becoming a developer is seen as a valid path to stability, success and riches, Basically I'd say they're the same thing. But girls take 'developers' to their high school prom (metaphorically), whereas as popular girls definitely don't date 'programmers' :-)

                                    1 Reply Last reply
                                    0
                                    • S Simon Lee Shugar

                                      So I've thought about this for a little bit today I quite like using the term Developer, its generic yet says exactly what we do, Develop stuff. Though is there really any difference to programmers and is the term programmer obselete in the modern world? I remember reading this article Don't Call Yourself A Programmer, And Other Career Advice. So my question is, what should it be, developer, programmer and which do you prefer?

                                      Simon Lee Shugar (Software Developer) www.simonshugar.co.uk "You can be a king or a street sweeper, but everybody dances with the grim reaper" - Robert Alton Harris

                                      C Offline
                                      C Offline
                                      Chad3F
                                      wrote on last edited by
                                      #64

                                      Probably about the same time that Janitors became Custodial Technicians (or maybe that was when Programmers became Software Engineers). It is really just a fancier term that means about the same thing. Of course mileage will vary, depending on what each term means to each person/organization. :wtf: What? Not confused enough? Ohh.. you wanted the Answers office. This is Extra Confusion. You want room 12A. -- Variation of a Monty Python sketch.

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups