After 3 years of graduating with a bachelor's degree in two majors, he quit training halfway, and transformed from hardware testing with zero foundation to big data development.

Share the career change experience of a classmate in the study group. He graduated with a bachelor’s degree in 2019. He has worked as a fitness coach and hardware tester. Later, because he wanted to increase his salary, he applied to an offline big data training institution. I have landed in a technology company and passed the probationary period, so I would like to share my learning process.

Let me briefly introduce myself. I graduated from a second degree in 2019, majoring in liberal arts. I was engaged in fitness coaching and hardware testing before. Yes, it was an experience that I couldn't get along with big data, but in the end I switched to the big data industry.

As the saying goes, a gentleman loves money, and he gets it in a proper way. As a Taurus, I value money very much. In addition, I like fitness in college. I heard a friend say that the profession of fitness coach is very profitable, so I put my own The scholarship is all stud, and I applied for ACE-CPT (American Council of Exercise Personal Trainer License). I passed the exam in the second semester of my junior year and went to the top gym in Hangzhou.

I thought it was the beginning of turning a hobby into a career, but it was also the beginning of a huge change in my view of the fitness industry: new venues are pre-sold, with a basic salary of 1,200, and a deposit of 1,000 in the first month, no five insurances and one housing fund, no The labor contract, but because of my infinite yearning for the fitness industry, I didn't care about it until the first month's salary was 200, and the second month's salary was only 2,000.

I began to realize that I may not have the financial ability to stick to my ideals, because I set up courses for members in full accordance with their goals to maximize efficiency, and the training I did was also based on three major items (bench press, deep Squats and deadlifts) are dominant, it is difficult for me to sell a large number of courses (more than 100 sessions) to members, and it is also difficult for me to agree that colleagues often sell courses that are not very effective but just fancy courses to members. In addition to chatting, they just tease members behind their backs as leeks.

Based on the above, I resigned from my boss at the end of 2020, and found a hardware testing job after resignation. The job content is to move some machines, and then install, connect and debug according to the instructions. There is no difficulty in the work, just follow the instruction manual and click all kinds of brainlessly, and report the function in time if it finds that the function is wrong. But helplessly, the salary was too low, only 7K, so the idea of ​​changing careers was born.

One day I was bored at home and browsed the recruitment website, searched all the positions I could think of, and finally found that the salary containing the word big data was not low, so I also learned about this direction in detail. Later, I read some articles posted by Brother X, and learned about Brother X’s experience and some cases guided by Brother X. I found it very inspirational, and I began to have the idea of ​​​​learning big data.

At the beginning, I applied for offline training courses, but to be honest, it is really a lot of water. The level of teachers at each stage is too different, and some teachers are too irresponsible. Most of the time, I can only rely on myself, and the class is too tight. There is no time to absorb, and the teacher is also jumping and talking in order to catch up with the progress of the syllabus. So I chose to quit in the mid-term and started full-time self-study at home. At the end of 21, I asked Brother X to help plan the learning route, and I started the long journey of learning.

In the interview, because I am a self-study, so to be honest, I didn’t have a deep understanding of the project at the beginning, but this is also the most frequently asked by the interviewer. Almost at the beginning, I want to introduce the project, and then I will ask about what to do in the project. What, if it is an offline data warehouse, the initial construction, model design, layering, table building, under what circumstances to build a wide table, what problems can be solved, and what are the shortcomings, is almost to achieve the kind of knowledge. The interviewer will be satisfied only after he knows why.

Secondly, the data link of the entire project should also be clear. For example, the framework used for data collection is datax. What are the advantages and disadvantages of datax? Does it support distributed? What is the difference compared with sqoop? What problems will be encountered and how to solve them will be very detailed.

When I was self-study before, I just ran down a set of projects, but as Brother X said: the interviewer doesn’t care whether you can run down, they will pay more attention to whether you have engineering thinking, which is to build this system Or consider some problems that each component will encounter during the platform, such as flume, kafka downtime, data duplication, and kafka's pressure test will also smell, how to find and solve problems, they may pay more attention to this process.

At the beginning of the interview, I was actually very timid, because to be honest, firstly, I was not familiar with the project deeply enough, and secondly, I was not familiar with these frameworks and technologies. Don't pay too much attention to the details at the beginning, because each interviewer's entry point is different, and all the preparations at the beginning will consume all energy and passion.

Before the interview, it’s a bit like building a car behind closed doors. After the interview, especially the actual production environment that the interviewer asks, whether it’s business-related or technical-related, you can ask Brother X later if you don’t know it, so you can learn from the interview at this stage. There are so many.

After interviewing for about a month, a company issued an offer, 19k*16, and the company was not bad, so I joined the job directly.

When I first wanted to switch, I was afraid that I had a background in liberal arts, and that I would not be able to learn programming without mathematical foundation and scientific thinking. However, after the self-study in the previous stage and the trial period of these months, I feel that programming is more like a job that makes perfect. No mathematical knowledge is required. Writing code does require clear logic, but as I said earlier, writing too much code will naturally form a habit.

Guess you like

Origin blog.csdn.net/xianyu120/article/details/132166178