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
questioncareerdesignhelptutorial
62 Posts 30 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.
  • G Gary R Wheeler

    I've had numerous different job titles over the years: junior programmer, technical writer, programmer, software engineer, senior engineer. I call myself a computer engineer, one because that's what my B.S. degree was in and two because my experience is largely in process control software. Call yourself the Grand Exalted Poobah of Software Architecture if you want. The proof is in the value rendered by the work you do.

    Software Zen: delete this;

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

    I disgree; it's fraud.

    "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

    J 1 Reply Last reply
    0
    • D Daniel Pfeffer

      As others have said, programmers have little control over any part of the software development process: 1. We do not control the specification - it is given to us by the customer or by Marketing 2. We have little control over the design - it is often driven by hardware requirements 3. We have some control over the coding 4. We do not control the QA, testing, or acceptance tests 5. And most important - we control neither the schedule nor the budget Why should we be held responsible for the results of other people's decisions?

      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

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

      But as a "professional" with a code of conduct, I will do no harm. I extend harm to stupidity; which I will decline to be part of. I don't care who is in charge; I have to live with myself.

      "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

      D N 2 Replies Last reply
      0
      • L Lost User

        But as a "professional" with a code of conduct, I will do no harm. I extend harm to stupidity; which I will decline to be part of. I don't care who is in charge; I have to live with myself.

        "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

        D Offline
        D Offline
        Daniel Pfeffer
        wrote on last edited by
        #24

        Gerry Schmitz wrote:

        "professional" with a code of conduct,

        Plenty of professions have a code of conduct. It doesn't stop unethical, venal, or even just stupid people from working in that field. For licensed professions, it may make it easier to get rid of them, but I wouldn't even count on that.

        Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

        J 1 Reply Last reply
        0
        • G gggustafson

          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 design and implement the software. I believe that it is time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost. It is time for programmers to organize, if not to obtain services not available today, but to raise their profession to a recognized standing.

          Gus Gustafson

          B Offline
          B Offline
          Bruno van Dooren
          wrote on last edited by
          #25

          The problem with holding the 737 programmers responsible for the crashes is that ultimately, the problem existed because of policies and project decisions by Boeing that had nothing to do with individual programmers. I've worked in the space industry and you usually work together with bunches of teams, each working on their own subsystems which are then integrated at a later date. It is perfectly possible for subsystems to each work as specced, only to result in problematic behavior because of underlying design decisions that had nothing to do with programming. The Ariane 5 disaster is a perfect example of something that happened because a piece of code was reused in a situation where the physical system was different. What worked completely to spec for Ariane 4 caused a self destruct in Ariane 5. that was not a software problem. That was a system design problem.

          1 Reply Last reply
          0
          • L Lost User

            But as a "professional" with a code of conduct, I will do no harm. I extend harm to stupidity; which I will decline to be part of. I don't care who is in charge; I have to live with myself.

            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

            N Offline
            N Offline
            Nelek
            wrote on last edited by
            #26

            Gerry Schmitz wrote:

            I don't care who is in charge; I have to live with myself.

            And I am not afraid of doing it. Flashback: I started a couple of years ago a project at work with "high importance". In the beginning I had a small app that could have been a very, very good start point for the bigger software. I even did a PoC in the most difficult use case. I got moved due to other reasons to a new deptartment and my PoC got discharged... Back to today: New division boss, asked me a time ago about something related and I explained the whole context, he started digging deeper and deeper and the story ended this week with a self report about the situation that we are not compliant with and exonerating me and a couple of people more because the decissions were taken against our advice before he took over (and I have proof of it, just in case). Endly someone at lead doing things right

            M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

            1 Reply Last reply
            0
            • Mike HankeyM Mike Hankey

              While I agree that companies should hire qualified programmers, I don't believe they should be held accountable. It is the companies responsibility to provide the resources and time necessary to complete the task and when done to test it. Complex programs are almost impossible to be 100% bug free so the question is what is acceptable?

              As the aircraft designer said, "Simplicate and add lightness". PartsBin an Electronics Part Organizer - Release Version 1.3.0 JaxCoder.com Latest Article: SimpleWizardUpdate

              C Offline
              C Offline
              C David Barrineau
              wrote on last edited by
              #27

              I worked a the Kennedy Space Center in the late 90's on a replacement system to launch the Shuttle (was canceled because the Shuttle was being canceled). Anyway, I remember them finding a bug in the software in place at the time that was decades old. I don't remember the exact nature of it but luckily it didn't affect the actual launching.

              Mike HankeyM 1 Reply Last reply
              0
              • G gggustafson

                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 design and implement the software. I believe that it is time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost. It is time for programmers to organize, if not to obtain services not available today, but to raise their profession to a recognized standing.

                Gus Gustafson

                G Offline
                G Offline
                GuyThiebaut
                wrote on last edited by
                #28

                In my professional development life I have seen bugs get past 7 layers of checking, that's 7 different people who should have caught the bug and did not. A professional organisation would not have solved any of those bugs as those 7 layers are exactly the layers and checks that a professional organisation would call for. Organisations are useful to some extent, but they generally just end up being a way to make money for those in the organisations. Sometimes we just have to learn to live with the uncomfortable reality than in life that things go wrong and we try our best to stop the same conditions arising again. Also with specific reference to the Boeing 737 Max disasters that you mention, do you know enough about the root causes to know that membership of an organisation would have prevented them.

                “That which can be asserted without evidence, can be dismissed without evidence.”

                ― Christopher Hitchens

                1 Reply Last reply
                0
                • C C David Barrineau

                  I worked a the Kennedy Space Center in the late 90's on a replacement system to launch the Shuttle (was canceled because the Shuttle was being canceled). Anyway, I remember them finding a bug in the software in place at the time that was decades old. I don't remember the exact nature of it but luckily it didn't affect the actual launching.

                  Mike HankeyM Offline
                  Mike HankeyM Offline
                  Mike Hankey
                  wrote on last edited by
                  #29

                  C. David Barrineau wrote:

                  but luckily it didn't affect the actual launching.

                  That's a good thing.

                  As the aircraft designer said, "Simplicate and add lightness". PartsBin an Electronics Part Organizer - Release Version 1.3.0 JaxCoder.com Latest Article: SimpleWizardUpdate

                  1 Reply Last reply
                  0
                  • G gggustafson

                    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 design and implement the software. I believe that it is time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost. It is time for programmers to organize, if not to obtain services not available today, but to raise their profession to a recognized standing.

                    Gus Gustafson

                    M Offline
                    M Offline
                    Mike E Andrews
                    wrote on last edited by
                    #30

                    In Black's Law Dictionary, a license is defined as permission to do anything that is illegal, a trespass, or a tort (think about that for your personal day-to-day goings-on). In other words, to do this, bureaucrats must make writing software an illegal activity; and remember, only the "law-abiding" will adhere to the illegality of such a thing - you won't see the scumware, spyware, ransomware, or any number of the other XXXX-ware developers seeking licensure or worrying one bit about it. It also encumbers each and every one of us in ways we can only dream of in our worst nightmares; it would certainly put me out of work. Would it also mean that writing software at home, on your home machine(s) would now be an illegal activity as well? Could you "write software" to teach yourself or learn, but just couldn't accept money for it? Who even knows? Could you be raided by the police for illegal activity? Since you can write software on any computer, anywhere, does now the common person have to have special permission from a government agency to have that computer, iPhone, iPad, or other "smart" device, since it could potentially be used for illegal activity? What about the computer in your new fancy 'fridge? What about all the YouTuber's out there that make instructional videos to teach? Are they now performing illegal activities? What about all the posts here on CodeProject? Are they now illegal? Or do we need disclaimers attached to any example code? And let's not forget game programmers. Are they not then responsible for writing obviously addicting software that causes someone to die because of a 100-hour game marathon with only caffeinated beverages to drink? Or the ones that write the various candy-matching games where someone dumps >$1000 per month to play? It must be because the poor gamer(s) must not bear any responsibility in this scenario. What about the business software developer, the back-end database developer, and the (put the description of the type of developer here) developer? Where would it end? Our livelihoods now come under the purview of any and all bureaucrats with no understanding, comprehension, knowledge, or abilities in this area to make decisions that would crush us. Each state would need a Programmer's Board of sorts, similar to a "Medical Board", that would oversee all of our careers. Others could then "turn us in" for dereliction of duties or for any number of other "crimes" for which we would need to appear before the "Board" to justify our decisions. These ac

                    1 Reply Last reply
                    0
                    • G gggustafson

                      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 design and implement the software. I believe that it is time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost. It is time for programmers to organize, if not to obtain services not available today, but to raise their profession to a recognized standing.

                      Gus Gustafson

                      M Offline
                      M Offline
                      MikeCO10
                      wrote on last edited by
                      #31

                      I'm still in a little bit of tryptophan fog, but I'm going to call this as I see it. It's a short version, since I apparently have a 'need' to go buy some reindeer for the front yard :) This is a terrible idea set. Certification. Most certifications are based on one of the following:* Passing a test. While there are certainly people who are very competent that can pass a cert test; there's also a large number of people who can pass a test and are incapable of actually doing anything. Often, professional tests are based on the concept that if one can answer obscure questions, then one certainly must know the basics. False. Coding tests tend to be subjectively reviewed and often deal with non-real-world questions.

                      • Education. Obviously, education provides some sense of qualification. But, it's worth remembering that for every class, half the class was in the bottom 50%. I'm currently working with a degreed PM and honestly, I get a clearer response running ideas by my dog.
                      • Experience. It's a decent metric, but between legal issues, company politics, and other things, it can be pretty hit and miss. As far as the benefits and services suggestions? The military offers most of those, so maybe we need a "Programming Force"?
                      J 1 Reply Last reply
                      0
                      • G gggustafson

                        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 design and implement the software. I believe that it is time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost. It is time for programmers to organize, if not to obtain services not available today, but to raise their profession to a recognized standing.

                        Gus Gustafson

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

                        gggustafson wrote:

                        witness the Boeing 737 Max disasters

                        Pretty sure that was a economic/sales decision. The software that they were charging extra for fixed the problem. It existed when they made the sale. The airline did not buy it.

                        gggustafson wrote:

                        Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?

                        There was a train derailment recently near me. Not the one recently in the news. Closed the highway and killed someone. The problem was with the track. So is the engineer that designed the track responsible? The last person who inspected the track? The engineer that was driving the train? The technical management at the company that oversaw the inspections?

                        gggustafson wrote:

                        The certified professional should then use certified journeymen and certified apprentices to design and implement the software.

                        Frank Lloyd Wright. A certified architect. Perhaps the most acclaimed architect in the US. Presumably those working at his firm were certified. The biggest achievement - 'FallingWater' [Edited to correct name] That was a house that it was determined, perhaps in the last 20 years or so, was not possible to build with materials that existed at the time. Which is why it has been propped up with additional support for decades. Lots of 2x4s as I understand it. Until they recently fixed it with something that has only recently been available. The Narrows Bridge Disaster. Presumably built by certified engineers. The Florida Surfside condominium collapse. Killed 98 people. What about the 'certified' people that worked on that? Matter of fact what about the people that were supposed to be surveying it for problems before it fell down? They too were certified.

                        gggustafson wrote:

                        but to raise their profession to a recognized standing.

                        Move to Texas perhaps? As I understand it you can't call yourself an engineer unless you are certified. So if you really think it is going to make you a better professional then you should move there. Software Engineering[^]

                        M G 2 Replies Last reply
                        0
                        • Greg UtasG Greg Utas

                          gggustafson wrote:

                          "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?"

                          Maybe. Apportioning blame is difficult and is often decided during lawsuits. Managers? Developers? Testers?

                          gggustafson wrote:

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

                          Doctors (at least in the US) carry extremely expensive malpractice insurance for this. Should programmers have to do the same?

                          gggustafson wrote:

                          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.

                          If companies don't share the blame, programmers would indeed need malpractice insurance. If not them, then maybe the professional organization, when it certifies someone who messes up. Nothing prevents the creation of such a voluntary organization. The danger is that it leads to licensing, which - restricts trade, - inflates incomes for the licensed professionals, and - enforces groupthink, which stymies innovation and has even led to licenses being cancelled for having unacceptable views.

                          Robust Services Core | Software Techniques for Lemmings | Articles
                          The fox knows many things, but the hedgehog knows one big thing.

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

                          Greg Utas wrote:

                          restricts trade,

                          Absolutely. In New York a 'Cosmetology license' requires 1,000 hours of study and pass two exams. You know so you can cut hair. This is not the only state that does that. To be a 'Master Plumber' one must 'Have good moral character'. There are other requirements.

                          1 Reply Last reply
                          0
                          • L Lost User

                            I disgree; it's fraud.

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

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

                            Perhaps. I just googled the definition of 'engineer' "a person who designs, builds, or maintains engines, machines, or public works." So apparently no one that works in software or even computer hardware, not for any reason, should be allowed to use the title of 'engineer'.

                            1 Reply Last reply
                            0
                            • D DerekT P

                              In the (theoretical*) case of a software glitch causing a disaster, why is it the programmer's fault? Why not the system analyst who specified what the code should do? Why not the tester who signed off the tests, or maybe the test designer? Why is it not the client's responsibility to independently verify what the programmer did, before putting the code into the "real world"? What if the programmer coded the software correctly, but a compiler bug (they do exist!) meant the outcome was not what the programmer wrote? And as Mike Hankey implies, what if the client / manager / project leader didn't allow sufficient time for design, coding and testing? I seriously doubt that any developer of safety critical apps would be willing to take on the "responsibility" for their systems on the basis of being a member of a professional organisation. At the very least, if there is a risk of a developer being held personally responsible, then they need to take out professional indemnity insurance. Such insurance *might* be cheaper if the individual is a member of a recognised body, but that's only likely if the organisation does its own verification of the developer's abilities and competence. Having done so, and affirmed that the developer never makes mistakes, they too would carry part of the liability. In short the whole thing is too vague, too complex, and too open to litigation. In the UK there is an organisation for professional freelancers / consultants, the (clumsily-named) Association of Independent Professionals and the Self Employed IPSE[^] IPSE provides guidance, legal advice, insurance, best practice, peer support and more for self-employed freelancers BUT does not in anyway vouch for the "professionalism" or abilities of its members. When it first launched as the PCG (Professional Contractors Group) in 1999 it was almost entirely composed of IT professionals, but now encompasses all trades and professions. * In the example you use, of the 737-Max, it's very questionable whether the programmers carry any of the blame. In an intrinsically unstable airframe, the software was designed to adjust flight control surfaces to counteract that instability; and was designed to do so without the capacity for the pilot to override those software inputs. The programmer's code was not at fault; it received an input, did some calculations, and generated an output. In the tragic case of the 737-Max, the inputs were

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

                              DerekT-P wrote:

                              why is it the programmer's fault?

                              Yep a complexity issue. Which is why 'real' engineering problems, you know the ones where buildings fall down, often are only resolved via civil lawsuits against companies. Oddly enough same is almost always true for doctors as well. Even when they kill someone. Only time it becomes criminal is when they can show gross negligence.

                              1 Reply Last reply
                              0
                              • L Lost User

                                gggustafson wrote:

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

                                In my first year, I caused 4 m3 of quick drying cement to drop to the factory floor, and I was not accountable; if I was accountable, I'd quit programming. Moreover, if you hold people personally responsible, no one would work at MacDonalds even. Let's not talk hospitals, where they cut people open without personal responsibility.

                                gggustafson wrote:

                                I am convinced that the only solution to this problem is the certification of programmers by a vendor-independent organization

                                Like schooling and getting a degree? That is different from being accountable, that's simply verifying someone has a certain level of knowledge. Now, I tried to get into school this year, but I do not have enough education to start at that school.

                                gggustafson wrote:

                                My question is simply "Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?"

                                Basically, no. The manager is to blame in that case. It works like that in every occupation, even for cleaners.

                                gggustafson wrote:

                                It is for this reason that certification is required.

                                It is rather hard to get work without any certification or any other creds. It is not required; capitalism would erase those businesses that fail on delivery, wouldn't it?

                                gggustafson wrote:

                                The certified professional should then use certified journeymen and certified apprentices to design and implement the software.

                                A journeymen? :D

                                gggustafson wrote:

                                I believe

                                Which is allowed, but keep that nonsense in your church. We measure, instead of believing.

                                gggustafson wrote:

                                For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it is needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost.

                                I do like our socialist system in the Netherlands, but why would/should this be about programmers, instead of

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

                                Eddy Vluggen wrote:

                                A journeymen?

                                You know the ones that get paid a lot less and...wait for it...are not certified.

                                L 1 Reply Last reply
                                0
                                • D Daniel Pfeffer

                                  Gerry Schmitz wrote:

                                  "professional" with a code of conduct,

                                  Plenty of professions have a code of conduct. It doesn't stop unethical, venal, or even just stupid people from working in that field. For licensed professions, it may make it easier to get rid of them, but I wouldn't even count on that.

                                  Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

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

                                  Daniel Pfeffer wrote:

                                  For licensed professions, it may make it easier to get rid of them

                                  I seriously doubt that. "Burzynski Clinic". Operating for 40 years. Sold a bogus cancer cure. Two years after it opened they knew it was a fraud. After that it took them that long to figure out how to remove his medical license.

                                  1 Reply Last reply
                                  0
                                  • M MikeCO10

                                    I'm still in a little bit of tryptophan fog, but I'm going to call this as I see it. It's a short version, since I apparently have a 'need' to go buy some reindeer for the front yard :) This is a terrible idea set. Certification. Most certifications are based on one of the following:* Passing a test. While there are certainly people who are very competent that can pass a cert test; there's also a large number of people who can pass a test and are incapable of actually doing anything. Often, professional tests are based on the concept that if one can answer obscure questions, then one certainly must know the basics. False. Coding tests tend to be subjectively reviewed and often deal with non-real-world questions.

                                    • Education. Obviously, education provides some sense of qualification. But, it's worth remembering that for every class, half the class was in the bottom 50%. I'm currently working with a degreed PM and honestly, I get a clearer response running ideas by my dog.
                                    • Experience. It's a decent metric, but between legal issues, company politics, and other things, it can be pretty hit and miss. As far as the benefits and services suggestions? The military offers most of those, so maybe we need a "Programming Force"?
                                    J Offline
                                    J Offline
                                    jschell
                                    wrote on last edited by
                                    #38

                                    MikeCO10 wrote:

                                    Education. Obviously, education provides some sense of qualification. But, it's worth remembering that for every class, half the class was in the bottom 50%

                                    Almost every company I have ever worked with at least at one point, and some times multiple times, some one gives a speech about how 'this company' has above average programmers. Myself I just wonder where are the below average programmers are working then?

                                    1 Reply Last reply
                                    0
                                    • J jschell

                                      gggustafson wrote:

                                      witness the Boeing 737 Max disasters

                                      Pretty sure that was a economic/sales decision. The software that they were charging extra for fixed the problem. It existed when they made the sale. The airline did not buy it.

                                      gggustafson wrote:

                                      Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?

                                      There was a train derailment recently near me. Not the one recently in the news. Closed the highway and killed someone. The problem was with the track. So is the engineer that designed the track responsible? The last person who inspected the track? The engineer that was driving the train? The technical management at the company that oversaw the inspections?

                                      gggustafson wrote:

                                      The certified professional should then use certified journeymen and certified apprentices to design and implement the software.

                                      Frank Lloyd Wright. A certified architect. Perhaps the most acclaimed architect in the US. Presumably those working at his firm were certified. The biggest achievement - 'FallingWater' [Edited to correct name] That was a house that it was determined, perhaps in the last 20 years or so, was not possible to build with materials that existed at the time. Which is why it has been propped up with additional support for decades. Lots of 2x4s as I understand it. Until they recently fixed it with something that has only recently been available. The Narrows Bridge Disaster. Presumably built by certified engineers. The Florida Surfside condominium collapse. Killed 98 people. What about the 'certified' people that worked on that? Matter of fact what about the people that were supposed to be surveying it for problems before it fell down? They too were certified.

                                      gggustafson wrote:

                                      but to raise their profession to a recognized standing.

                                      Move to Texas perhaps? As I understand it you can't call yourself an engineer unless you are certified. So if you really think it is going to make you a better professional then you should move there. Software Engineering[^]

                                      M Offline
                                      M Offline
                                      MikeCO10
                                      wrote on last edited by
                                      #39

                                      Your next to last block, responding to "The certified professional should then use certified journeymen and certified apprentices to design and implement the software." makes a very good point. Every engineering disaster has been designed and built by "certified" pros, many who would be considered highly qualified to boot. And several of the major disasters were caused by errors made at the highest level of certification. And, as you point out in your examples, many are subject to continuous review by certified professionals. And certifying programmers like the IBEW certifies electricians just doesn't get you anywhere. There's good and bad regardless of the paper certs. Hey, we must be neighbors, though I've become a snowbird as I've come to hate the cold. :laugh:

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        Do we hold bankers or politicians accountable? Why would I take responsibility, if I have no influence on budget or time-management? :^)

                                        Bastard Programmer from Hell :suss: "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                                        J Offline
                                        J Offline
                                        jochance
                                        wrote on last edited by
                                        #40

                                        "Hey, you'll finish the pacemaker BIOS next week or else, buddy." Can we start an organization like this who prevents any other organization from forming? Their only function to ensure that no accreditation or licensing is ever a thing. It's for the good of humanity, really. I think it might cause a mass exodus/brain drain that wouldn't really be recoverable. Too much demand and too few who know what's going on. We'll essentially have made sure we make things worse by enshrining a sort of 'standards' body right at the time we alienate and ouster a bunch of people who had the knowledge and experience to know that can't be done correctly for this. Little that comes out of it will not actually be detrimental, much less beneficial. Force companies to fully staff accredited QA depts. It doesn't matter if we take responsibility. Everyone is going to always always make mistakes. Ideally a QA dept can function as both "tester" and as "enforcer" when it comes to things we say software shouldn't do, like killing people. The standards body we need right now is not in code quality enforcement, code, or process standards. The one we need is probably more like a medical ethics board. But that's just impossible. Still, I think our worse problem is not bugs and craftsmanship but more "just because you can, doesn't mean you should (or even be allowed to)".

                                        L 1 Reply Last reply
                                        0
                                        • J jschell

                                          gggustafson wrote:

                                          witness the Boeing 737 Max disasters

                                          Pretty sure that was a economic/sales decision. The software that they were charging extra for fixed the problem. It existed when they made the sale. The airline did not buy it.

                                          gggustafson wrote:

                                          Doesn't the programmer who wrote the software that caused some type of catastrophe share the responsibility for the disaster?

                                          There was a train derailment recently near me. Not the one recently in the news. Closed the highway and killed someone. The problem was with the track. So is the engineer that designed the track responsible? The last person who inspected the track? The engineer that was driving the train? The technical management at the company that oversaw the inspections?

                                          gggustafson wrote:

                                          The certified professional should then use certified journeymen and certified apprentices to design and implement the software.

                                          Frank Lloyd Wright. A certified architect. Perhaps the most acclaimed architect in the US. Presumably those working at his firm were certified. The biggest achievement - 'FallingWater' [Edited to correct name] That was a house that it was determined, perhaps in the last 20 years or so, was not possible to build with materials that existed at the time. Which is why it has been propped up with additional support for decades. Lots of 2x4s as I understand it. Until they recently fixed it with something that has only recently been available. The Narrows Bridge Disaster. Presumably built by certified engineers. The Florida Surfside condominium collapse. Killed 98 people. What about the 'certified' people that worked on that? Matter of fact what about the people that were supposed to be surveying it for problems before it fell down? They too were certified.

                                          gggustafson wrote:

                                          but to raise their profession to a recognized standing.

                                          Move to Texas perhaps? As I understand it you can't call yourself an engineer unless you are certified. So if you really think it is going to make you a better professional then you should move there. Software Engineering[^]

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

                                          Fallingwater? :)

                                          Gus Gustafson

                                          J 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