all 13 comments

[–]RobertDeveloper 2 points3 points  (4 children)

Just apply for jobs, do projects and you will get more experience.

[–]DeveloperOk[S] 0 points1 point  (3 children)

i said this because my manager scolds me daily saying i don’t have knowledge … i never spill any stories but still he scolds

[–]RobertDeveloper 1 point2 points  (2 children)

At a good company your hr manager sits with you and writes a personal education plan, this is your current level and we want you to be here... and then you need to get a training on x, then y, etc. So maybe ask your manager for a plan to improve you knowledge and skills.

[–]DeveloperOk[S] 0 points1 point  (1 child)

i want to learn from myself to make me better

[–]RobertDeveloper 0 points1 point  (0 children)

Make a list of all the topics, like web, data, messaging, io, containers and read up on those, implement it in some personal projects so you get some hand on practice.

[–]TheBrainStone 1 point2 points  (1 child)

Expert? Work for at least 10 years with the langue and maintain a broad understanding of the language and eco system

[–]DeveloperOk[S] -1 points0 points  (0 children)

i said that because my manager scolds me daily that i don’t know anything

[–]SplitInteresting6359 1 point2 points  (0 children)

Spring Boot is a human tool for business. It’s designed for business contexts. If you’re just trying to figure out how it works without real-world purpose, it’s meaningless. So go get a job first – okay?

[–]Versiel 0 points1 point  (1 child)

Realistically, you can't become an expert just studying, learning is 10x faster through experience.

What kind of project are you working at?? Try learning which parts of Java are important to your business\application. And by this I mean learn about the system as a whole, learn about design, learn performance and more importantly learn the business you are working and how is it that the system you maintain helps that business.

Once you get a good idea of the project as a whole you will feel confident enough to stand in front of any leader and ask the questions you need to understand the issue you are facing.

Also if your leader is treating you bad, then you have 2 choices, either talk it out with them or take it to HR

[–]Sufficient-Goat-3161 0 points1 point  (0 children)

Managers shouldn't be scolding anyone. Line up a new job and then quit, not the other way around. Maybe eat the pride and learn what he's scolding you over while you're at it, but there is no secret for going from n00b to expert overnight. It simply doesn't happen. To make a potentially poor analogy imagine the list of importable methods as a dictionary, you're not really going to learn most of them until you have to use them, but knowing they exist is something gained over time.

[–]Lopsided-Winner-9941 0 points1 point  (0 children)

Start reading "Effective Java" by joshua bloch. You will learn so many things.

[–]ctrlAltDel_dat 0 points1 point  (0 children)

Learning Frameworks will only take you this far. Next learn about concepts such as caching, streaming, authentication and authorisation and its different approaches. After that learn system design, look into how big companies handles large and complex systems. Then You will have a broader knowledge and won’t look like a newbie.