Anyone else here trying to avoid Java?

Indeed
tr87C%

Go to company page Indeed

tr87C%
Jun 23, 2021 58 Comments

I've tried to avoid Java my entire career except in two jobs where I was chasing TC and didn't care about tech stack, and both times I've had a miserable time coding.

It seems like Java sucks all the fun out of writing software. 100% of the people that I know who like working with Java haven't built products in other languages. Their only experience with how much better things can be is a small course back in school 10 years ago.

I don't mean to dis Java - that'd be too easy. But there are so many better languages out there. Why are we stuck with this garbage language with its garbage frameworks?

Is this just me or others here also trying to avoid Java when job hunting??

#engineering #software #java

comments

Want to comment? LOG IN or SIGN UP
TOP 58 Comments
  • Amazon / Eng
    0x39

    Go to company page Amazon Eng

    0x39
    Yea many Java engineers are from their own planet. It’s microcosm of rituals and scripture called “OOP” or “design patterns”, but are really just enterprise Java dogma passed down from senior engineers. They always find a way to write four times as much code as needed, and hide important details under so many layers that you need an IDE to have any hope of making sense of it. They espouse encapsulation and modularity, and then proceed to litter the code base with tests that inspect the implementation and singletons that function like global variables. I tried for a few years to understand it, but just gave up and accepted that cargo cult programming was all they could fathom.
    Jun 23, 2021 3
  • Lyft
    zzMzz

    Go to company page Lyft

    zzMzz
    Nothing wrong with java, has great ide and static languages are a gem 💎 for refactoring these days.
    Try finding all use cases of a field called .id or .url in python.
    Type errors in production are only cute a few times then become a serious drag
    Jun 23, 2021 3
    • Indeed
      tr87C%

      Go to company page Indeed

      tr87C%
      OP
      That's such a false dichotomy though. The options aren't Java or Python/Ruby.

      There are so many better statically typed languages out there
      Jun 23, 2021
    • Lyft
      zzMzz

      Go to company page Lyft

      zzMzz
      Sure. Though what about the tooling?
      Java has had fairly robust tooling since 2010s.
      Jun 23, 2021
  • It’s just you
    Jun 23, 2021 3
    • New
      demoncybrg

      New

      demoncybrg
      Wake up, boomer
      Jun 23, 2021
    • Amazon
      mush0n

      Go to company page Amazon

      mush0n
      i used various languages throughout my career. I disagree with the comments. To me a programming language is a tool. Some tools are better and some re worse. Im interesting in the problem itself.
      Jun 24, 2021
  • IBM / Eng
    Focus12

    Go to company page IBM Eng

    Focus12
    It’s unfortunately stable af and has a lot of enterprise support so it’s always gonna be around
    Jun 23, 2021 0
  • Thinking that language is more important than product is a major red flag for me.

    Usually they pursue esoteric languages which enable creation of unmaintainable code that nobody else on the team wants to touch.
    Jun 23, 2021 4
    • Indeed
      tr87C%

      Go to company page Indeed

      tr87C%
      OP
      Scroll up genius. Writing Java has rotted your 🧠
      Jun 23, 2021
    • Amazon
      mush0n

      Go to company page Amazon

      mush0n
      I used several programming languages:
      c, c++, c#, python, Java, Ruby , JS/TS, Kotlin and Python.
      Too bad I did not get a chance to code in Go.

      I agree with ServiceNow.

      Maybe after 20+ years at the industry you will have a different perspective.
      Jun 24, 2021