• pelya@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 days ago

    Educational bureaucracy strikes again!
    It’s likely that you will learn the same exact thing when you’re 35 and need to improve your trade skills, but as a self-study and not an university course with zero relation to real life.
    The field of programming is vast, and you totally can learn only the tiny part that is useful to you and ignore everything else. And learning CS to write programs is like learning to design combustion engines to drive a car.

    • jaybone@lemmy.zip
      link
      fedilink
      English
      arrow-up
      7
      ·
      3 days ago

      And learning CS to write programs is like learning to design combustion engines to drive a car.

      Sometimes.

      But often people will “write programs” without a decent understanding of the underlying layers and principles or foundation on which the technology is built. (Even some CS majors will do this.) this will result in weird bugs and behaviors they cannot understand or debug. Meanwhile their peers and managers have begun to use and rely on these programs and even integrate them into larger processes and workflows. Once the bugs start showing up, now you’ve got a big problem.

      • altkey@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        There are also some basics you’d probably won’t even register breaking without experience, going as far as pushing user credentials and personal data to an open git repository. I did that in my second pet project with just my temp keys to the cloud API, and github flagged that immediately. I guess, having at least the briefiest knowledge could’ve helped newbies avoid errors like that.

    • altkey@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      I don’t know if it’s bullshit or not, but I discovered that not every person has the mentality of seeing everything through an algorythmic lense, like detecting a repetition in a mundane task - and guessing, if it can be solved with a macro. I invented a lot of simple solutions, like these, or just combos of programs to optimize the workflow in my office, and I see not only my colleagues struggle to use these, many work for years in the least optimal way, even if the program itself, e.g. Excel, provides automated math equations - some still use calculators and put in the result by hand. It got me thinking, maybe IT isn’t for everyone, and other learning\working styles won’t benefit from such education even if it’s given - while acing in something else entirely?