2021 has come to an end. For me, many things have happened this year, so I think it is necessary to write a year-end summary, hence this article.

First, not satisfied with the status quo, to Beijing development

I have been working in Tianjin since I changed my career. Although I was 29 years old at that time, I did not have a clear understanding of what I could accomplish in the future and what height I wanted to reach, nor did I have a plan. After all, the career change was just for mixing food, can let oneself live in Tianjin.

The development of Tianjin’s Internet industry is very poor, compared with Beijing day by day. And most companies are project outsourcing companies, that is, taking on projects outside to support the company. Basically are no technical content of the project, a set of templates can be used in multiple projects. The companies I work for in Tianjin are all project outsourcing companies with relatively backward technology, as long as they can complete the project. Therefore, in these years of working in Tianjin, I only improved my skills through work in the first year, and in the following years, I completely improved my skills through self-study. However, learning without business scenarios is not very effective. I have learned a lot of knowledge points in these years, but basically I have no chance to put them into work (the company is small, the project is small), so I can only make a DEMO by myself.

After working in Tianjin for four years, I became more and more dissatisfied with my current situation as my skills improved and career plans became clearer and clearer. Therefore, I made a big decision to move to Beijing in early 2021. After a one-month interview, IN March 2021, I job-hopped to Beijing Lion Bridge, a traditional logistics company transforming to the Internet. When I first came to Beijing, I started the life of 996. Before, I had been reading the discussion about 996 on the Internet with the mentality of eating melon, but I did not expect to finally have the opportunity to experience it. At this moment, I can only use two words to describe it — really tired! However, the contact of the project is indeed more technical content, do not have to do background management system.

Second, work perception

In 2022, I’m 34 years old, counting the odds, and I’ve been on the front end for five years. In the past five years, I have written back-end management system, mobile terminal, small programs, etc., and engaged in monitoring, scaffolding, CICD, low code and so on in infrastructure. Gradually, I found my favorite direction — infrastructure. I don’t like writing business pages anymore. It’s boring. But that doesn’t mean I’m not familiar with the business. A good programmer needs to understand the business, but it doesn’t have much to do with writing business pages.

In 2021 AT Lionbridge, IN addition to infrastructure, I started to lead a business team. The team went from nine at the beginning to 18 at the end. It took a lot of time for me to become proficient. I used to feel very relaxed when I saw others as managers, and I often had the idea of “I can do it on my own”. However, when I really became a manager, I found that management was extremely tiring. There were endless meetings every day, and I had to coordinate and communicate with other departments on various issues to ensure the smooth progress of the project. On top of that, there are assignments, hiring, and so on, and you don’t have much time to write code. It was then that I realized how blessed it was to be able to write code quietly. However, I have to say that the six months of management have greatly improved me (from a non-technical point of view). Thanks to my old leader for giving me the opportunity.

I jumped ship twice in 2021, once to Lionbridge and once to Platinum Wisdom (my current company). Share the point that I look for a job to value in this, there are two points among them are more important, it is salary treatment, 2 it is job content. Let’s not talk about salary, let’s talk about job content. In my opinion, programmers must have a career plan. They should know what they want and then find a job that fits well with their goals. In my case, I’m interested in technology and like to delve into some of the lower-level technologies. So MY job search tends to be on the infrastructure side. For example, at Lionbridge, I do front-end engineering in addition to management. Including but not limited to developing front-end specifications, writing scaffolding, writing components, driving CICD and monitoring access on projects, etc. At my current company, I work mostly on low-code platforms. In general, I take the technocratic route. Of course, there are many people who are more interested in business and less interested in technology, so they can go the business expert route. Domestically, business experts are in high demand. Finally, you need to understand the business. You need to understand what the company makes money from.

By the way, looking for a job is also very important, that is the mentality. Interviews are a two-way street, not a candidate begging for a job, so don’t set yourself down too low. Interview is also a matter of luck, not necessarily because you are not skilled, it is likely to ask the right question you do not know (the position is changed, the interviewer may not pass the interview), aura, values do not match, etc. Do a review before you prepare for the next interview. Don’t get hung up on one thing.

3. Small achievements

This year, my Zhihu and Nuggets both broke ten thousand likes. Zhihu has 6K followers, while Nuggets have more than 4K. It seems that the article I wrote before was quite popular with readers.

In addition, some of my Github open source projects have also gained a lot of Stars, ranking 350 in The number of followers in China.

Although to the big man, that’s nothing. But for me, it took a lot of time and effort to achieve these small achievements, and it has inspired me to write more in-depth articles and open source projects in the future.

4. Goals for 2022

Delve into compilation principles

In 18 years, I studied the book “Elements of Computer Systems” and wrote a simple compiler, since then I found the principle of compiler is a very interesting computer theory course. I always wanted to do in-depth research, but I didn’t have time. So my goal this year is to learn compilation principles, and take a look at V8 and NodeJS. Also, it would be very helpful for me to understand V8 and NodeJS in my front-end career. Nothing more to say, come on!

Promote education

In 2022, my college degree will come down, and it is estimated that the resume pass rate should be slightly higher. In the meantime, take an examination of undergraduate course from oneself also in undertaking, had passed half course at present, still half estimate must spend two years time to take an examination of slowly. After all, I’m too busy to study.

conclusion

If we can sum up 2021 in one word, it is “stay true to why we started out and stay steady for the better”. At the same time, I hope 2022 will be more smooth and strive for a higher level of technology.