
I understand that you're hearing mixed opinions about Java.
For beginners, Java can feel a bit overwhelming at first, mainly because it has more rules and structure compared to some other languages like Python. For example, in Python you can print something with just:
print("Hello")
But in Java, even the simplest program needs a full structure like this:
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
}
}
This extra structure can feel like a lot when you're just starting out.
However, once you get the hang of it—just like with any other language—it becomes much easier and more natural to work with. You’ll soon feel comfortable using Java to write code.
Also, the structure and rules that might seem tough at first are actually what make Java so powerful and widely used in the industry. Its strictness helps avoid many bugs and makes large-scale software development more manageable.
Java is also used in a lot of real-world applications—from Android apps to banking systems—so the effort you put in can really pay off.
The key, as with anything, is to take it step by step. Once you're comfortable with the basics, it’ll start making more sense. It might feel challenging at the start, but with practice, it’ll definitely get smoother.