As the clock strikes 2022, I begin to type the first line on my keyboard. I actually wanted to write this year-end review in the middle of December, thought about it, made an outline, and then put it on hold for a variety of reasons (procrastination is really hard to cure). In the evening while the son is asleep, the wife is busy, did not fall asleep this period of time, to complete the task of last year.

About work

Happy moment for four years

In the past year of 2021, the most important thing was that I left a company where I had worked for 1,542 days (over four years). Although Le Ke is not a big company, nor does it have a strong technology leader or front end team, it still does not give up those comrade-in-arms who work overtime and fight together, the projects that we are responsible for from scratch, and the goals that have not yet reached the ideal state. In addition to not give up, there is gratitude. Thanks to those who helped, raised my bosses, predecessors. Thank you for working overtime and writing bugs together. Thank you for your tolerance and help in the past 4 years. In addition, I would like to thank Lecke for the platform and opportunity provided by the company.

But as the saying goes, “Life is a process of making choices and giving up.” Constant trade-off is to constantly find the next balance point. Maybe AT that time, I just happened to be in this period, due to some internal and external reasons, so I had the idea of job-hopping. So I did some thinking on my own, made some plans for the next few years, talked to a few friends, colleagues and family, and realized that maybe moving on would be better for my front-end career. So in mid-June, I told my boss I was leaving.

In the four years of Letke, I mainly involved in technology stack including Vue, React Native and React. It mainly serves the roles of coaches, store managers and partners, including all intermediate links in the consumption performance scenario, including management background, H5 front desk, RN App, nail micro application, etc. In addition, it also involves component library, tool library, performance monitoring and performance optimization infrastructure. In the year before my resignation, I was mainly responsible for team recruitment and team management due to the change of responsibilities.

About the interview

When it comes to leaving, you can’t leave the interview. The face has been a lot of nuggets, before the interview as long as find a few highly praised carefully review, can basically cover the basic knowledge of large and small, algorithm or need to accumulate at ordinary times, do more practice. I’m just going to tell you a little bit about the interview process. During the period of music, I had been an interviewer for a long time. So here are some deep feelings:

  1. Interview is a two-way selection process, no matter you are the interviewer or the candidate, you are choosing the other party, the other party is also choosing you. As a candidate, try to know in advance what kind of role is needed for the position, and combine their own situation to see if it is appropriate, and then targeted to prepare for the interview. This will only make you tired in each interview, not well prepared for each interview, and may end up with less than ideal results.
  2. You need to have a clear understanding of your level of competence, otherwise the interviewer’s assessment of you may be very different from your expectations, and you have not yet perceived it. This may be difficult, so you need to communicate with colleagues around you, or the big boys in the community, to estimate your own level of ability through the comments and feelings of others.
  3. Have a thorough understanding of the projects you have worked on, be prepared for the difficulties and final solutions, as well as the highlights of the project. The more important point is to be sure to do a comparison with the industry’s mature program, compare the pros and cons of other people’s programs and their own programs, to avoid the closed-door, frog in the well situation.

New job, new start

My new team is the big front-end basic technology Department, and I am mainly responsible for the company’s front-end monitoring and alarm platform. The whole link involves the technology stack including vuejs, KOA, ClickHouse, Flink, Kafka, PostGRE, and some operations related. With the previous technology stack overlap is relatively low, also just in line with their own planning. During almost half a year since I joined the company, I have mainly done the following things: 1. Reconstructed and upgraded the self-service query capability of the system to make the data retrieval and report more convenient and secure. 2. Reconstructed THE JS error analysis module, greatly shortened the query time and extended the query span by optimizing the bottom clickhouse query and supporting the materialized view. 3. Optimized several internal basic modules to improve the overall performance.

In addition, what impressed me most was that after completing the reconstruction of self-help analysis, I made a live broadcast sharing in the company and introduced the general implementation scheme of the whole self-help analysis module. The first time to do live sharing was quite nervous, but the final data was good. Later, I also found time to sort out an article, interested students can see here: jump article

Next, I will use the development of the front-end monitoring and alarm platform to have a deep understanding of the related content of the server side, further improve the technical ability, and deepen the understanding of front-end development on different platforms and in different scenarios through the monitoring of the business front end on multiple platforms. By complementing each other, the front-end monitoring platform can truly serve daily development, improve the efficiency of research and development, and ensure user experience.

About life

To make plans

In fact, I have been making plans all the time, but the previous plans would be vague without specific steps for implementation, and the final results would be difficult to measure. A lot of times goals are set, but by the end of the quarter or the end of the year, those plans are still just plans. Because there is no concrete plan to implement, so many times the time will be occupied by the various things in life. Another point: “The real cause of lack of action is choice ambiguity.” Because ambiguity represents uncertainty, human beings will unconsciously escape in the face of uncertainty, so the plan must have an exact action plan.

Therefore, I have been trying various ways since this year’s plan. After several months of trying, I gradually began to form a set of my own planning methods. First of all, 1-2 long-term goals will be set, such as three-year goals and five-year goals. These goals will be vague and far away. Then at the beginning of each half year, consider whether there is anything to be done in this half year first, and then disassemble the things that need to be done in the three-year goal, and finally form several goals for the half year. At the beginning of each month, you combine your goals with other things you need to do during the month to make your to-do list for the month. In the first half of this year, I only did this step. When I made a summary at the end of the month, I found that there was some effect, but the completion rate was still not high. Then began to disassemble, disassemble into a weekly plan, and with a diary. In a journal, only record what you did and how far you deviated from your goals.

After doing this for two months, I found that it was impossible to complete 100% of my goals and plans in many cases. The completion of the plans in these two months was 70-80%, because the plans could never keep up with the changes and not all the weekly events could be planned in advance. Therefore, I should not rush for quick success and instant benefits and write too many plans. But on the whole, after doing these things, it’s much better than planning without action at the beginning.

The weekend time

This year, as my son grew up, he was no longer the one who just drank milk in his hands. He surprises you every day, he grows every day, and it’s possible he won’t want you to hug him and hold him high if you’re not careful. I usually work long hours and don’t spend much time with him. Therefore, we spent most of the weekend enjoying this process. Within a few months, we almost visited all the shopping malls, big and small, in the vicinity of Xihu District. With the cold air in autumn and the epidemic situation, we began to choose to bask in the grass in the surrounding parks. The little guy likes it very much, running on the grass for a while, squatting on the ground to see ants for a while, and looking up at the plane for a while. By being around him, you can be infected with his happiness.

On the other

About the tool

Usually I like to pay attention to some tools and novel software, and also browse [New fun set] and [ProductHunt]. Here are a few useful tools:

  1. UTools is a quick tool box. You can make a call by using shortcut keys in any scenario. You can choose from a variety of small tool plug-ins.
  2. Snipaste, a quick snapshot tool, supports basic operations such as circle selection marks, but also supports the last screenshot record, and can be modified, thief easy to use, key also free.
  3. Moom, a window management tool for Mac, has been used as a cracked version, but this time it will not work after the Mac upgrade. Then I bought the legal version on the APP Store.
  4. Inoreader, an RSS service, is used to subscribe to RSS feeds, blogs, etc. Due to the flood of short videos now, many times they will be carried away by the recommendation system, and 1-2 hours will pass without attention, and it is difficult to get some substantive information in depth. So some time to study THE RSS, domestic like light and instant are no longer the original TASTE of RSS; Through the self-built RSS, the overall page and functions are relatively simple, the effect is not ideal; I also looked for several foreign RSS platforms and finally chose Inoreader. The overall page interaction experience is good. Free users also support 150 feeds, which is enough to work with, and it’s easy to connect to various RSS clients, with the accompanying Chrome plugin, and a good experience on mobile and Reeder Mac.
  5. Whisperers, I won’t talk too much about that. Compared with evernote, Youdao Cloud Note, Wolai, Notion, etc., we finally choose to migrate to Yuqu completely. Here are only a few points that are in line with my usage habits: 1. Perfect markdown support, code block support, code block support expansion, support brain map, flow chart, etc. 2. 3. Support structured directory, can be a good arrangement and summary of study notes and daily notes. However, there is a disadvantage: there is no mobile terminal, you need to use alipay small program, the overall experience is not very good.

Self-built project

  1. Calendar plugin

This project was inspired by the fact that the original need to look at the calendar on the computer was to search a calendar page in the browser. Later, uTools is more convenient, but in the process of using, I found that the calendar plug-in has a bug that has not been fixed, does not support legal holidays, 24 solar terms, etc., and the overall UI is relatively simple. Then I came up with an idea, why not start one myself! ? I went ahead and made a prototype of Vue3 and launched it on a free weekend. I wanted to use it by myself, but I received a lot of feedback from users, and then I updated several versions irregularly according to the feedback, so THIS project came into being. After all, there are users, so I plan to gradually polish it to support more scenarios and make it a useful gadget. An H5 version has also been released,Jump calendar widget.

  1. At the beginning of rhyme tea garden

Because their own is to do tea – Fuding white tea. Also have their own brand and stores, so they built an official website, in fact, this is the third revision, before are online to find static page template casually change on the line. This preparation started from scratch, the main technology stack is Nuxt + Ant Design + KOa implementation of a small blog system including front and back, and the use of crawlers to climb white tea related articles to enrich the content. This project should have started last year. It took about half a year from prototype to design and then coding to launch during weekends. However, due to the lack of legal awareness, it was reported shortly after the launch, because the content of the advertising copywriting and some articles did not comply with the provisions of the advertising law. So I took down most of the articles and publicity. Because I did not think about how to rectify the follow-up, the current official website is a little incomplete. Jump early rhyme tea garden

  1. Pick up the blog

I picked up my personal blog that HAD been lost for a long time and wrote an article at that time. Jump back to the blog

Books recommended

There are still a lot of gaps between the books I planned to read and the books I actually finished this year, but among the books I have finished, I would like to recommend two books:

  1. Cognitive Awakening
  2. The Only Thing That Matters most

It’s all about personal growth, and it may trigger deeper thinking, and it may help you get out of your current confusion.

conclusion

Finally, the whole article intermittently wrote 3-4 hours, found that writing ability has been degraded to the level of primary school students, but still insist on finishing. Why do you have to write it? May be because do not want to muddle over the past year, want to give the past day an account, write here to reflect, after 2021, will come to their own 30 years. Inexplicable feeling shoulder burden is more and more heavy, I hope the next day can press their own goals, step by step to achieve, life is getting better and better, technology is getting stronger and stronger! Finally finally I wish fate to see this article friends, happy New Year, horse!