7
头图
This article participated in the SegmentFault "2021 Summary" , and you are welcome to join as well.

To say a little off topic, since I made up the Spring Festival couplets and posted them at the door, I felt very good. The Spring Festival couplets compiled last year:

  • : Kuiniu, Buffalo, Cattle, Cattle, Niu Niuwang
  • second line : Liang Zai Zai cubs pup cat cubs security
  • horizontal batch : Code Xiang draft Jun

As a result, this year's code is peaceful, and there are more changes in life. So this year decided to compile another joint.

  • : Spring takes advantage of the opportunity to catch the oxtail
  • : Climbing the south wind to welcome the tiger
  • horizontal batch : Twins

I don't know what will happen in the new 2022, wait and see.

keyword this year : bottoming out.

Life

This year there has been a little change. The original two people have bought new people in the family. It is a turning point in the life cycle. After all, the boss is not young anymore. Because of this, basically, I haven't traveled this year. In naming, he also racked his brains and even scratched a few short sentences for it.

Husband 〇〇 traveled, all stay 〇 and 〇. 〇, the sound is also; 〇, the shape is also. Both sound and shape, painted 〇〇.

——The month of death in the early morning of May 4th, 2021

After this change, it seemed that many things didn't matter much before, and gradually I started to look away. Instead, things are moving in a good direction.

Footprint

Only one footprint this year. According to habit, it should be a <li> list, but only one item seems hypocritical.

  • Wuhan·Node Metro Salon #11 Producer

This shouldn't even be classified as a "life" column, because there is no entertainment, and I have been busy for two days in a hurry. It was also because I didn't go anywhere else, there was only one photo posted by this little energy-saving company.

Yes, the one on the bottom left with your back facing you is me. '

In fact, there are some routine photos near the end of the year, but they are relatively private and will not be put on the public platform.

other

This year's ideal car owner concentration plus one.

I found a delicious tavern near the mall (especially the Golden Garlic Dried Chicken). When I wanted to ask my colleagues to go with me during the resignation period, it was a small regret to find that he was "closed every Monday".

Since the travel has converged, he has begun to change to inward life. Game clearance, cloud clearance and opening pits:

  • "Walking the Gods"
  • "Soul of Tsushima"
  • "Cyberpunk 2077"
  • "Two people go together"
  • "Amho no Saki Inahime"
  • "Xuanyuan Jianqi"

And got a PS5-but it's been a long time. Correspondingly are the new plastic little people.

Baoer sister entered at the beginning of the year did not appear in the mirror. Next time, I will have a family portrait of a few cabinets. And brought her daughters and daughters to the exhibition:

I haven't sung for too long, and went to the recording studio on a whim that day to record the song "Chi Ling". I really want to go to K song.

↑ Click to audition, and noisy your ears. Thanks to a tuner, it would be impossible to listen to it.

And this year, I practiced the first " Park Facilities ", but no video was taken. There is a lot of vinyl, and it feels like clearly not a cultural person, but it must be equipped with cultural

Work

This year it almost overturned, and many posts were inexplicable.

  • " up ", the original title probably says that I have resigned.

There has never been time and opportunity to talk about this. This time, let's take the opportunity of year-end summary to talk about this year's work.

Since moving from Ant to Taobao last year, I have been very happy-after all, the things I do are more in line with my soul. It has enough cutting-edge degree and enough technical depth, and it has also been recognized by the organization. For me, it is a very precious experience to meet the three standards.

Since I went to the Ant Experience Technology Department in 2017, due to my own and team direction, the things I did did not have much value, at least at the time. But the experience technology department is a very good team, and the colleagues are also very nice. So it was warm and warm. But everything can be one or two. Later, when doing CloudIDE in the R&D efficiency department, I completely lost myself. I didn't say that the CloudIDE product itself is embarrassing. The product is good, otherwise I would not actively want to go in this direction. It's just that this project was too heavy on the front-end but the back-end at the time. As a typical back-end Node.js engineer, I wrote the front-end for several months. On the one hand, it is painful to write, but on the other hand, there is no output. Finally, when I found it on the front end of the Amoy Department, I chose to break up peacefully. Both the team and me were the right choice.

As the head wading of the post-ninety generation, he has changed from rushing three to rushing four-in an environment where there are excellent young people around him, there are all P7s who are five or six years old and P8 who are three or four years old. It is still 6 million years old, which undoubtedly caused me great anxiety. After all, the unspoken rules belong to the entire Internet, or even the entire workplace, and have nothing to do with one or two companies. Fortunately, at the end of last year and this year, I grasped the key projects of this year like a life-saving straw, which is a relief. Since it can't catch up with the super, choose to shorten the distance with the geniuses.

If the things done after the transfer last year were PoC, then these things will be implemented this year.

The first is the launch of the Node.js PGO extremely fast start-up program, which has increased the start-up speed of the renovation project by about 100%. Also developed Serverless Worker (Shinki.js) based on V8, which has been successfully tested on Double Eleven internally. For students who feel more vague about this, you can benchmark CloudFlare Worker, Deno Deploy, etc. It is worth mentioning that our Worker has achieved sub-millisecond (<= 1ms) startup, and the architecture is high-density deployment (in theory, a Pod can deploy dozens or hundreds of cloud functions). About some of the dry or presented here, we can look back Ling Heng teacher in the Node # 12 Beijing subway Sharon field sharing " Alinode cloud era original raw ."

After working with my amazing colleagues for a year, I feel that there are still so many people around me who are sticking to the path of technical depth. It is very gratifying. After all, I once had the illusion that there was no way to survive in a big company. A series of changes in the Tao family have also rekindled hope for purely technical people. The whole year of 2021, without subsequent job-hopping, is still the happiest year for me in Alibaba Group.

I am very grateful to the Amoy front-end Node.js architecture team for giving me the opportunity to be promoted this year. Although the results came out, I still hope that I will always be P6 externally to alert myself.

In fact, in the first half of this year, a headhunter came to me, saying that Bytedance Mutual Entertainment is looking for a classmate who can bring Node.js. There have been headhunters looking for me before, but I haven't returned, or just chat to see the quotation.

This year, I was moved by the professionalism of this headhunter. Most of the headhunters are recruiting people by casting a wide net. After adding them, they directly drop a job list and start contacting them. It's not even clear about the relationship and difference between the front-end and Node.js. After all, they are not students of technical background, and we can't ask them too much. Everyone is working hard for their careers. It’s just that the headhunter who found me this year actually knows the circle very well, and he is looking for people who need to bring Node.js to me. There are only a few people in Hangzhou who want to go. Try the idea. At that time, I just decided to give it a try. After all, my own value is too far behind the market price, and I can't get good results.

Anyone who wants to know this headhunter can chat with me privately.

And in fact, the result of the first interview was not very satisfactory, so I rejected the offer. At the same time, the also invited me to dinner several times. One thing that touched me was that unexpectedly ran over from Shanghai to have dinner together. I returned that day. Although I don't know what the client actually thinks, I am narcissistic and wishful thinking that he came to Hangzhou to eat and chat together.

WebInfra also needs a person in charge of Node.js Infra direction. Under the sincerity of everyone, I started the second interview. As everyone knows, I resigned from Alibaba and ByteDance came.

It's not that the original Node team at the front end of Taobao is not good, but from the standpoint of career planning, I think the scope here is more suitable for me. I can still do cutting-edge and in-depth things, and I have enough scope to build this infrastructure together with my friends. Another point is that eggs should not be placed in a basket , anyway, hedge.

Therefore, the biggest change in my work this year is that I eventually changed from Ali's low-level IC to the person in charge of a small direction by byte beating. By the way, various advertisements:

Byte Beat Web Infra-Node.js Infrastructure Recruitment : Recruit the basic platform (full stack engineer), basic ecology (Node.js engineer) and underlying technology (C++ / Node.js engineer).

One thing that is still being done is to unite Ant and Weilai, thinking about how to bring some living water to the domestic Node.js ecology and warm it up again. Currently, a new set of framework specifications is being made, called China Open Node.js Framework (CONF). Next year, you may want to have a conference similar to China Node.js Conf, so stay tuned.

Technology & Community

This year, I gradually moved from the front stage to behind the scenes.

What's happier than last year is that the code written this year has landed and produced value.

Translate books

"JavaScript Enlightenment" is finally published. Everyone has mixed likes and dislikes. Douglas's personal style is too clear, which makes it difficult to figure out who he is when translating. I also did a lot of polishing and localization in the language of the translation, but a lot of them were edited to death due to some harmony reasons.

For example Wat? , I personally think the most reasonable translation is [ ! ]. There is also a paragraph about This in English is not distinguished from This in the code. In the old way, it is like pairing programming with two comedians in the 1930s and 1940s in the United States (I forgot the name of the comedian). I translated it into:

It (This) is a demonstrative pronoun. Using it (this) in a programming language makes it difficult to express in human language. Speaking like this, you will feel like you are pair programming with Guo Degang and Yu Qian.

As a result, due to various reasons, the whole paragraph was gone. It was originally the last paragraph of Chapter 16-after [ this a bad guy].

Another easter egg is that the publishing house designed the cover of two manuscripts at that time. The unsuccessful manuscript used the original picture my sister spent several hours drawing on the iPad. And the Chinese translation of this book that I first thought of was "JavaScript Differences".

Behind the scenes: Wuhan Node.js subway & Exam Developer Badge & CONF community

In May of this year, as the producer, he produced the Node.js subway in Wuhan. I found engineers from Tencent, Taobao, Wiredcraft, Youzan, and Ant to share. It is a warm-up for me to re-start the Node.js ecology next year. In short, I look forward to making the domestic Node.js ecology hot next year. After all, Node.js has been silent in China for too long, and everyone gradually forgets that it can still write server-side applications.

We are interested in self- download Slide .

There is a benefit that is done behind the scenes, if one day poor chink out of the interview, people ask me if I had been OpenJS Node.js developer certification, I can blow forced to say all my questions revisers . Just like this time byte interview was asked about the stereotyped time loop, I directly told the interviewer how the Node.js event loop is implemented, and how the event loop of the V8 Serverless Worker I wrote myself is implemented. In this way, even if I forget some of the details that need to be looked at in the stereotyped endorsement answer, I can use this to fool people.

The CONF community is still in the preparatory stage, so everyone will not see much valuable content when they enter.

node-sfml

I won’t go into too much detail here. In November, I posted an article on Zhihu, which also included an OpenGL-based desktop NES emulator written in Node.js.

" you want to write board games with Node.js? "

As for why I wanted to do this project on a whim-after all, my original intention of learning programming when I was a child was to make my own game world and let others run around in this world.

This mentality is a bit like Kayaba Akihiko in SAO.

After I worked, I got on the road of Node.js for some reason.

Checklist for 2020

I didn't set a Checklist for myself last year, so I'm letting go. On the contrary, after the Checklist is not set, things are moving in a good direction-at least for the moment I think it is a good direction.

Outlook 2222

After experiencing the fluctuations in the workplace over the past few years, some things have opened up. In doing things, he sometimes holds an altruistic attitude.

  • Quickly get acquainted with and get started with this year's new role-both in life and work;
  • Train as many in-depth experts in the field as possible;
  • Translated and published "Software Development Pearls";
  • Have a good time.

The rest, just let it happen.

Revolving arrow method.
Ask me anything: https://github.com/xadillax/ama

死月
2.3k 声望3.3k 粉丝

一個偽宅级别的蒟蒻碼畜。