Good old Udemy Elixr/Pheonix courses being irrelevant within 6 months but still trying to con people by saying they’re updated to current year.

  • candyman337
    link
    fedilink
    arrow-up
    38
    arrow-down
    1
    ·
    13 hours ago

    Man don’t get me started. I went to college in the 10’s

    I remember when I was trying to learn android development kid and android 5 was just released and all the tutorials that existed were basically immediately deprecated. God what a frustrating time.

    We learned node in class and I learned angularjs in my free time because it was the new shiny thing lol. Went to pick it up 2 years later, come to find out EVERYTHING I learned was deprecated.

    • HereIAm@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      7 hours ago

      Android is the worst environment I’ve ever worked in. Concurrency? Use Threads! No wait, we got handlers and loopers now. Oh wait sorry, we’re doing coroutines this year.

      Now let’s do DI with Koin. But ooh google released their own version with Dagger, but oh no! It’s clunky to use, so well slap some more stuff in top and call it Hilt!

      Networking, persistent storage, UI, permission flows, any other API they have follow the same pattern of new shiny thing, oh it didn’t turn out very good, here’s a new thing to replace the old. Congrats, every blog and SO answer is now outdated. Even the build system has gone from Maven to Gradle in Groovy to Gradle using Kotlin.

      And don’t get me started on Android Studio itself. The worst IDE I’ve ever touched. Any changes to the manifest and now you need to manually sync the project. Be prepared to create a shortcut to gradle’s cache folder for easy deleting whenever it shits the bed.

      Fuck Android development, I hope I’ll never have to touch it again after this job.

    • magic_lobster_party@fedia.io
      link
      fedilink
      arrow-up
      23
      ·
      11 hours ago

      Google seem to be particularly bad at this. They did the same with Tensorflow. It was kind of the de facto deep learning framework until Google decided to deprecate everything. Everyone responded by switching to Torch instead.

      • Eager Eagle@lemmy.world
        link
        fedilink
        English
        arrow-up
        10
        ·
        10 hours ago

        IMO tensorflow always had a worse API than PyTorch. There’s even the legendary issue “I fucking hate tensorflow”, now unfortunately censored as spam lol.

        Tensorflow died because devs never bothered improving that. While PyTorch always had an increasing number of features and high level capabilities, TF has always felt like a lower level tool that only made sense choosing if you needed to run models for inference in other platforms. PyTorch Lightning on top of it was a great touch for researchers.

    • umbrella@lemmy.ml
      link
      fedilink
      arrow-up
      7
      ·
      11 hours ago

      this is exactly what turned me away from learning android properly.

      even simple tutorials for calculator apps would be broken and i had no idea where to even start

      • jagged@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 hours ago

        Thankfully we have Flutter to fill the gaps in usable developer experience these days.

      • GissaMittJobb@lemmy.ml
        link
        fedilink
        arrow-up
        6
        ·
        11 hours ago

        Fwiw, I think Android is starting to get to a good place now with Kotlin, Compose and the MVVM-architecture.

        The old days were completely wild though

    • Eager Eagle@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      11 hours ago

      I wrote an app in 2016 and maintained it for some 3 years. Every year there would be a number of deprecated things that required code changes and it was a pretty simple app. I only imagine the amount of work more complicated apps demand.

    • Scrath@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      10 hours ago

      I had an app development course in university and probably the most valuable tip our professor gave us was to limit the timeframe for search results to the last year