Eight years of work experience has been madly investing in 30+ Internet companies but there is no news. Where should my coding career go?

Preface

A few days ago, I have a good buddy who has been doing Java development for nearly 8 years (let’s call him Fei Ge), who is unemployed. He is almost 30 years old. He is still a single dog. He is still writing some business code every day. Thank you.

Although Fei Ge does CRUD work every day, she still dreams of being able to enter BAT, especially this year's impact, the company can't handle the crazy layoffs, Fei Ge is not unexpectedly forced to be unemployed. After being unemployed, Fei started to invest his resume overseas. To tell the truth, according to what I know about him, he is usually more playful and not very motivated. He always has no choice but to change jobs for a high salary. The water is empty.

Think about Fei Ge who has been engaged in Java development for 8 years, and he is about to be 30 years old. How can he continue his career as a programmer?

In the past few days, I have combined Fei Ge’s personal thoughts. My advice to him is to advance his own technology and become a higher-level programmer. This is the most direct development direction and the choice of most programmers. It's like a game, through the continuous completion of more challenging tasks, the level is improved.

N0.1 Find out clearly, how to improve your own technical soft power?

Step 1: Sort out the knowledge structure

Compare the following learning system architecture outline to sort out your own knowledge blind spots. The technical points in this system outline are completely aligned with the mainstream technology of post P7, so this is a good knowledge outline note. If you need high-definition full version, please three consecutive times- Click Here ! !

(1) Essential skills for architects
 

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

(2) Interpretation of open source framework by design thinking

(3) Performance linear improvement architecture technology

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

(4) Efficient storage allows project performance to take off

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

(5) Distributed extension to microservice architecture

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

Step 2: Check for leaks and fill vacancies, and lay a solid foundation

After sorting out your knowledge points according to the learning route shared above, you will be able to clearly know your knowledge blind spots, so that you can learn more efficiently and develop faster to middle and senior programmers. The study notes shared below can also be used. See below to get it!

 

Java core technology: ( covering technical knowledge of JVM, concurrent programming, network, distributed, microservice, database, data structure and algorithm, etc. )

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

 

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

Spring advanced source code:

Needless to say, the importance of Spring is the technology used by 99% of Internet companies on the market, which is a common question in interviews.

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

Step 3: Get the data structure and algorithm

All the friends who have interviewed know that the algorithm is now a must, but the algorithm can not be solved by backing. The key is to understand the algorithm thinking. This study note is a very good material.

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

 

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

Step 4: Thoroughly understand the interview questions and clarify the interviewer’s ideas

The role of bareback in interview questions is actually not great, even if you recite well, the interviewer asks deeper, you will be confused. Therefore, it is necessary to thoroughly understand the above notes and then thoroughly understand the interview questions. This interview note also covers the thinking of the interviewer and solves the interview questions by learning the thinking method.

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

 

Programmer's Life: After 6 years of Java development, 28 Haitou resumes were rejected. What should I do?

Final wave summary

Jin Jiu has gone, and Yin Shi is only a few days away. In fact, the current autumn move is almost over. But still hope that we can learn about these technical points need to apply these learning materials and interview friends, please note - Scan next Fanger Wei code to get free!

(1) Learning video:

(2) Real interview questions from Dachang:

Guess you like

Origin blog.csdn.net/m0_46757769/article/details/112569140