It’s the end of the year again, and I’ve been reflecting on this year, and it’s been so hard.

From early this year when layoffs at major factories became a matter of course, the “996.ICU” posted on GitHub in April struck a chord with everyone. Even if we work hard at 996, there’s still a 35-year-old programmer age ceiling.

However, anxiety and anxiety are things for the weak, while the strong always keep the mentality of learning. In the first five years of career development, they can build their own knowledge system and be fearless.

I know a lot of great Java engineers who don’t worry because they know exactly where their weaknesses and strengths are.

There are three things I learned from my conversations with them that I would like to share here:

1. In-depth study of Java basic knowledge

Some programmers get scared when they see the underlying code and don’t know where to start. But to be a good Java engineer, mastery of the underlying code is a must.

You write a lot of code, and if you don’t have time to look at the bottom, dig deep when you have a problem, dig deep in programming, get familiar with the bottom. The average programmer can’t do it, when you do it, you are better than them.

2. Accumulate more project experience

The ultimate goal of the code is to implement a solution for a scenario. But if you don’t have a lot of experience, you don’t know what code should look like. As long as you have a solid foundation of Java knowledge, work on a few projects after you join the company, get familiar with the framework, and try to build wheels yourself, the project experience will naturally grow.

3. Need to master systematic learning methods

There are a lot of materials for learning Java online, but if the knowledge learned is not systematic, and problems are only tasted, no further research, then it is difficult to achieve real technology improvement. It is suggested that you make a study plan first, and connect the knowledge points according to the study plan to form a systematic knowledge system.

The blogger has sorted out some knowledge maps and learning materials for everyone. If you are interested, you can send a private message to the blogger [learning] to get the HD map

Java


architecture

Big data

All right, that’s it