Curious to hear about the things that helped improve your programming ability.

  • AnarchoSnowPlow@midwest.social
    link
    fedilink
    arrow-up
    20
    ·
    1 year ago

    The short answer is “practice”

    The longer answer is, do it a lot. Listen in code reviews. When you investigate bugs, do actual root cause analysis, understand the problem, and understand how it got missed. Don’t stop learning, study your languages, study design patterns, be intentional in what you learn.

    I had good mentors that were hard on me in reviews. Developing a thick skin and separating criticism of you from criticism of your code will help a lot in terms of learning in reviews.

    Source: 10 years in the field. (Senior SW Eng. Focused on embedded systems and VnV)

    • Billegh@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      23 years in and I don’t think that there is better advice here. Listen. Practice. Experiment.

      If it’s something you want to get good at, do it as a hobby. Pick projects that you don’t know entirely how to do. Adversity is a better teacher than anything else I’ve run into.

      Learn other languages too. I learned more about C from a year of rust than two decades of C.

      • AnarchoSnowPlow@midwest.social
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        The only caution I’d add about doing it as a hobby too is that it’s super easy to burn yourself out. I think that’s why so many of us get into woodworking and gardening lol