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. Programmer vs software engineer

Programmer vs software engineer

Scheduled Pinned Locked Moved The Lounge
visual-studioarchitecturequestion
109 Posts 67 Posters 263 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.
  • M Munchies_Matt

    I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

    S Offline
    S Offline
    SeattleC
    wrote on last edited by
    #81

    I have an excellent memory for syntax and parameter lists, but the universe of libraries and languages is so big I *still* have to look things up all the time because it's a new function.

    1 Reply Last reply
    0
    • P PIEBALDconsult

      It's not about the abilities of the individual; it's about the criticality of the product. If it's a web site or line-of-business app, it ain't engineering, so don't call yourself an engineer. There are very very few software engineers. I'm a software developer and architect.

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

      General (software) contractor.

      "(I) am amazed to see myself here rather than there ... now rather than then". ― Blaise Pascal

      1 Reply Last reply
      0
      • U User 11246467

        I thought I was the only one here that fits this description... glad for the company!

        B Offline
        B Offline
        B L Zeebub
        wrote on last edited by
        #83

        I'm the Chief Bit-Byte-Blob Combobulator in my company (of one :) Technically, a "Software Engineer" might not do any actual "Programming" - maybe just designing/architecting. So I don't think it's always an equivalency. $0.02

        1 Reply Last reply
        0
        • M Munchies_Matt

          I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

          J Offline
          J Offline
          jelamid
          wrote on last edited by
          #84

          When they said I was a programmer I worked daily in 2 languages while I knew to varying levels about 5. I used printed manuals since that was all I had available, no google, no web, the index was your friend and remembering was faster. Then they labeled me a developer, I was working daily in about 4 languages and knew many more. The web was just beginning so it still wasn't much use and there was still books and man. Now I am an architect, there are no printed manuals. I can be working at any time in any of around 10 languages. I now realize that all languages are basically the same, except for prolog. Now I think more along "I want to do foo, I have to use language bar, how do I do foo in bar?" Somewhere out on the web somebody has probably done foo in bar or at least something close enough to figure out the rest of the way. I use a calculator for bit masks over 8 bits, I use a regex tool rather than stare at the ceiling. I spend a lot more time thinking about how to make the resulting code/arch understandable to the next person who has to look at it. There are better things to do with my memory and time than tracking the various shiny objects in the field, knowing that I need to do foo is more important. I use the term software engineer to describe myself to people who ask but won't understand. In my head I am just a person that fixes things.

          M 1 Reply Last reply
          0
          • B bobnek

            Sounds like me, though I am down a tooth. :) One thing you left off your list of resources was codeproject. I guess it is a given though because we are all here, aren't we?

            W Offline
            W Offline
            WilliumBill
            wrote on last edited by
            #85

            Good Point! Oversight on my part. I think that I take Code Project for granted, it's just there. I would be at a loss without my regular email shots from CP. It's not only helped with codeine etc., but I've got some blummin' good applications for free.

            1 Reply Last reply
            0
            • M Munchies_Matt

              I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

              T Offline
              T Offline
              TonyManso
              wrote on last edited by
              #86

              I think of software engineer as the guys who write compilers, device drivers, implement network protocols, design operating systems, frameworks, and that sort of thing. Programmers make use of the stuff created by software engineers, in order to build higher level applications. Generally speaking, software engineers build stuff for programmers, while programmers build stuff for everyone else. That being the case, I started out as a software engineer 20+ years ago, but am now a programmer.

              On the other hand, you have different fingers. - Steven Wright

              1 Reply Last reply
              0
              • M Munchies_Matt

                I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                R Offline
                R Offline
                Richard Givis
                wrote on last edited by
                #87

                I consider myself to be a Software Engineer (Level 5). That's my official title here at FlightSafety Simulation Systems as well. But to function in that capacity, I do need to constantly stay abreast of current programming technologies, environments, and tools. This often makes me feel like a Software Developer. We were Computer Programmers in the 1980s, when we had mainframes and only a few languages like FORTRAN, Pascal, and COBOL. The programs were coded on whole-punched cards that were submitted to the mainframe computer room for compilation, and the output was usually merely on printed paper. There were no IDEs, no Googles, no flat-screen monitors, and no CodeProject. That's when we were Programmers. ;)

                Richard Givis Nidan of the Vortex

                1 Reply Last reply
                0
                • M Munchies_Matt

                  I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                  A Offline
                  A Offline
                  AnotherKen
                  wrote on last edited by
                  #88

                  To me, that is all just a part of programming. I am a programmer, software engineer, analyst, pc technician, operator, operations analyst, electronics newbie, physics newbie, gamer, automation specialist, etc. I just simplify it to Computer Programmer with a Computer Scientist perspective.

                  1 Reply Last reply
                  0
                  • M Munchies_Matt

                    I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                    L Offline
                    L Offline
                    Leng Vang
                    wrote on last edited by
                    #89

                    If you don't code then your are neither programmer, developer nor software engineer. You are manager or project manager to be precise. Software engineers definitely code, they are also responsible for software architecture (DB, framework, direction, support and even budgeting).

                    1 Reply Last reply
                    0
                    • M Munchies_Matt

                      I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                      L Offline
                      L Offline
                      LEastburn
                      wrote on last edited by
                      #90

                      Started as a programmer, learning the skill of coding, but gained appreciation for software engineering in grad school, where very large problems were decimated down into little chunks that even I could understand better. Then I could see that coding within the context of an engineered plan was more pleasant. I could leverage the help of others without breeding discontent and chaos. Each skill uses different parts of my brain, and each can be enjoyable.

                      1 Reply Last reply
                      0
                      • M Member_5893260

                        Programmer. "Software Engineer" is a contradictory term. If engineers designed machines the way programmers write software, civilization as we understand it would collapse in a couple of hours.

                        L Offline
                        L Offline
                        Leng Vang
                        wrote on last edited by
                        #91

                        And if we programmers develop software like engineer develop machines, we would still be using computer in command lines.

                        M 1 Reply Last reply
                        0
                        • L Leng Vang

                          And if we programmers develop software like engineer develop machines, we would still be using computer in command lines.

                          M Offline
                          M Offline
                          Member_5893260
                          wrote on last edited by
                          #92

                          Excellent!!

                          1 Reply Last reply
                          0
                          • J jelamid

                            When they said I was a programmer I worked daily in 2 languages while I knew to varying levels about 5. I used printed manuals since that was all I had available, no google, no web, the index was your friend and remembering was faster. Then they labeled me a developer, I was working daily in about 4 languages and knew many more. The web was just beginning so it still wasn't much use and there was still books and man. Now I am an architect, there are no printed manuals. I can be working at any time in any of around 10 languages. I now realize that all languages are basically the same, except for prolog. Now I think more along "I want to do foo, I have to use language bar, how do I do foo in bar?" Somewhere out on the web somebody has probably done foo in bar or at least something close enough to figure out the rest of the way. I use a calculator for bit masks over 8 bits, I use a regex tool rather than stare at the ceiling. I spend a lot more time thinking about how to make the resulting code/arch understandable to the next person who has to look at it. There are better things to do with my memory and time than tracking the various shiny objects in the field, knowing that I need to do foo is more important. I use the term software engineer to describe myself to people who ask but won't understand. In my head I am just a person that fixes things.

                            M Offline
                            M Offline
                            Munchies_Matt
                            wrote on last edited by
                            #93

                            :) Glad some one sees it the same way I do! I put together the most trashy code, almost psuedo code, then let the compiler tell me where my syntax is wrong. Still, doesnt stop me creating great products!

                            1 Reply Last reply
                            0
                            • M Munchies_Matt

                              I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                              T Offline
                              T Offline
                              Tomas NW7US
                              wrote on last edited by
                              #94

                              I am a senior software engineer. That is according to the company for which I work. Daily, I am using reference resources from the web (Google search, Stack Overflow, Code Project, and so on) to paper and book (real, technical books, reams of print-out code listing or requirement documents, or virtual paper as in Kindle or PDF). I've been doing this stuff since the early 1980s. I'm in my 50s. I see the big picture. Many changes have come and gone in our industry of software science. I try to be agile. I call myself a software and systems solutions engineer.

                              1 Reply Last reply
                              0
                              • S Slow Eddie

                                There's a lot of us out here.

                                the not so silent majority...

                                B Offline
                                B Offline
                                Bill Eckard
                                wrote on last edited by
                                #95

                                At 75 I thought that I was the oldest coder in the World. I tell my clients "I can still do it.. if I just didn't look so old."

                                S 1 Reply Last reply
                                0
                                • B Bill Eckard

                                  At 75 I thought that I was the oldest coder in the World. I tell my clients "I can still do it.. if I just didn't look so old."

                                  S Offline
                                  S Offline
                                  Slow Eddie
                                  wrote on last edited by
                                  #96

                                  At 75, you probably are the oldest. I'm only 68.

                                  1 Reply Last reply
                                  0
                                  • J Jeremy Falcon

                                    Chances are you're just getting old then brother. ;P

                                    Jeremy Falcon

                                    C Offline
                                    C Offline
                                    ClockMeister
                                    wrote on last edited by
                                    #97

                                    Jeremy Falcon wrote:

                                    Chances are you're just getting old then brother. ;-P

                                    Hey! I resemble that remark! ;-)

                                    If you think hiring a professional is expensive, wait until you hire an amateur! - Red Adair

                                    J 1 Reply Last reply
                                    0
                                    • C ClockMeister

                                      Jeremy Falcon wrote:

                                      Chances are you're just getting old then brother. ;-P

                                      Hey! I resemble that remark! ;-)

                                      If you think hiring a professional is expensive, wait until you hire an amateur! - Red Adair

                                      J Offline
                                      J Offline
                                      Jeremy Falcon
                                      wrote on last edited by
                                      #98

                                      :-D

                                      Jeremy Falcon

                                      1 Reply Last reply
                                      0
                                      • M Munchies_Matt

                                        I continually have to check the details of syntax and stuff when programming. Things like print format specifiers, the syntax of things I havent used for a year or so, and use a calculator to work out bit masks and check my bit wise logic. I can never get it right in my head. I dont remember details. I dont pride myself on that. I spend my time and energy on the big picture. Designing and understanding complex mechanisms. The architecture. The guts of the machine. So I think of myself as a software engineer, not a programmer. How about you lot?

                                        M Offline
                                        M Offline
                                        MSBassSinger
                                        wrote on last edited by
                                        #99

                                        I wrote about this very topic a while back. Software Engineer Vs Programmer[^]

                                        M 1 Reply Last reply
                                        0
                                        • S Slow Eddie

                                          I'm 68, down several teeth (my dad never left me anything but his crappy brittle teeth), and teaching myself C# as I convert my VB6 code to it. It does not get any better.

                                          Getting old is hell, but it does beat the alternative...

                                          U Offline
                                          U Offline
                                          User 4243366
                                          wrote on last edited by
                                          #100

                                          After 52 years of writing computer programs in various languages across various platforms, I still get the same kick out of watching code run as I did when I started. I'm proud to be a "Programmer" although I moved into "Consultancy" and "Management" for the sake of my career. I never stopped writing code or learning new languages and concepts and I believe I'll be writing code as long as I can see and type. (I still have all my own teeth, but I invested a lot of money in crowns over the years...) Programming is about an attitude to problem solving and being determined to make something work; it doesn't matter whether you call yourself a "software engineer", a "programmer", a "code jockey" or a "computer geek"; if you will visualize a process and create it in working code, you are a "programmer".

                                          Pete Dashwood

                                          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