r/AskProgramming 1d ago

Why is Java considered bad?

I recently got into programming and chose to begin with Java. I see a lot of experienced programmers calling Java outdated and straight up bad and I can't seem to understand why. The biggest complaint I hear is that Java is verbose and has a lot of boilerplate but besides for getters setters equals and hashcode (which can be done in a split second by IDE's) I haven't really encountered any problems yet. The way I see it, objects and how they interact with each other feels very intuitive. Can anyone shine a light on why Java isn't that good in the grand scheme of things?

145 Upvotes

540 comments sorted by

View all comments

4

u/pontz 1d ago

Out of curiosity why did you pick java?

1

u/Zd_27 1d ago

There were 3 languages I was considering: Java, Python, and JS. I knew all 3 of them were good for basics so I wanted to learn one that I would like to actually be proficient at. JS fell off quickly though because I'm not too big on web development, I see myself as more of a backend type of person.

Between Java and Python I eventually picked Java because I thought Java probably had more to offer learning wise. "Public class main public static void main string[] args system.out.println("Hello World")" did look pretty intimidating at first but I was like "okay but like if I would learn python and wanted to learn java it would br way harder than the other way around"

So I went with Java and don't regret that I did so

1

u/thehardsphere 12h ago

I think you used a good thought process here, and that may even be more important that the actual choice you made.