• pileghoff@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      Why would I, an embedded developer working on devices with at most a couple of mb of flash, need to learn SQL?

      • luckystarr@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        It teaches you to think about data in a different way. Even if you never will use it in your products, the mental facilities you have to build for it will definitely benefit you.

    • luckystarr@feddit.de
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      You could be onto something. On of my first language was “dBase” (early 90s) which, through it’s style, enabled you to build complex user interfaces with data storage very quickly. I only built small things with it at the time, but it influenced my desire for some better solutions than we have to today.

      • whoisearth@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Learning SQL on an enterprise database is what started my journey into coding. It really forces you to think about what you’re doing because of how structured the language is. It’s also very immediate in that you do x and you get y.

        It also makes you think more about data models which I’d argue is why we ended up with the garbage that is MongoDB. Developers not thinking about their data and how it relates enough.

        For anyone with their rankles up. 99.9999999% of the time you want an RMDBS. That remaining 0.00000001% you want NoSQL. So any project you spin up? Guess what? You want an RMDBS.

        • luckystarr@feddit.de
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Completely agree. I really love SQL, but I hate it’s syntactic limitations. SQLAlchemy was my band-aid with an after-burner to make it bearable (and maintainable).