• grandma@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 day ago

    I got a junior .NET job, it seems I gotta get out before it’s too late. Welp I’m probably damned to microsoft hell considering the state of the job market.

    • CodexArcanum@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      I would like to tell you that the skills you develop in any language or framework will help you with every other one. A joke I’ve been making my entire career is that every 5 years or so, someone reinvents the database or schemas or the spreadsheet or document rendering (or buses or trains) or some other fundamental tech. When you step back from the specifics and the proprietary bullshit tacked on to “add value”, most software is just a database.

      If anything, working in many kinds of environments is very good for teaching one to see problems abstractly and find general solutions. From .NET (a jit compiled, memory-managed system), you might branch out into functional programming (F# is .NET and a good intro to ML-style functional languages) or into more dynamic environments (python, Ruby, typescript) or lower-level systems where you need to manage memory (c\c++\rust).

      Anyway, I say “I would like to tell you” because as my initial comment laments, I kind of think this industry is dying. The push to replace development teams with one dev and some AI (or even one cheap non-technical “manager” and some AI) is breaking the ersatz system of mentorship that sustains actual knowledge transfers in this field.

      I’m starting to feel like a dinosaur, not sure the kind of tech world I learned to survive in is going to exist much longer.