stay Java There is a default saying in the program world called 「 gold 5 year 」, That is, a programmer starts from the beginning , The choice of the first five years directly affects the career development direction and salary trend in the whole career .
How to go 5 Year is the key , How to completely transform from a rookie into a professional bull that can adapt to all changes with no change , This is a big problem related to our own professional knowledge reserve and selection , So in these five years , One Java How can programmers complete the road from professional to professional ?
One , Participation in work 1-3 year
Programmers at this stage , Already Java Have a deep understanding , in the past 3 During the work of , You must have been exposed to concurrency more or less , Distributed and microservice technologies . At this time, you should learn more about concurrent knowledge and reading spring Source code .
At the same time, at this stage, you need to do more than that . This time , You should have a deeper understanding of the framework you use , about Java We also have a deeper understanding of the class library of .
therefore , You need to see some JDK Source code of the class in , Also include the source code of the framework you use . to make a long story short , This stage , So what you need to do is to understand Java Bottom and Java Class library , that is JVM and JDK Related content of . And you need to know more about the framework you use , It is recommended to read the source code or official documents .
Two , Participation in work 3-5 year
Participation in work 4 Year to year 5 Friends in , At this time, technically, you should have met a bottleneck . Don't rush to improve your skills at this time , It's time to increase your influence , You can try to go to some famous companies to improve your background , You can publish some articles to influence more people .
of course , You can go, too Github Create an open source project for you , To build our own products . When you learn the technology , It's easy to get stuck , And often to a certain extent , If you go further, the effect will be very small , Unless you specialize in academic research .
But it's a pity , Most procedural apes can't do that , That's what scientists do . At this time, it's not just because of technical bottlenecks , What's more, influence can create more opportunities for you . therefore , At this stage , Your biggest task is to improve your influence , Prepare for the day of your 10-year career .
It's basically the architect , If you want to be an architect , So this one Java It is absolutely necessary to build an advanced Roadmap , The content in it gives a basic overview of the current mainstream technologies of the Internet , If it's useful, you can long press the picture to save it .
Three ,Java Advanced Roadmap