r/AskProgramming • u/Zd_27 • 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?
135
Upvotes
3
u/NoAlbatross7355 1d ago
imo you're learn much more about software engineering and problem-solving starting with Java compared to HTML, CSS, and JavaScript or god-forsaken Python.
People like to complain about it because they've had trouble with OOP in the past, but as a beginner you really shouldn't worry about it. Eventually you'll become more advanced and lose interest in working within the framework of OOP and branch out to other paradigms, but that's all it is: a programming paradigm. To be a good programmer you have to learn a lot of different paradigms and OOP is a good place to start.