Give it to you who are in the bottleneck period. The 89-year architect combined with the actual project to step down the road of Java development

When many novice programmers face their own positions and career development prospects, they hope to get help and guidance from those who have experienced it, so that they can avoid many detours and grow faster, which is understandable.

written in front

In 2012, I just stepped out of school and entered the society, completely ignorant, without any plans for my future, I just wanted to find a job and practice and go to work step by step. I don't have any plans for the life I want, and often even play games with friends all night, just like a chaotic world.

Things turned around in September 2015. When I was still in the game life, the computer department of the university organized a party. Because I usually do not do business properly, I am very familiar with many people in the department, which is a typical example of that kind of familiarity. It was this meeting that made me see that I was opening up a huge gap with them.

An unremarkable classmate in school, because of his proper planning, went to a game Internet company as an intern after graduation. After three or four months of running-in, he has been promoted from a novice in the workplace to a standard white-collar worker. What's more, it was already 15K at that time, and thinking that I was still holding a meager basic salary, I was quite complacent, and I really wanted to get into the cracks in the ground.

In this way, after realizing my shortcomings, I stopped playing games in my life and resigned from the company at that time because I felt that the working atmosphere was not suitable for me. After learning Java infrastructure for a period of time (I was ashamed when I was in school), I also had the courage to apply for a higher-paying job. In this way, I started my life as a programmer in the strict sense.

After these years of experience, the author has been promoted from a junior programmer to a project manager. Although the company is not a big factory, the current work life is still very happy (personal feeling).

image

Here I would like to share with you my personal opinion on the stage of the workplace and how we should develop better.

The first stage, entry-level stage (1-2 years)

This stage is in the wait-and-see period. Entering this industry with a skeptical attitude, although somewhat basic, is really superficial. When accepting new skill arrangements, I often want to be led by mature old people, thinking that there will always be a big brother to support me, and my progress will be slow. I will also be entangled in some issues that are not very important in the future. Is the technology I have learned promising? Will it be obsolete? What is the IDE for? What language is the best language? Most of these problems are not important. The important thing is that you stick to it and improve the industry you have learned.

The second stage, the confusion period (3-4 years).

I am also proficient in basic business development, and can successfully complete the usual work arrangements. I think I can do everything, but the salary just doesn't go up. This is the so-called bottleneck period. Some people are confused and ordinary because of this, and some people will have some positive motivation to change because of this. During this period, if I want to get through this stage as soon as possible, I personally suggest increasing my knowledge system, expanding my thinking, being active on major Internet platforms, making friends, communicating and growing, instead of thinking about job hopping, thinking that changing the environment would be better, The author does not suggest so. Here I recommend an architecture learning and exchange circle to everyone. Exchange learning guidance pseudo Xin: 1253431195 (which contains a large number of interview questions and answers) which will share some video recordings recorded by senior architects: there are Spring, MyBatis, Netty source code analysis, high concurrency, high performance, distributed, micro-service architecture The principle of JVM performance optimization, distributed architecture, etc. have become the necessary knowledge system for architects. You can also receive free learning resources, which are currently benefiting a lot

The third stage is the mature stage (more than 5 years).

Entering this stage is the stage of senior engineer and architect. Entering this stage, I no longer struggle with language, and know what is suitable and what to use. No longer entangled with perfection, respect the art of compromise and balance. With your own architect thinking, you can find the best solution for your project from a variety of technologies, and you can quickly master new technologies and integrate them.

We have to admit that not everyone can reach the height of a senior architect. This requires luck, noble people, and what is most needed is your own efforts! ! ! !

Learning route after establishing goals

image

To lay a solid foundation, there is a saying that the economic foundation determines the superstructure, and only when the foundation is well laid can it better assist product development.

image

In-depth JVM tuning practice, gain experience from project practice, and improve capabilities.

image

Database optimization, distributed storage, performance optimization take you flying

image

Paodingjieniu, handwritten source code, step by step to become a master!

image

Dachang project guidance, actual combat worth over 100 million will escort you

Learning is not accomplished overnight. First of all, let yourself develop good habits, accept new knowledge every day, communicate with others more, understand current hot spots, and constantly enrich your core skills pool, so that you can keep pace with the times and better grasp technology. cutting-edge updates.

Topics on Distributed Storage and Cache

image

Docker, K8s combat

image

Faced with the above-mentioned technological updates, how much can you master? Only when you become stronger and stronger, a better life will get closer and closer to you. Let's take a look at the current salaries of Java engineers.

image

Money is very important, but the quality of life is more important than money. Work is very important, but life is more important than work.

Money is not everything, but without money is absolutely impossible. The money is earned, the body collapses, and it is all sent to the hospital. The money is earned, and the body and mind are exhausted. What is the purpose of life? Not just to live happily.

Recently, people are pursuing wealth and freedom, which is also a better way of life. If there is no financial burden, life will also be colorful! ! ! So, are you pursuing financial freedom?

postscript

Many people around me are complaining that the Internet is overdeveloped and the competition is too fierce, so they have the idea of ​​changing careers or giving up their efforts. The author does not recommend changing careers blindly. First of all, you have a deep understanding of this industry. The reason why you feel pressure is because technology has entered a bottleneck period. Only by breaking through this bottleneck period, rather than avoiding it with fear, can you achieve success Otherwise, even if you change careers, you will encounter this situation again.

Regarding the learning materials for breaking through the bottleneck period mentioned above, the author only showed part of the mind map, and it is necessary to obtain more high-definition large pictures, documents, and interview materials~~~

image

image

image

Guess you like

Origin blog.csdn.net/muli522/article/details/124770840