I have tried for 20 years to get into coding, and among adhd and having 10 million other projects going on, just could never get it beyond absolute basics and knowing some differences between languages.

Now it seems every tutorial I see is really just clicking around in a gui. Very little actual typing of code, which is the part I actually find cool and interesting.

So my question is, since everyone on lemmy is a programmer, what do you guys actually do? Is it copying and pasting tons of code? Is it fixing small bugs in Java for a website like “the drop down field isn’t loading properly on this form”?

I just dont get what “a full stack developer sufficient in sql and python” actually does. Also i dont know if that sentence even made sense!

  • Deestan@lemmy.world
    link
    fedilink
    arrow-up
    11
    arrow-down
    2
    ·
    4 days ago

    Programmer here.

    Clicking things in elaborate IDE GUIs and copying stuff they don’t understand appears widespread because it’s easy to teach and make a video about, but it’s not it.

    My days are spent in Emacs, (used to be Vim), and a Bash terminal. I sometimes use an more “fancy” IDE for a year or two but I always realize they slow me down and make me stupid.

    I write code I understand based on system models I discuss with the team. My time is spent thinking about the models, learning the components I work with, debugging, etc. While all of these involve typing up some code, only 5% or so is writing actually “finished” code.

      • Deestan@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        4 days ago

        I like NeoVIM, but in the end it got a bit frustrating to get the tooling to behave, like language server for Guile, especially when the configuration was half config format, half Lua code, third half referencing those from Vim.

        In Emacs everything - code, config, invocations - are jus lisp. And the ecosystem is a bit more mature for the tools I use in our current codebase.

            • lepinkainen@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              4 days ago

              I’m mostly a Visual Studio Code user, but Helix is for when I need to quickly edit something in the terminal or over ssh.

              I set up LSPs for go, shell scripts and a few others, it was mostly just installing packages locally and helix just picks them up. And more importantly doesn’t shove 500 error messages in my face if something isn’t there, like nvim