At the age of 28, with a monthly salary of 8K, I was forced by Cheng Yuan's wife to enroll in a class to learn IT. Two years after changing careers, my salary is finally higher than that of my wife...

28 years old, mechanical college, engaged in manufacturing quality engineer for 4 years, salary 8k, my daughter-in-law is engaged in it. I think my salary in this industry is low and the rise is slow. I hope that I can apply for a class to learn it.

To be honest, changing careers is about making money. And my wife's salary is indeed much higher than mine, so I made up my mind to change careers.

When I switched to IT, there were two things that supported me: first, I believed that I had read so many books, and my learning ability would be absolutely fine; second, my daughter-in-law did just that, and she would definitely be able to find a job after half a year of tutoring from a registered teacher. .

image-20220108154714023

After deciding to turn, it is a matter of direction. Because my daughter-in-law is doing development, after her guidance, I decided to start with java. My daughter-in-law signed up for a more than 7,000-plus training class for me online. Every day after get off work, I watch the live broadcast for two hours of study and one hour of practice. I almost finished learning the basics in one month, and received an extra money of 3,000 yuan in the first month.

Within half a year, I also received an order of more than 10,000 yuan. These have given me a lot of motivation. During the period, I was poached by Foxconn, but I still declined.

In less than half a year, I found a foreign company with a salary of 8K. At that time, I thought that the salary of my 4-year post was the same as my salary of half a year of study. I really felt the importance of life choices~~~ I worked in a foreign company for less than a year, and the job-hopping rose to 13k.

I studied for a full year in the middle, and I study after get off work every day. The motivation to study for a salary increase is quite sufficient~~~

Now, the comprehensive monthly income is already 40k+~~~There is no bragging element, it is coded word by word~a little reference for those older people who change careers~~~

1. I was planning to switch jobs at the beginning of 2018. It has been nearly two years since I wrote Hello World, and I am currently mainly in the field of java development.

2. The year I changed careers was also a very good opportunity to get started with programming. In 2018 and 2019, the money was still very good.

3. There is a lot of pressure to change careers, and the probability of success in switching to IT is not very high.

4. You are forced to learn fast. Living in a first-tier city, only when I devote myself to learning and improving myself will I forget my predicament at that time.

5. The current stage of the IT industry is similar to civil engineering in 2008 and 2009. When I first started working, the civil engineering industry beat other industries, but now it is so-so. In terms of scale, the real estate industry alone is a market of more than ten trillion yuan every year. At present, the output value of the IT industry is only a fraction of that of the engineering industry. There are also various other infrastructure projects. But why is civil engineering no longer available? The main reason is that there are too many people in this industry and the profits are too thin. Of course, it is also very nourishing to be a middle and high level.

6. Changing careers is not limited to IT, but you need to learn quickly. If you think you can spend a lot of time to make up for your previous shortcomings, you can switch. Otherwise, let alone getting started, when the industry dividends are not enough in the later stage, you will be eliminated by the first choice, and your own efforts will be in vain.

7. The question of IT direction is actually very simple. While laying the foundation, learn the latest cutting-edge knowledge at the same time. It is best to choose the direction based on your original professional expertise.

8. How to study. What is the best way to learn systematically, buying books and watching videos to find someone to tutor is indispensable. Then it depends on your personal understanding and persistence. As for books, buy the top-selling books written by foreigners on JD.com. Systematic learning is very important. Just learn a language from elementary to intermediate and then advanced. Don't learn this language and then learn another language.

9. Does it make money? Those who make money are those high-level people in bat, with annual salaries of several million in cash and millions of stocks. Of course, the basic salary of it is higher than that of traditional industries. I am currently in the third year, with a monthly salary of 40k+

10. Don't choose a small company (less than 100 employees) just because you are eager to change jobs. Large companies have a complete set of work processes and a complete guarantee system, which can ensure that you have time to expand your knowledge after work, and your income is not bad. Therefore, I would recommend entering an IT company with a major similar to your own at the beginning.

11. It is never too late to change majors, but you must persist.

12. As for the fact that the foundation is not as good as that of the professional class, this is a fact, but don't belittle yourself. In fact, those who have come to graduate school also know that we have learned a lot of computer principles, and some mathematics knowledge is completely fine, compared with undergraduate courses, it is only a few professional courses. Of course, those who specialize in the research of advanced programming, probably don't even think about it. Fortunately, most programming skills are mainly used in applications.

After in-depth IT, I found that the industry often mentions the middle-aged crisis. In fact, every industry has this kind of crisis. Traditional industry titles have not been promoted, and salaries have not been raised. This kind of career bottleneck brings a strong sense of crisis. I have been an R&D team leader for a year, and a R&D manager for nearly a year. Last year, I was named an excellent R&D manager of the year. My income is close to 500,000. Because I joined a medium-sized non-Internet company, this salary is basically impossible. Up.

Looking back, I am very grateful to myself who was determined to change careers and worked hard. I am still studying hard now, and I spent four days studying during the eight-day Chinese New Year holiday. Now I don’t dare to say that I can do this or that, instead I only know this or this small piece of content. Finally, share with those who work together to change their destiny.

Next, I want to share some of my generalizations and conclusions about technology over the years, and share my notes on the skills that a senior Java developer needs to master. I hope to help friends who are determined to go all the way on the road of technology. !

The following will introduce the knowledge points covered by the main content of this Java growth note. Due to the length of the article, only the screenshot content is shown.

If you need the full version of the PDF document, click here to get it for free.

Part1: 0-1 year entry

  • Java basic review (object-oriented + Java super class + Java reflection mechanism + exception handling + collection + generic + basic IO operation + multithreading + network programming + new features of JDK)

  • A Preliminary Study on Web Programming (Servlet+MySQL Database+Commodity Management System Actual Combat)

  • SSM from entry to proficiency (Spring+SpringMVC+Mybatis+commodity management system combat-SSM version)

  • Quick Start with SpringBoot (SpringBoot+Commodity Management System Based on SpringBoot)

1. Java basic review

image-20220107154300235

2. Preliminary Study on Web Programming

image-20220107154319026

3. SSM from entry to proficiency

image-20220107154335727

4. Quick Start with SpringBoot

image-20220107154353254

Part2: 1-3 years senior engineer

  • Advanced concurrent programming (combat of concurrent tools + CAS + display lock analysis + internal mechanism of thread pool + performance optimization)

  • In-depth analysis of JVM (understanding runtime data area + interpretation of off-heap memory + JDK + troubleshooting of memory leaks + Arthas + GC algorithm and garbage collector + class loading mechanism, etc.)

  • Advanced MySQL

  • Go deep into the bottom layer of Tomcat (threading model + performance tuning)

1. Advanced concurrent programming

image-20220107154413682

2. JVM depth analysis

image-20220107154437928

3. MySQL in-depth advanced

image-20220107154520763

4. Go deep into the bottom layer of Tomcat

image-20220107154537908

Part3: 3-5 years senior

  • Database (tuning + transaction + lock + cluster + master-slave + cache, etc.)

  • Linux (command + production environment + log, etc.)

  • Middleware & distributed (dubbo+MQ/kafka, ElasticSearch, SpringCloud and other components)

1. Database

image-20220107154554732

2.Linux

image-20220107154618385

3. Middleware & Distributed

image-20220107154632732

Part4: 5-7 years structure

  • Open source framework (Spring5 source code + SpringMVC source code + Mybatis source code)

  • Distributed architecture (Zk actual combat + RabbitMQ+RocketMQ+Kafka)

  • Efficient storage (Redis+mongoDB+MySQL high availability+Mycat+Sharing-Sphere)

  • Microservice architecture (RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)

image-20220107154942647

Summarize

Although I often laugh at myself, I want to become a delivery specialist in ten years, but in fact, relying on my own efforts, I can reduce the anxiety after the age of thirty-five. After all, there are not many good architects.

Architect is the career goal of most of our technicians. A good architect is the result of the collaboration of opportunity (company), personal effort (hard work, willingness to study), and talent (true love). , practice + opportunity + hard work can help you become an excellent architect.

If you also want to be a good architect, then maybe you need to read the above Java growth notes, hoping to help your career development.

Guess you like

Origin blog.csdn.net/suikui/article/details/122381770