2021 is over. For me, a lot has happened this year, so I feel it is necessary to write a year-end summary, so I have this article.
1. Not satisfied with the status quo, go to Beijing for development
I have been working in Tianjin since my career change. Although he was 29 years old when he changed his career, he had no clear understanding and no plan for what he could achieve in the future and what height he wanted to achieve. After all, the reason for changing careers at that time was just to make a living so that he could survive in Tianjin.
The development of the Internet industry in Tianjin is very poor, compared with Beijing. And most companies are project outsourcing companies, that is, they take over projects outside to support the company. Basically, they are all projects with little technical content, and a set of templates can be used on multiple projects. The companies I work for in Tianjin are all project outsourcing companies, and the technology used is relatively backward, as long as the project can be completed. Therefore, in the past few years of working in Tianjin, my technical improvement was only by work in the first year, and in the following years, my technical improvement was entirely dependent on self-study. However, the effect of learning from business scenarios is not very good. Many of the knowledge points I have learned in the past few years have basically no chance to be implemented in my work (the company is small, the project is small), and I can only play as a demo by myself.
After working in Tianjin for four years, with the improvement of technology and the clearer career planning, I am more and more dissatisfied with the status quo. Therefore, at the beginning of 2021, I made a big decision - to go to Beijing for development. After a month of interviews, in March 2021, I moved to Beijing Shiqiao, a traditional logistics company that is transforming to the Internet. When I first came to Beijing, I started a life that was almost 996. Before, I had been watching netizens discussing 996 on the Internet with the mentality of eating melons. I didn’t expect to finally have the opportunity to experience it. At this moment, I can only use two words to describe it—— so tired! However, the projects I have come into contact with are indeed more technical, and there is no need to do a background management system.
2. Work perception
In 2022, I will be 34 years old, and I will be fully reckoned, and it will be five years before I transfer to the front end. In the past five years, I have written background management systems, mobile terminals, small programs, etc. in business, and have done monitoring, scaffolding, CICD, low-code, etc. in terms of infrastructure. Slowly, I also found the direction I like - infrastructure. I don't like writing business pages more and more, and I feel that writing pages is very boring. But this does not mean that I am not familiar with business. A good programmer must understand business, but it has little to do with writing business pages.
In 2021, in addition to the infrastructure, I will also lead the business team in Lionbridge. The team went from 9 people at the beginning to 18 people at the back. It took a lot of time to go from being unfamiliar to being able to do things with ease. I used to see others as management, and I felt very relaxed. But when I really became a manager, I realized that the management was very 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. In addition, there are a lot of things such as assigning tasks, being responsible for recruiting, etc., and there is not much time to write code. Only then did I realize how blessed a person is to be able to write code quietly. But I have to say that the first half year of management has greatly improved me (non-technical point of view), thanks the old leader for giving me the opportunity .
In 2021, I changed jobs twice, once with Lionbridge and once with Platinum Wisdom (the company I work for now). I would like to share here the points that I value when looking for a job. Two of them are more important, one is salary, and the other is job content. Let’s not talk about salary and benefits, just talk about the job content. I think programmers must have a career plan, understand what they want, and then look for a job based on their goals and find a job with a high degree of fit. Take me as an example, I am more interested in technology and like to delve into some relatively low-level technologies. So when I look for a job, I tend to focus on infrastructure. For example, at Lionbridge, in addition to management, what I do is mainly about front-end engineering. Including but not limited to formulating front-end specifications, writing scaffolding, writing components, promoting CICD and monitoring access to the project, etc. At my current company, I mostly do low-code platforms. In general, I'm going the technologist route. Of course, there are also many people who prefer business and do not like researching technology, so they can take the route of business experts. From the domestic situation, business experts are more popular. finally emphasizes that you also need to understand the business to engage in infrastructure. You have to understand what the company make money 161dc743163ad1.
By the way, looking for a job is also very important, and that is mentality. The interview is a two-way choice. It's not that the candidate is begging others for a job, so don't put yourself too low during the interview. The interview is also a matter of luck. If you fail to pass, it is not necessarily because you are not skilled. It is very likely that the question you ask is just wrong (the position is reversed, and the interviewer may fail the interview), the atmosphere is different, and the values do not match. etc. After the interview is hung up, do a review and prepare for the next interview. Don't hang yourself on a tree.
3. Some small achievements
This year, both my Zhihu and Nuggets have over 10,000 likes. Zhihu has 6k followers and Nuggets have more than 4k. It seems that the articles written with great effort before are quite popular with readers.
In addition, some of my Github open source projects have also gained a lot of stars, and the number of followers has reached 350 in China.
Although for the big guys, these are nothing. But for me, it took a lot of time and energy to achieve these small achievements, and it also inspired me to write more in-depth articles and open source projects in the future.
4. Goals for 2022
In-depth study of compilation principles
In 2018, I studied the book "Elements of Computer Systems" and wrote a simple compiler, and since then I have found the principles of compilation to be a very interesting computer theory course. I have been wanting to study it in depth, but I have no time. So my goal this year is to learn the principles of compilation, and to study v8 and nodejs by the way. And if I can understand v8 and nodejs, it will be very helpful for my front-end career, killing three birds with one stone. Not much else to say, come on!
Improve your education
In 2022, my college degree will be completed. It is estimated that the pass rate of my resume should be slightly higher by then. At the same time, the self-examination undergraduate examination is also in progress. At present, half of the subjects have been passed, and the remaining half is estimated to take two years to take the test slowly. After all, I am so busy with work that I don't have much time to study.
Summarize
If there is one word to sum up 2021, it is "not forgetting the original intention, and improving steadily". At the same time, I hope that 2022 will be smoother and strive for a higher level of technology.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。