Java back-end development learning route: a string of all mainstream technology points

Time:2020-9-22

Java back-end development learning route: a string of all mainstream technology points

Note: This paper has been included in the open source project github.com/JavaCollection There are self-study routes, interview questions and face-to-face, programming materials and a series of technical articles.


preface

I want to write this article for a long time. I thought it would be finished in one or two daysarrangementConcatenationDrawingFor more than a week. After some carding, although there are many things, but the feeling is still very clear, not to mention, liver.


High energy ahead

A picture is worth a thousand wordsIf you can use pictures, you don’t want to use words. Look directly at the picture and talk about a few questions after reading it.

Java back-end development learning route: a string of all mainstream technology points

Note: this drawing material has been included in the open source project github.com/JavaCollection , you can take it by yourself.

It should be said that the mainstream technology points of Java back-end development are basically connected.

So next, let’s talk about a few questions.


Programming basics

What is the basis of programming that we talk about all the time?

This time it’s fully shown in the above brain map!

Even if you don’t learn the later things, the basic part must be completed, which is the cornerstone of all the application framework learning in the future; on the contrary, if you feel a lot of difficulty in learning the application framework, it may be very necessary to go back and consolidate the corresponding basic knowledge.

However, the foundation is not achieved overnight, it needs to be certainRepeat and recycleIn order to achieve a real mastery, which requires a process, so cherish every opportunity to review the foundation.


What did you learn to get a job?

Ah, it’s a little difficult.

It can only be said that priority should be given toProgramming basicsSecond, the application framework part of the content can learn, try to prepare, in skilled use at the same time can understand the principle, is basically very stable.


Does backend development need pre-school?

It will be too passive, but there is no need to be very aggressive.

If the target is in the back-end development related posts, it is better to master the back-end domain first. After all, there are too many things in this field. It is necessary to understand the front-end knowledge, general technical outline and concepts.


Why is there no Java Web?

Some people ask why there is nothing related to the Java Web learning path in the diagram?

The so-called java web is nothing but HTTP protocol, servlet, web container, JSP, cookie, session and so on.

So if you compare these points with the above brain map, you will find that they are already included in the parts like “computer network”, “spring framework” and “template framework” in the above figure. So if you master these points, the so-called Java Web will naturally pass the test.


How can you guarantee to leave something after learning?

I firmly believe that:Study not in, but out

Therefore, it is very important to be diligent in taking notes, be good at blogging, and do a good job in technical outputreviewreviewself-examinationThere are rules to follow.


Mutual encouragement

Before such a summary, I always feel that things are in a mess, but after this sort of sorting and connection, we can find that although there are many things, the good thing is that the route is also very clear. It is not a big problem to push forward solidly according to this line.


Smooth landing

How fast you fly, how high you have to fly, is not the goal. The key is how to land smoothly. Your friends also remember to adjust their mentality and pay attention to their health, so as to achieve long-term development.


Articles / resources are constantly updated. This article has been included in GitHub open source project: github.com/JavaCollection There are self-study routes, interview questions and face-to-face, programming materials and a series of technical articles.

Due to the limited personal ability, please forgive and point out the shortcomings, and make progress together

You can’t be in a hurry. It’s faster if you slow down