As someone who spends time programming, I of course find myself in conversations with people who aren’t as familiar with it. It doesn’t happen all the time, but these discussions can lead to people coming up with some pretty wild misconceptions about what programming is and what programmers do.

  • I’m sure many of you have had similar experiences. So, I thought it would be interesting to ask.
  • NeonKnight52@lemmy.ca
    link
    fedilink
    arrow-up
    21
    ·
    9 months ago

    That there’s something inherently special about me that makes me able to program…

    … Yes…patience and interest.

    • FlumPHP@programming.dev
      link
      fedilink
      arrow-up
      26
      ·
      9 months ago

      The things that make me a good programmer:

      1. I read error messages
      2. I put those errors in Google
      3. I read the results that come up

      Even among my peers, that gives me a leg up apparently.

    • MIDItheKID@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      9 months ago

      I met a friend of a friend recently and they asked what I did and I told them I’m a computer systems engineer and they were like “oh you must be smart” and I was like “I like to think that I’m good at what I do, but trust me. I am not smart”

    • stoly@lemmy.world
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      9 months ago

      Don’t underestimate what having the necessary intuitions do engage with mathematics does for you. A significant portion of the population is incapable of that, mostly because we have a very poor way of teaching it as a subject.

      • NeonKnight52@lemmy.ca
        link
        fedilink
        arrow-up
        3
        ·
        9 months ago

        This is very fair. Math has always come fairly easily to me. So math intuition plays a part in my interest and ability to learn to program.

        I think most people, even smart people, assume they couldn’t do it though because I’m some kind of genius, which only a few programmers actually are.

      • kaffiene@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        9 months ago

        Funny you should say that as I was thinking that the idea that math has anything to do with programming is the biggest misconprehension I encounter.

        • datelmd5sum@lemmy.world
          link
          fedilink
          arrow-up
          6
          ·
          9 months ago

          Hey we did all sort of crazy shit with linear algebra, vectors matrices and shit in college programmlng. Now I sometimes do some basic arithmetic in work life. E.g:

          n = n + 1

          • groucho@lemmy.sdf.org
            link
            fedilink
            English
            arrow-up
            4
            ·
            9 months ago

            Sometimes, very rarely, I tell my squad that today’s our unlucky day and we’re actually going to have to do math to the problem.

      • Fungah@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        9 months ago

        I can’t do math for shit and I failed formal logic in uni. I’m not built for math. I just… Don’t care and can’t make myself care. I’ve taught myself python over the past year and amd have become fairly comfortable with bash. Which has weirdly helped me with python?

        Anyway I’m not very good at either yet. And there are huge gaps in my knowledge. But I’m learning every day.

        I’ve done it on my own, and dove right into the fucking deep end with it which is probably the hardest way. But if I can do it then anyone can. You just need to want it. Why do I want it? I have no idea. If go crazy doing it for a living.

        • areyouevenreal@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          9 months ago

          Learning python isn’t jumping in at the deep end. Learning assembly or C would be the deep end. Also programming has little to do with maths anymore, and the maths you use for programming isn’t the kind most people are taught in school.