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. Call for a Professional Programmers' Association

Call for a Professional Programmers' Association

Scheduled Pinned Locked Moved The Lounge
questioncsharpdelphigraphics
131 Posts 35 Posters 0 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.
  • D David ONeil

    In case you missed it: a deeper look - [How the Boeing 737 Max Disaster Looks to a Software Developer - IEEE Spectrum](https://spectrum.ieee.org/aerospace/aviation/how-the-boeing-737-max-disaster-looks-to-a-software-developer)

    The forgotten roots of science | C++ Programming | DWinLib

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

    How it looks vs how it is. What's next, how people "believe" the software was?

    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

    1 Reply Last reply
    0
    • G gggustafson

      Programming is the most intellectually stimulating activity that I have ever performed. It is not so much the making of things from nothing as it is the satisfaction that comes when I have created a thing of intellectual beauty. To me programming is a combination of art and science. And, in programming, technical competency goes hand in hand with technical currency. So that you understand from whence I come I would like to introduce you to what I have done during my career, and what I continue to do in a more relaxed environment: I wrote stand alone multi-threaded client/server systems; graphics software and effective user interfaces to complex scientific and engineering applications; real-time and embedded system software and firmware; and communications system software. I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention. What bothers me about programming today is the number of people who claim to be programmers but who are not. These wannabes claim to be programmers but when you look at a wannabe's accomplishments, they usually include applications that are written in a macro language (such as VBA) and that are usually trivial and unfocused. We need a word to describe this class of people who are intelligent enough to pretend to program without actually programming. In many other career paths, they would be called apprentices. Let me define what I did in unambiguous terms. I was a professional production programmer who wrote computer software for money paid by someone who would probably not use the software. I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters). I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization. Although Code Project has indicated that it is opposed to such a certification organization, I believe that the arguments offered were specious. My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?" It is for this reason that certification is required. Once such an organization is in place, companies that do not wish to share the blame for a software based disaster can hire a certified professional. The certified professional should then use certified journeymen and certified apprentices to d

      D Offline
      D Offline
      David ONeil
      wrote on last edited by
      #25

      One problem you overlook is what is meant by 'true engineering.' In order to become a professional engineer you must have deep problem domain knowledge. I graduated as a mechanical engineer, but never got professionalized. If you want a true 'software engineer' in the terms you are talking, they will have to have non-software engineering training to be proficient with the big engineering picture of their designs. Or the ability to pass an engineering exam on the relevant topics to their software project. It will require much more time and money to obtain than even my mechanical engineering took. For a fascinating read (at least to me): [Engineer's Ring - Wikipedia](https://en.wikipedia.org/wiki/Engineer's\_Ring)

      The forgotten roots of science | C++ Programming | DWinLib

      pkfoxP G 2 Replies Last reply
      0
      • Z ZurdoDev

        gggustafson wrote:

        . When I was a member of the ANS X3J9 technical committee (Pascal) we were limited to a language update every five years.

        And back then that worked because there wasn't as often a change in the industry. Now, this industry moves much faster and needs updates much more often.

        Social Media - A platform that makes it easier for the crazies to find each other. Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

        R Offline
        R Offline
        Rick York
        wrote on last edited by
        #26

        I disagree. When it comes to language standardization I think five years is an adequate update cycle.

        "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

        1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          The problem is ... defining a "professional programmer", I think. I class myself as "professional" - but I'm sure many would disagree because I write code with an eye to specification changes and maintenance rather than "clever code". And many that I'd class as unprofessional* would disagree because "their code works" (despite it being assembled from bits found on Youtube and SO it compiles, and that counts as working as far as some are concerned). Add in JSOP's fun and games with required certification recently and the prospects get remote because he isn't the only one who is going to squawk about the waste of time spent getting a piece of paper every year or two that says "I really do know what I am doing". Particularly when the current bits of paper just say "I can pass an exam in this". When you also think that pretty much every country on the planet is pushing the young into software regardless of inclination, ability or (in extreme cases) active brain cells it gets even harder to set up a good association. It'll come - eventually, and over a lot of shouting - when it becomes obvious that the whole world relies on software and the current crop is woefully poor quality. But just like doctors, pharmacists, teachers, et al, it's going to take a long time because the bad developers either don't realise they are poor, or they don't want to be found out. * Third try: the first two descriptions were obscene

          Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

          pkfoxP Offline
          pkfoxP Offline
          pkfox
          wrote on last edited by
          #27

          Well said old boy

          We can’t stop here, this is bat country - Hunter S Thompson RIP

          1 Reply Last reply
          0
          • D David ONeil

            One problem you overlook is what is meant by 'true engineering.' In order to become a professional engineer you must have deep problem domain knowledge. I graduated as a mechanical engineer, but never got professionalized. If you want a true 'software engineer' in the terms you are talking, they will have to have non-software engineering training to be proficient with the big engineering picture of their designs. Or the ability to pass an engineering exam on the relevant topics to their software project. It will require much more time and money to obtain than even my mechanical engineering took. For a fascinating read (at least to me): [Engineer's Ring - Wikipedia](https://en.wikipedia.org/wiki/Engineer's\_Ring)

            The forgotten roots of science | C++ Programming | DWinLib

            pkfoxP Offline
            pkfoxP Offline
            pkfox
            wrote on last edited by
            #28

            I agree, I started life as a Mechanical Engineer which is probably why I over engineer most things - but it pays off in spades when I need to extend / change something

            We can’t stop here, this is bat country - Hunter S Thompson RIP

            1 Reply Last reply
            0
            • D David ONeil

              One problem you overlook is what is meant by 'true engineering.' In order to become a professional engineer you must have deep problem domain knowledge. I graduated as a mechanical engineer, but never got professionalized. If you want a true 'software engineer' in the terms you are talking, they will have to have non-software engineering training to be proficient with the big engineering picture of their designs. Or the ability to pass an engineering exam on the relevant topics to their software project. It will require much more time and money to obtain than even my mechanical engineering took. For a fascinating read (at least to me): [Engineer's Ring - Wikipedia](https://en.wikipedia.org/wiki/Engineer's\_Ring)

              The forgotten roots of science | C++ Programming | DWinLib

              G Offline
              G Offline
              gggustafson
              wrote on last edited by
              #29

              I avoided using the word "engineer" for the very reason you provide. However, if this professional organization can guide academia then the word might be able to be used. I'm suggesting Congressional charter.

              Gus Gustafson

              D K 2 Replies Last reply
              0
              • G gggustafson

                I avoided using the word "engineer" for the very reason you provide. However, if this professional organization can guide academia then the word might be able to be used. I'm suggesting Congressional charter.

                Gus Gustafson

                D Offline
                D Offline
                David ONeil
                wrote on last edited by
                #30

                gggustafson wrote:

                I avoided using the word "engineer" for the very reason you provide.

                gggustafson wrote:

                I firmly believe that programmers should be held accountable for their mistakes

                I don't believe you can have one without the other. The best you can do is probably the current situation where a professional engineer creates the specifications for the program, and the programmer must meet the specs. The full blame falls on the professional engineer and the company that checks to make sure their spec was met. If a programmer in the current scenario fails to meet the spec, and the company doesn't catch this, you are advocating for the programmer to be responsible? I doubt it. Some more thought needs to go into your proposal. I am not saying you have to get a full mechanical engineering degree before making them 'professional.' Engineering is one of the few disciplines where if you can pass the test (and in some cases an apprenticeship) they don't care how you get the knowledge. At least it was when I last checked.

                The forgotten roots of science | C++ Programming | DWinLib

                S G 2 Replies Last reply
                0
                • G gggustafson

                  During my 50+ year career, I have been employed by 16 companies, each for varying periods of time. At the end of it all, guess how much of a retirement fund that I have - $0. Guess how much insurance I have - $0. Basically, I have no benefits that accrued over the 50+ years. Nothing was done illegally. In large part this situation was caused as a result of my decisions. But, when you're 34, you seldom have the wisdom that you have when you are 60. The other side of the problem was that in 2 cases, my salary was significantly higher with recent to that of recent graduates. I believe that a professional organization would have protected me against myself.

                  Gus Gustafson

                  B Offline
                  B Offline
                  BillWoodruff
                  wrote on last edited by
                  #31

                  gggustafson wrote:

                  this situation was caused as a result of my decisions.

                  absolutely. If you are an American, and paid your taxes, you have Social Security benefits, which can begin as early as 62 years of age.

                  «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                  1 Reply Last reply
                  0
                  • R raddevus

                    gggustafson wrote:

                    The problem is really systemic to the programming community

                    We are the problem _and_ the solution. :rolleyes:

                    gggustafson wrote:

                    except we don't have a programming community!

                    Very true. it's the wild, wild west out there a lot. I mean just read a couple of StackOverflow answers and you'll know that no one agrees on anything. :laugh: Well, except that everyone agrees that every dev is disagreeable. :laugh:

                    B Offline
                    B Offline
                    BillWoodruff
                    wrote on last edited by
                    #32

                    raddevus wrote:

                    gggustafson wrote:

                    except we don't have a programming community!

                    Very true. it's the wild, wild west out there a lot.

                    Isn't CodeProject a great example of a community ? Do you think "community" is dependent on lack of conflict, lack of strong opinions, lack of diversity ?

                    «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                    R 1 Reply Last reply
                    0
                    • R realJSOP

                      I wouldn't join any club that would have me as a member.

                      ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                      -----
                      You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                      -----
                      When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                      B Offline
                      B Offline
                      BillWoodruff
                      wrote on last edited by
                      #33

                      I would join just to observe what makes you tick :wtf:

                      «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                      R 1 Reply Last reply
                      0
                      • G gggustafson

                        Programming is the most intellectually stimulating activity that I have ever performed. It is not so much the making of things from nothing as it is the satisfaction that comes when I have created a thing of intellectual beauty. To me programming is a combination of art and science. And, in programming, technical competency goes hand in hand with technical currency. So that you understand from whence I come I would like to introduce you to what I have done during my career, and what I continue to do in a more relaxed environment: I wrote stand alone multi-threaded client/server systems; graphics software and effective user interfaces to complex scientific and engineering applications; real-time and embedded system software and firmware; and communications system software. I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention. What bothers me about programming today is the number of people who claim to be programmers but who are not. These wannabes claim to be programmers but when you look at a wannabe's accomplishments, they usually include applications that are written in a macro language (such as VBA) and that are usually trivial and unfocused. We need a word to describe this class of people who are intelligent enough to pretend to program without actually programming. In many other career paths, they would be called apprentices. Let me define what I did in unambiguous terms. I was a professional production programmer who wrote computer software for money paid by someone who would probably not use the software. I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters). I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization. Although Code Project has indicated that it is opposed to such a certification organization, I believe that the arguments offered were specious. My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?" It is for this reason that certification is required. Once such an organization is in place, companies that do not wish to share the blame for a software based disaster can hire a certified professional. The certified professional should then use certified journeymen and certified apprentices to d

                        M Offline
                        M Offline
                        Member 9167057
                        wrote on last edited by
                        #34

                        I actually disagree. I am working as a programmer and just like you, I fancy the intellectual challenge of creating something both functional and maintainable (my main definition of code beauty). But I haven't started this way. I studied physics and my current employer (a co-worker, to be precise) even told me that they were reluctant to hire me but there simply weren't any "real" programmers available. Now, I am actually better in what I'm doing than several people I've worked with who are "proper" programmers. While I agree that there's need for certification in life-threatening situations (Boeing, medical equipment), preventing people from getting into programming in the first place ain't the way to go.

                        G 1 Reply Last reply
                        0
                        • G gggustafson

                          Programming is the most intellectually stimulating activity that I have ever performed. It is not so much the making of things from nothing as it is the satisfaction that comes when I have created a thing of intellectual beauty. To me programming is a combination of art and science. And, in programming, technical competency goes hand in hand with technical currency. So that you understand from whence I come I would like to introduce you to what I have done during my career, and what I continue to do in a more relaxed environment: I wrote stand alone multi-threaded client/server systems; graphics software and effective user interfaces to complex scientific and engineering applications; real-time and embedded system software and firmware; and communications system software. I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention. What bothers me about programming today is the number of people who claim to be programmers but who are not. These wannabes claim to be programmers but when you look at a wannabe's accomplishments, they usually include applications that are written in a macro language (such as VBA) and that are usually trivial and unfocused. We need a word to describe this class of people who are intelligent enough to pretend to program without actually programming. In many other career paths, they would be called apprentices. Let me define what I did in unambiguous terms. I was a professional production programmer who wrote computer software for money paid by someone who would probably not use the software. I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters). I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization. Although Code Project has indicated that it is opposed to such a certification organization, I believe that the arguments offered were specious. My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?" It is for this reason that certification is required. Once such an organization is in place, companies that do not wish to share the blame for a software based disaster can hire a certified professional. The certified professional should then use certified journeymen and certified apprentices to d

                          R Offline
                          R Offline
                          RobertoPasquali
                          wrote on last edited by
                          #35

                          Ciao a tutti, Scrivo in italiano per esprimermi meglio, e spero che riusciate a comprendere usando un traduttore. La parola "programmatore" nel corso del tempo ha subito una trasformazione nel significato. Quando ho scelto, a 17 anni, che questa passione sarebbe diventato il mio mondo, essere programmatore aveva lo stesso significato di essere "uno scenziato". Ora che ne ho 54, la parola ha subito un deprezzamento. Anche chi sa usare le macro di Excel si propone come programmatore. Non voglio denigrare coloro che, per diletto o per necessità, si ingegniano nell'accontentare amici o datori di lavoro. Ma il significato della parola programmatore è un altro. Non è semplicemente la conoscenza di nozioni, saper buttare del codice, farlo funzionare alla meno peggio. E' un arte (perchè di questo si tratta). Saper scrivere codice di qualità è come la differenza che c'è fra la pizza fatta in qualsiasi paese del mondo con ingredienti locali e quella napoletana fatta con gli ingredienti campani. Il programmatore "puro" ha una visione d'insieme dell'intero argomento non solo del singolo problema, ha la capacità di essere critico sul suo codice, di esser disposto anche a riscriverlo per raggiungere la perfezione sintattica del linguaggio scelto. Appartenere a forum o gruppi come questo non fa di per se essere programmatori. A programmer is ..a artist

                          Google Translate:

                          Hi everyone, I write in Italian to express myself better, and I hope you can understand using a translator. The word "programmer" over time has undergone a transformation in meaning. When I chose, at 17, that this passion would become my world, being a programmer had the same meaning as being "a scientist". Now that I'm 54, the word has depreciated. Even those who know how to use Excel macros propose themselves as a programmer. I do not want to denigrate those who, for pleasure or necessity, try to please friends or employers. But the meaning of the word programmer is another. It is not simply the knowledge of notions, knowing how to throw out code, making it work at the worst. It is an art (because of this it is). Knowing how to write quality code is like the difference between pizza made in any country in the world with local ingredients and Neapolitan-made pizza made with Campania ingredients. The "pure" programmer has an overview of the whole topic not only of the single problem, he has the ability to be critical of his code, to be willing to rewrite it to reach the

                          OriginalGriffO B 2 Replies Last reply
                          0
                          • R RobertoPasquali

                            Ciao a tutti, Scrivo in italiano per esprimermi meglio, e spero che riusciate a comprendere usando un traduttore. La parola "programmatore" nel corso del tempo ha subito una trasformazione nel significato. Quando ho scelto, a 17 anni, che questa passione sarebbe diventato il mio mondo, essere programmatore aveva lo stesso significato di essere "uno scenziato". Ora che ne ho 54, la parola ha subito un deprezzamento. Anche chi sa usare le macro di Excel si propone come programmatore. Non voglio denigrare coloro che, per diletto o per necessità, si ingegniano nell'accontentare amici o datori di lavoro. Ma il significato della parola programmatore è un altro. Non è semplicemente la conoscenza di nozioni, saper buttare del codice, farlo funzionare alla meno peggio. E' un arte (perchè di questo si tratta). Saper scrivere codice di qualità è come la differenza che c'è fra la pizza fatta in qualsiasi paese del mondo con ingredienti locali e quella napoletana fatta con gli ingredienti campani. Il programmatore "puro" ha una visione d'insieme dell'intero argomento non solo del singolo problema, ha la capacità di essere critico sul suo codice, di esser disposto anche a riscriverlo per raggiungere la perfezione sintattica del linguaggio scelto. Appartenere a forum o gruppi come questo non fa di per se essere programmatori. A programmer is ..a artist

                            Google Translate:

                            Hi everyone, I write in Italian to express myself better, and I hope you can understand using a translator. The word "programmer" over time has undergone a transformation in meaning. When I chose, at 17, that this passion would become my world, being a programmer had the same meaning as being "a scientist". Now that I'm 54, the word has depreciated. Even those who know how to use Excel macros propose themselves as a programmer. I do not want to denigrate those who, for pleasure or necessity, try to please friends or employers. But the meaning of the word programmer is another. It is not simply the knowledge of notions, knowing how to throw out code, making it work at the worst. It is an art (because of this it is). Knowing how to write quality code is like the difference between pizza made in any country in the world with local ingredients and Neapolitan-made pizza made with Campania ingredients. The "pure" programmer has an overview of the whole topic not only of the single problem, he has the ability to be critical of his code, to be willing to rewrite it to reach the

                            OriginalGriffO Offline
                            OriginalGriffO Offline
                            OriginalGriff
                            wrote on last edited by
                            #36

                            Please, don;t post directly in Italian: Google Translate works pretty well, and it saves a lot of effort if one person translates it rather than many! I've done it for you this time, but just please think about the audience in future. Thanks!

                            Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                            "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                            R G 2 Replies Last reply
                            0
                            • OriginalGriffO OriginalGriff

                              Please, don;t post directly in Italian: Google Translate works pretty well, and it saves a lot of effort if one person translates it rather than many! I've done it for you this time, but just please think about the audience in future. Thanks!

                              Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                              R Offline
                              R Offline
                              RobertoPasquali
                              wrote on last edited by
                              #37

                              Perfect..

                              1 Reply Last reply
                              0
                              • G gggustafson

                                Programming is the most intellectually stimulating activity that I have ever performed. It is not so much the making of things from nothing as it is the satisfaction that comes when I have created a thing of intellectual beauty. To me programming is a combination of art and science. And, in programming, technical competency goes hand in hand with technical currency. So that you understand from whence I come I would like to introduce you to what I have done during my career, and what I continue to do in a more relaxed environment: I wrote stand alone multi-threaded client/server systems; graphics software and effective user interfaces to complex scientific and engineering applications; real-time and embedded system software and firmware; and communications system software. I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention. What bothers me about programming today is the number of people who claim to be programmers but who are not. These wannabes claim to be programmers but when you look at a wannabe's accomplishments, they usually include applications that are written in a macro language (such as VBA) and that are usually trivial and unfocused. We need a word to describe this class of people who are intelligent enough to pretend to program without actually programming. In many other career paths, they would be called apprentices. Let me define what I did in unambiguous terms. I was a professional production programmer who wrote computer software for money paid by someone who would probably not use the software. I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters). I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization. Although Code Project has indicated that it is opposed to such a certification organization, I believe that the arguments offered were specious. My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?" It is for this reason that certification is required. Once such an organization is in place, companies that do not wish to share the blame for a software based disaster can hire a certified professional. The certified professional should then use certified journeymen and certified apprentices to d

                                B Offline
                                B Offline
                                BillWoodruff
                                wrote on last edited by
                                #38

                                An interesting fantasia of a return to some mythical "golden age," where the degree of "value" could have a universal, consistent, metric ... that was never drowned out by the static of the marketplace's relentless uproar. I shudder to think of the bureaucratic nightmare an entity which could certify certain programmers might take: would it require deep-state surveillance ? Would it require, like sports, regular drug testing ? Surprise exams ? I've worked alongside brilliant programmers who had no academic degrees, and deadwood programmers with advanced degrees from places like Carnegie Mellon. I was usually the dumbest person in the room, but ... I had a specialty no one else had (for while) :omg:

                                «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                                OriginalGriffO 1 Reply Last reply
                                0
                                • B BillWoodruff

                                  An interesting fantasia of a return to some mythical "golden age," where the degree of "value" could have a universal, consistent, metric ... that was never drowned out by the static of the marketplace's relentless uproar. I shudder to think of the bureaucratic nightmare an entity which could certify certain programmers might take: would it require deep-state surveillance ? Would it require, like sports, regular drug testing ? Surprise exams ? I've worked alongside brilliant programmers who had no academic degrees, and deadwood programmers with advanced degrees from places like Carnegie Mellon. I was usually the dumbest person in the room, but ... I had a specialty no one else had (for while) :omg:

                                  «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                                  OriginalGriffO Offline
                                  OriginalGriffO Offline
                                  OriginalGriff
                                  wrote on last edited by
                                  #39

                                  BillWoodruff wrote:

                                  regular drug testing ?

                                  What CAFFEINE? :omg: I'm doomed!

                                  Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                  "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                  "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                  B 1 Reply Last reply
                                  0
                                  • G gggustafson

                                    Programming is the most intellectually stimulating activity that I have ever performed. It is not so much the making of things from nothing as it is the satisfaction that comes when I have created a thing of intellectual beauty. To me programming is a combination of art and science. And, in programming, technical competency goes hand in hand with technical currency. So that you understand from whence I come I would like to introduce you to what I have done during my career, and what I continue to do in a more relaxed environment: I wrote stand alone multi-threaded client/server systems; graphics software and effective user interfaces to complex scientific and engineering applications; real-time and embedded system software and firmware; and communications system software. I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention. What bothers me about programming today is the number of people who claim to be programmers but who are not. These wannabes claim to be programmers but when you look at a wannabe's accomplishments, they usually include applications that are written in a macro language (such as VBA) and that are usually trivial and unfocused. We need a word to describe this class of people who are intelligent enough to pretend to program without actually programming. In many other career paths, they would be called apprentices. Let me define what I did in unambiguous terms. I was a professional production programmer who wrote computer software for money paid by someone who would probably not use the software. I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters). I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization. Although Code Project has indicated that it is opposed to such a certification organization, I believe that the arguments offered were specious. My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?" It is for this reason that certification is required. Once such an organization is in place, companies that do not wish to share the blame for a software based disaster can hire a certified professional. The certified professional should then use certified journeymen and certified apprentices to d

                                    M Offline
                                    M Offline
                                    Mike Meinz
                                    wrote on last edited by
                                    #40

                                    [

                                    Institute for the Certification of Computing Professionals

                                    ](https://www.iccp.org/index.html)[^]

                                    1 Reply Last reply
                                    0
                                    • OriginalGriffO OriginalGriff

                                      BillWoodruff wrote:

                                      regular drug testing ?

                                      What CAFFEINE? :omg: I'm doomed!

                                      Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                      B Offline
                                      B Offline
                                      BillWoodruff
                                      wrote on last edited by
                                      #41

                                      Anyone who tests negative for caffeine requires constant surveillance !

                                      «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                                      1 Reply Last reply
                                      0
                                      • B BillWoodruff

                                        raddevus wrote:

                                        gggustafson wrote:

                                        except we don't have a programming community!

                                        Very true. it's the wild, wild west out there a lot.

                                        Isn't CodeProject a great example of a community ? Do you think "community" is dependent on lack of conflict, lack of strong opinions, lack of diversity ?

                                        «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                                        R Offline
                                        R Offline
                                        raddevus
                                        wrote on last edited by
                                        #42

                                        BillWoodruff wrote:

                                        Isn't CodeProject a great example of a community ? Do you think "community" is dependent on lack of conflict, lack of strong opinions, lack of diversity ?

                                        Yes, I definitely think of CP as a community. I was just saying there doesn't seem to be specifically focused community related to directing future dev practices. It would be quite difficult to get such a body of people together. I think the original Agile people did that (when they got together and came up with the Agile Manifesto[^]) --- before Agile even had a name. But, yes, CP is actually one of, if not the absolute best, communities for devs. There are few (maybe no other) sites where devs of all types come together the way they do here, even amidst all the wild opinions and personalities.:thumbsup:

                                        B 1 Reply Last reply
                                        0
                                        • B BillWoodruff

                                          I would join just to observe what makes you tick :wtf:

                                          «Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot

                                          R Offline
                                          R Offline
                                          realJSOP
                                          wrote on last edited by
                                          #43

                                          Standby to be disappointed. :)

                                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                          -----
                                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                          -----
                                          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                          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