• Zikeji@programming.dev
      link
      fedilink
      English
      arrow-up
      37
      ·
      11 months ago

      I think it’s a joke for the people who pay into those 6-month software engineering bootcamps.

      • kakes@sh.itjust.works
        link
        fedilink
        arrow-up
        42
        ·
        11 months ago

        Ehh, if someone can make more than me by doing a 6 month course, I say good for them.

        Sure, I’m likely to have a deeper understanding with my 4 year degree, but like… the more that person gets paid, the easier it is for me to negotiate my own salary.

        I’ll never call for anyone to have their wage cut just to make myself feel smug. I see this all the time in the minimum wage “debate,” and it drives me nuts.

        • Zikeji@programming.dev
          link
          fedilink
          English
          arrow-up
          8
          ·
          11 months ago

          I’m definitely not agreeing with the joke either, I find it confusing at best because someone who finished a boot camp and got a job as a software engineer is still a software engineer.

          IMO education plays a smaller role in software development proficiency than aptitude does. But I’m biased, I’m self taught - no boot camp nor college.

          • kakes@sh.itjust.works
            link
            fedilink
            arrow-up
            6
            ·
            11 months ago

            Ahh, I didn’t mean to imply you agreed, was just tacking on.

            I completely agree. I’m glad I got my education, but in my day-to-day work I rarely do anything that couldn’t be done by a motivated and self-taught coder (and even then, who knows).

            That said, my job right now is pretty standard coding, I’m not like, designing CPU chips or anything like that, where the “science” part of computer science is a lot more relevant.

            • Zikeji@programming.dev
              link
              fedilink
              English
              arrow-up
              3
              ·
              11 months ago

              I figured, but wanted to clarify in case others saw it that way 😅.

              I assume the thing a degree usually covers that a self taught lacks is accepted best practices, teamwork, and alot of principles that are better learned before diving into it. So a lot of bad habits to unlearn.

              IMO, in today’s information world a degree isn’t necessary for learning, only as proof of learning (which is still very relevant). But a formal education also puts the tools you need to practice in front of you. Software development is an easy field to learn and prove your skills in. Chip design you’d definitely be better off getting a formal education, though you still see people making microcontrollers in games like Minecraft without formal education.

              • kakes@sh.itjust.works
                link
                fedilink
                arrow-up
                2
                ·
                11 months ago

                Imo the main thing my education provided was that it forced me to learn the “boring” stuff that I might not have bothered to learn otherwise - especially not if I was focused on learning practical skills to land a job. Things like approximation algorithms, Haskell, all sorts of math, etcetc. Things that I will likely never use directly, but that inform my decisions just by being aware of it.

                It also helps a bit with imposter syndrome to have that piece of paper, at least for me.

                Neither of these are what I would call strictly necessary, though, for sure.

        • MooseBoys@lemmy.world
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          11 months ago

          The fact that most universities will graduate CS majors without ever teaching them how to use a debugger, build system, or version control system shows how useful they are to actual engineering work.

          • kakes@sh.itjust.works
            link
            fedilink
            arrow-up
            4
            ·
            11 months ago

            The problem isn’t the CS curriculum, it’s people getting a CS degree when what they (and employers) want is some kind of Software Engineering degree.

            Computer Science teaches the foundational math and science of computation, and in that respect I found it to be very useful and informative. I don’t really need to know how to use Visual Studio to prove the limit of K for some algorithm.

            Besides, there are so many tools out there that we might as well just learn them on the job anyway.

  • SaucySnake@lemmy.world
    link
    fedilink
    arrow-up
    21
    arrow-down
    1
    ·
    11 months ago

    This is funny because the same exact joke could be made about software engineers due to them not having a professional certification like electrical, civil, etc.

      • krellor@kbin.social
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        edit-2
        11 months ago

        As of 2013 I believe, but it was discontinued in 2019. Fairly rare to see in the wild outside of specific domains like medical device coding or other areas where failure isn’t acceptable.

  • baduhai@sopuli.xyz
    link
    fedilink
    arrow-up
    14
    arrow-down
    7
    ·
    edit-2
    11 months ago

    Computer science is not engineering. Neither is software engineering.

    • peopleproblems@lemmy.world
      link
      fedilink
      arrow-up
      8
      arrow-down
      1
      ·
      11 months ago

      CS isn’t, but software engineering takes strict approaches to design and development for safety critical systems. I’m not talking about finance applications however.

      I’m talking about like flight control computers, valve assist device controllers, medical lab automation and notification systems, weapon platform communication systems.

    • krellor@kbin.social
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      11 months ago

      You do have stamping engineers for telecom design. As far as I know that’s the only real engineering title from the perspective that the sign off of the work carries well defined legal liability. I was director of engineering for a large org and the only stamping engineers in the org were telecom designers, not the security, software, systems, cloud, network, etc folks. Nothing against then either, but historically engineer meant something very specific prior to the rise of information technology.

      Edit: actually in 2013 NCEES added a PE cert for software engineering, but it was discontinued on 2019.

      • homemade_napalm@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 months ago

        DO-178 requires signatures for sign off that carry a liability risk to the software engineers.

        That’s for an FAA certified flight system.

  • SkyNTP@lemmy.ca
    link
    fedilink
    arrow-up
    9
    arrow-down
    5
    ·
    edit-2
    11 months ago

    Professional engineering is really about implementing processes and procedures that create reliable and dependable systems. Ultimately it’s about responsibility and risk management. Being an engineer has nothing to do with understanding or implementing technology or technical details and specifications (unless you are in an extremely junior level engineering position). That work already has another title: that’s called being a technologist (and there ain’t nothing wrong with that title and that work).

    Very, very, very few technologists (including self-taught programmers, computer scientists, and even some engineering grads) have, or even understand the skills needed to manage technical risk, simply because those skills are not part of any of those curriculums and the licensure required to be recognized to conduct those activities. It requires knowledge, training, and certification specifically, not just a university degree or x years on the job. Of course, it’s not the sort of distinction that the general public understands by “engineering” since the public kind of just takes the act of technical risk management for granted.

    Conversely, it’s perhaps also why the number of engineers with hands-on skills is shockingly lower than we expect: using technology is not on the engineering curriculum.

    But yeah, just because the general public confuses technical skills with engineering doesn’t give you, lacking all three of : an accredited engineering degree, an engineering licence, and perhaps most importantly, malpractice insurance, licence to call yourself an engineer.

    • JeffreyOrange@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      What are you talking about? I am pretty confused by your entire perspective How is using technology not in the engineering curriculum? Building robots and programming was at least half of my degree. And risk management is a very, very, small part of it, just a couple factors you add to some calculations basically.

  • SinTacks@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    11 months ago

    Not following this one. Are we talking about dual booting or is this some military thing that I’m too non-combatant to understand?

    • dis_honestfamiliar@lemmy.world
      link
      fedilink
      arrow-up
      1
      arrow-down
      2
      ·
      11 months ago

      Neither. Software engineer are not true engineers in a sense that they don’t require a certification. So it’s just a title. Most boot camps are for full stack, but I guess some are software engineer boot camps. That or the fact that they get a job as such title with only a boot camp.

  • const_void@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    4
    ·
    11 months ago

    The boot camp morons usually don’t make it past six months in my experience