r/learnjava • u/Square_Persimmon_255 • 14d ago
Need expert advice on java
Hey, I'm new to this community I'm a lone coder and fresh graduate know java and manageable springboot knowledge. I have lot of doubt about the reality of java developers, scope, carrier path to focus kind of doubts... If there's any experts with java and springboot knowledge I request them for a short one on one conversation if u are interested in helping me
Thank you..
14
14d ago
[removed] — view removed comment
3
1
u/ConsciousCreature69 13d ago
Do you know any online teaching person taking Java basics (OOPs, exception handling, collection, interface, inheritance, class, objects, etc) because I want to learn selenium
1
3
u/Spare_Bluebird7044 14d ago
Focus on building a few solid spring boot projects and learning the fundamentals well before worrying too much about the long term career path
2
u/Square_Persimmon_255 14d ago
By the way I built a ecommerce backend with spring security, jpa, jwt authentication with role based access and build the entire project with 3 tire architecture (controller, service and repository) and add production level concepts like dtos, global exception handler for custom exception and for db used MySQL... And your right I'm worrying at right situation
2
u/Spirited_Guy_9780 14d ago
have you used microservices ?
1
1
1
u/Puzzled_Dependent697 14d ago
what are your questions
1
u/Square_Persimmon_255 14d ago
Some chains of qns ask here?
1
u/Puzzled_Dependent697 14d ago
go ahead.
1
u/Square_Persimmon_255 14d ago
in tech industry filled with lot of technical buzzwords roles , as a person who knows java and springboot what carrier path i should focus and chase
1
u/Puzzled_Dependent697 13d ago
Well, those titles fall under the term "software engineer," and you're preparing to become one.
Java/Spring Boot is a perfect start. Ultimately, you should be open to learning everything and adapting quickly, and that makes you an asset to the company.
Don't be a frameworker; you should be a software engineer/developer. I hope you're not confused.
1
1
u/InevitableSeeker 11d ago
I’m no expert, but I’m in the same boat—trying to find a solid long-term career path in programming. Through my journey, I realized Java Spring Boot is the perfect match for me. It’s far from outdated here; in fact, it’s a top language in my country with tons of companies actively hiring. Plus, with Spring AI, you can build some really interesting projects. The more you build, the more you realize how much potential Spring Boot actually has. In my opinion, a Java Spring Boot role is a great entry point into tech to gain real-world experience. Tech changes constantly, and that fear of becoming obsolete will always be there, but you evolve with it. You aren't locked into Spring Boot forever—you can always pick up languages like Python along the way. My plan is to start with Java Spring Boot, land an internship, build up my experience, and learn Python on the side since I eventually want to move into AI.
1
-3
u/AdministrativeHost15 14d ago
Stay away. There is a lot of legacy Java and Spring Boot code but it can be maintained via Claude. New development is being done in Go and Rust.
5
u/BassRecorder 14d ago
Strongly disagree.
It will depend a lot on the industry. A major company which has literally millions of lines of code in Java is not going to switch to someting else without a very good reason.
I work for a bank which has 100k+ employees worldwide. Java is going strong here, as are C++ for real-time stuff and C#.
6
1
u/Square_Persimmon_255 14d ago
then what should i focus on?
0
u/AdministrativeHost15 14d ago
Look at the career pages of Bay area tech companies. In addition to Go and Rust you should know Python and AI (training ML models).
Java was the hot skill 25 years ago but not anymore. If you are deploying via Docker better to push a native executable rather than the whole JRE hence shilft to Go/Rust.
•
u/AutoModerator 14d ago
Please ensure that:
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.