r/learnjava 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..

12 Upvotes

30 comments sorted by

u/AutoModerator 14d ago

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

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:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

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.

14

u/[deleted] 14d ago

[removed] — view removed comment

3

u/Square_Persimmon_255 13d ago

Thanks for ur valuable advice....

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

u/[deleted] 13d ago

[removed] — view removed comment

1

u/ConsciousCreature69 10d ago

okay, can you please recommend any specific course.

3

u/mrclut 14d ago

Java and C# have served me well for the last 20 years.

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

u/Square_Persimmon_255 14d ago

no bro i have some level of understanding but i didnt work with it

2

u/Spirited_Guy_9780 14d ago

you should make a project using it (learn cors)

1

u/Optimistabtfuture 14d ago

Is Microservices difficult ..? To learn for a beginner

2

u/Spirited_Guy_9780 13d ago

its not that difficult

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

u/Square_Persimmon_255 14d ago

it feels like what role im actually train for whats the goal?

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

u/Haunting-You3482 14d ago

Same doubt bro

1

u/Square_Persimmon_255 14d ago

Glad to see someone like me 🥲

-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

u/average_guy_127 14d ago

This couldn’t be farther from the truth

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.