Hey folks! I'm diving into learning Java but feeling a bit lost on which direction to take. My ultimate goal isn't to land a job—I'm looking to start my own business and create my own product. I've come across terms like Core Java, JSP/Servlets, Spring Boot, and Hibernate, but heavy math isn't my thing. I just want to build real applications. Given my focus on entrepreneurship rather than employment:
- What Java technologies should I prioritize?
- What should I avoid?
I'd really appreciate your insights. Thanks!
5 Answers
Before you choose Java, consider what you’re actually building. If it’s anything from a mobile app to a simple website, you may not even need Java. Definitely explore your options based on what you want to create.
Honestly, if you're looking to build a product, you might want to consider hiring a software engineer instead. I've seen plenty of business-focused folks try to learn coding quickly, but they often end up needing professional help to fix their messy code later on.
It really depends on what you're trying to build. Honestly, without knowing your product idea, it's hard to say if Java is even the best choice. Maybe you need something else entirely!
Many products are better built with simpler languages. If you're not in a fintech space where Java is common, definitely look at alternatives like Python or JavaScript for various applications. There are heaps of great frameworks that make life easier!
Yup! Python is really beginner-friendly and has a lot of great tools for web development and automation. I'd say give it a shot!
If you decide to use Java, focus on Core Java and Spring. But skip JSP/Servlets—they're pretty outdated. For front-end, you might want to learn TypeScript with React or another framework.

Totally agree! Many entrepreneurs underestimate the complexity of programming and think they can handle it themselves without enough experience.