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.
  • 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

    J Offline
    J Offline
    jschell
    wrote on last edited by
    #33

    Simon Lee Shugar wrote:

    So my question is, what should it be, developer, programmer and which do you prefer?

    I prefer to relate to people based on what they do and how the do it versus attempting to categorize them based on a title. Especially titles that are not well defined in the first place.

    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_Wallace
      wrote on last edited by
      #34

      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 1 Reply Last reply
      0
      • L Lost User

        harold aptroot wrote:

        Ok, but it's still not a building.

        Let me see someone build a house, while I keep changing the specs until the very last day, where I need not be realistic at all (since they can build it!), and get bugfixes for free for a few years. Perhaps it should become "Software Miracle Maker" :suss:

        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

        S Offline
        S Offline
        Stefan_Lang
        wrote on last edited by
        #35

        Eddy Vluggen wrote:

        Software Miracle Maker

        I like that :) On a more serious note, I think 'algorithm inventor' pretty accurately describes what I do most of the time.

        B 1 Reply Last reply
        0
        • L Lost User

          Deep in the mists of time ... When I started in IT, or Data Processing as it was called, we had five basic life forms. At the processing end we had:

          • the clerks producing the paper forms.
          • the data prep girls who punched the form data onto paper tape or cards.
          • the computer operators who fed the punched media into the computer and sent the printed reports back to the clerks.

          None of this could happen without computer programs, which we operators fed into the computer from magnetic tape to start each processing job. The programs were created by two groups.

          • the Systems Analysts who looked at the business requirements and broke them down into a series of logical steps.
          • the programmers who converted the analysts' specifications into program source code, which was then compiled into a runnable program.

          One of the benefits of such a system was full employment. :) In those days they were definitely just programmers, but now most programmers do much more than just coding so I think Developer or even Software Engineer is a much more valid title.

          Use the best guess

          D Offline
          D Offline
          DHCut
          wrote on last edited by
          #36

          When I started, we had to make the box and the circuit boards before programming it. Mostly computers were hard-wired. (1960's - 1970's) Differentiation in labour has happened since then. I see the Developer as an Application Developer. This is applying existing software to manipulate information for business production. A software engineer makes new software, or embeds software into an engineering project. Engineers or Ingenieur. Obviously electronic systems are full of things called engines, but in Germany for instance, engineering is to do with being ingenious. Metaphor: An artist uses the brush and paper. But someone had to make these things. The developer used the existing tools and materials to produce a business benefit. An Architect makes the factory. The factory is then used to make the product. Programmer is a rather dated term when operating instructions had to be programmed or 'fed in' to a business computer to make it work in a certain way. We now tend to use the terms correctly. Operating systems: These are made by engineers. Vertical programs: These are the software platforms like Visual Studio. Again: made by engineering. Business Applications: Using Visual Studio, a developer makes a simpler custom application for a customer.

          L 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
            billythekidney
            wrote on last edited by
            #37

            Just a bit before systems analysts became architects.

            BillyTheKidney

            1 Reply Last reply
            0
            • D DHCut

              When I started, we had to make the box and the circuit boards before programming it. Mostly computers were hard-wired. (1960's - 1970's) Differentiation in labour has happened since then. I see the Developer as an Application Developer. This is applying existing software to manipulate information for business production. A software engineer makes new software, or embeds software into an engineering project. Engineers or Ingenieur. Obviously electronic systems are full of things called engines, but in Germany for instance, engineering is to do with being ingenious. Metaphor: An artist uses the brush and paper. But someone had to make these things. The developer used the existing tools and materials to produce a business benefit. An Architect makes the factory. The factory is then used to make the product. Programmer is a rather dated term when operating instructions had to be programmed or 'fed in' to a business computer to make it work in a certain way. We now tend to use the terms correctly. Operating systems: These are made by engineers. Vertical programs: These are the software platforms like Visual Studio. Again: made by engineering. Business Applications: Using Visual Studio, a developer makes a simpler custom application for a customer.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #38

              I started programming in the mid-60s and I never met any programmer who had to build the hardware first. And with the average computer being rather larger than today (I worked on LEO III/6[^]) it would be quite a challenge to build yourself.

              Use the best guess

              1 Reply Last reply
              0
              • M Mark_Wallace

                _Maxxx_ wrote:

                I think the why is that there are no existing words that describe the functions performed sufficiently well that non technical people will understand.

                Blueprints = program designs/diagrams. Architect = designer/chief designer/systems analyst Developing = programming Foundation = foundation (this one's a better than average analogy) Framework = this is used for a dozen different meanings, from toolkit to template to app-management kit, so is inherently inaccurate. There is also analogous terminology from a large number of other trades/professions that could be used, but they wouldn't give us the singularly inappropriate image of muscly builders. I think we should use hairdressing terms; that would cure a lot of the big-ego problems.

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

                G Offline
                G Offline
                Gary Wheeler
                wrote on last edited by
                #39

                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 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
                  BrainiacV
                  wrote on last edited by
                  #40

                  Nemanja Trifunovic wrote:

                  A programmer is someone who writes code. Nothing else.

                  The term, "programmer" is used in other industries. You're a programmer if you figure out the order the TV shows will be aired.

                  Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                  S 1 Reply Last reply
                  0
                  • S Simon Lee Shugar

                    Quote:

                    Software is a not a building.

                    I kind of disagree with comment. You need designs, specifications and frameworks for both buildings and software. You need a team with certain skills to build the correct parts of both, they have very similar attributes. Though the question is how far does that extend.

                    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
                    BrainiacV
                    wrote on last edited by
                    #41

                    Simon Lee Shugar wrote:

                    Quote:

                    Software is a not a building.

                    I kind of disagree with comment.

                    I agree with you. Before being seduced by the dark side of programming, I was studying to be an architect. I still give architectural examples when I am asking for specifications. I ask them to tell me their wildest fantasy, even if we don't get there. I tell them that while code is plastic, as you start building large programs, it takes on a rigidity. I say to them, "Don't tell me you want a wet bar on the other side of the room after I've laid the concrete slab. It can be done, but it becomes far more expensive." We picked up a bunch of clients from a company, including the company, because, as I suspected, their code had developed the consistency of concrete and it was more profitable to get out of the business and come over to our system that was more flexible.

                    Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                    S 1 Reply Last reply
                    0
                    • B BrainiacV

                      Simon Lee Shugar wrote:

                      Quote:

                      Software is a not a building.

                      I kind of disagree with comment.

                      I agree with you. Before being seduced by the dark side of programming, I was studying to be an architect. I still give architectural examples when I am asking for specifications. I ask them to tell me their wildest fantasy, even if we don't get there. I tell them that while code is plastic, as you start building large programs, it takes on a rigidity. I say to them, "Don't tell me you want a wet bar on the other side of the room after I've laid the concrete slab. It can be done, but it becomes far more expensive." We picked up a bunch of clients from a company, including the company, because, as I suspected, their code had developed the consistency of concrete and it was more profitable to get out of the business and come over to our system that was more flexible.

                      Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

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

                      I'd say thats a brilliant analogy of software / code bases in general. Also it's good to see why people should consider themselves "Developers" as we need to be able to think of the design as well as the code these days. Upvoted for the example! :)

                      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
                      • S Stefan_Lang

                        Eddy Vluggen wrote:

                        Software Miracle Maker

                        I like that :) On a more serious note, I think 'algorithm inventor' pretty accurately describes what I do most of the time.

                        B Offline
                        B Offline
                        BrainiacV
                        wrote on last edited by
                        #43

                        Stefan_Lang wrote:

                        Eddy Vluggen wrote:

                        Software Miracle Maker

                        I like that :)

                        I was going to name my company "WizardWare", but some spammers beat me to it. My second choice, "Non-Heteropterous Software" (Non-Buggy Software) did not have the same ring. :-D

                        Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                        1 Reply Last reply
                        0
                        • B BrainiacV

                          Nemanja Trifunovic wrote:

                          A programmer is someone who writes code. Nothing else.

                          The term, "programmer" is used in other industries. You're a programmer if you figure out the order the TV shows will be aired.

                          Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.

                          S Offline
                          S Offline
                          StatementTerminator
                          wrote on last edited by
                          #44

                          The term "developer" is used in other industries as well, such as real estate development. I prefer bit jockey.

                          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

                            H Offline
                            H Offline
                            Harley L Pebley
                            wrote on last edited by
                            #45

                            Simon Lee Shugar wrote:

                            what should it be, developer, programmer and which do you prefer?

                            Why only two those options? Personally I prefer "craftsman."

                            S 1 Reply Last reply
                            0
                            • H Harley L Pebley

                              Simon Lee Shugar wrote:

                              what should it be, developer, programmer and which do you prefer?

                              Why only two those options? Personally I prefer "craftsman."

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

                              You can use "Overlord Of The Universe" if you so wish for your job title, I was just hitting on a general change :)

                              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
                              • 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
                                          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