Experienced people know that Java still needs some routes, because Java some knowledge is related to the very big, learn the back first and learn the front difficulty is not the same.

If you are new, as long as you know the route this thing, at least better than others, at least know how to walk (more important is to see you walk). I was new at the time and wanted to learn but didn’t know where to start. After learning and do not know what to learn next, more exasperating is that resources do not know where to go to find.

As long as you have learned Java in general, you can really get a general route, so you do not have to worry about my nonsense, and I only organize the core knowledge into a route, other knowledge will also list some, not into the main line.

If you don’t know what Java is, it is recommended to find more resources and read related content written by others. If you don’t understand one article, then come again. There is nothing that can’t be solved by another article.

Some of the outdated technologies are still valuable, but of course there are so many outdated technologies that you can’t learn them all. If you are in the video others talk about a certain technology, such as JSP, can learn by the way, after all, a lot of knowledge is figured out, it doesn’t matter if you don’t learn, don’t give yourself too much pressure.

The following is my self-study, summed up the learning route, certainly and my real learning route is not the same, I step on the pit more. The following order is my adjustment, only for your reference, big guy do not spray ah.

The main line

  • Java based
  • JVM (can be advanced later)

The database

  • Mysql
  • JDBC

The front end

  • javaWeb

The framework tool

  • Maven is a tool that allows you to install Maven.

The framework

  • spring
  • springMVC
  • Mybatis
  • SSM integration (SSM is spring, SpringMVC, Mybatis integration)

Micro service

  • Springboot
  • springcloud

The front frame

  • Vue

Command line operation

  • git
  • linux
  • redis

Bonus points

  • Mybatis-Plus
  • Mysql advanced Optimization

The last

  • project

Here to remind xiaomeng a new sentence, the main line, if you are Java technology stack is basically not open, you can rest assured to learn.

regional

If you look at the general knowledge videos above, you’ll see that sometimes they talk about MQ, Dubbo, things like that, things that are mentioned a lot and I don’t have to tell you why they’re important. Of course, these are not all need to learn, you can learn according to their own situation. After all, if you learn a branch, you have to have a general direction, there is no order below, the main line has a certain order.

  • ZooKeeper
  • Dubbo
  • Message middleware ActiveMQ
  • K8S
  • Jenkins
  • Docker
  • Nginx
  • Mycat
  • ES

There are many routes on the Internet, we can learn from them, but we are generally fond of the new and tired of the old, which should be implemented in the framework above, because the iteration speed of the framework is very fast.

  • Data structures and algorithms
  • Computer Fundamentals

Don’t look at me, data structure and algorithm in this position, if you are in school, time is abundant, I still hope you systematically learn data structure and algorithm, the sooner the better, high salary necessary. If you are already in the society, you should find time to study. The same goes for computer networks and operating systems.

Some of them I haven’t started yet, but I think I’ll be finishing them soon.

In fact, I still suggest interspersing study, after all, this way you don’t have to focus on one knowledge all day long, not so tired. The downside is that knowledge can be a little confusing. But I feel that the problem is not big, after all, learn a general impression is already a big progress. Just start to learn, follow to knock again, look familiar, later review when consolidation. Of course, after learning a recommendation is also need to consolidate, even if just follow the notes of the video quickly over, the others notes of the directory copied again, confidence is also more full.

Resources, directly in B station to find, I am basically in B station to see, pick high heat to see on the line.

Note taking recommendations: Youdao Cloud Note and Evernote

Knock code platform tool: IDEA

Data structure and algorithm recommendation: can read a book, also can read other people’s blog. Such as so-and-so algorithm, on the direct Baidu so-and-so algorithm on the line, you can search out a pile of information, mostly others write blog, watch other people’s blog to learn. Remember, if you don’t understand one passage, try again.

Welcome everyone to pay attention to my public number to play programming code farming, we learn together, will write some data structure and algorithm, computer foundation and Java related knowledge.