The Nuggets have a mid-year summary of activities, plus this half a year in my life happened a lot of important things, so I want to use this article to reminisces.

Trial and permanent

I entered Gaode at the end of 20 years, and it has been half a year now. Before baidu search and maintenance baidu PC home page, hundreds of millions of PV national page, but the technology stack is too old and I still want to do some challenging things, so I came to Autonavi. Autonavi’s side is the architecture group, which mainly writes the toolchain based on NodeJS, such as compile packaging tools, IDE, etc. I’ve been doing that for the last couple of years.

Three months of trial period, my trial period goal is quite difficult, I mainly work to maintain compile and package tools, trial period three goals involved sourcemap through, automated testing, Jenkins build migration to Docker, etc., the last goal failed for some reasons. Instead of some CSS Lint functionality, I found the problem myself and came up with a solution. When I first joined the company, my leader also said that what we need here is not only people who can put forward problems, but people who can put forward problems, give solutions, and promote the implementation.

Three months later, I learned a lot about Sourcemap and got a better understanding of Babel (which laid the foundation for me to write the Babel book later). The leader patiently cooperated with me to do two preliminary defenses, and after that, I got a p9 compliment.

Baia and Huawei share

After the trial period, my sense of urgency was not so strong. During that period, I went to Hangzhou to participate in baiah, where I had few social activities and gained a lot of friends. I had a very happy week. I haven’t been that happy since school.

Baia before because I have been paying attention to compile related things, and huawei programming language laboratory and an expert to talk, asked the next front-end compiler development, but also on zhihu asked a question, front-end to c++ compiler development is reliable? , got huang Xuan, Wolf uncle and so on a large number of big guy encouragement. In particular, Big Huang Xuan gave me a lot of encouragement. In fact, I don’t have much confidence, and I really want to get recognition and encouragement from others. That night, I was so excited that I couldn’t fall asleep and went to the company at midnight.

Huawei Yang Hailong invited me to deeplang community of the programming language lab to do a share, talk about the compilation technology in the front end field, just took advantage of bai a weekend to do a share, and Yang Hailong and the big guy around huawei Hangzhou Research institute.

Babel’s little book and No. 1 for The month of May

When I got back, I started working on some compile-related stuff, not Babel at first, but handwritten JS Interpreters and Cross-end Engines, and I had an early contract with an editor to write a book on compilers for the front-end domain. However, I felt that the accumulation was not enough in the process, so I told the editor to pause and wait for me to accumulate for a period of time before writing.

Longed for class network video because it’s unpopular eventually became a free lesson, 2000 buyout of copyright, namely after couldn’t be any other platform released the related content, but also not let group, at first I felt nothing, can also accept, because the card of bosses to write the article programmers lesson how to sell to make money, I just talked to and card, bosses, he said that I lost too much, It is better to engage in the public number of advertising revenue to earn more.

I thought it was also, so I applied for the gold nugget, but also after a relatively long period of examination and approval time to obtain the writing authority of the small volume, thank you arc brother. After that, I spent countless Friday and Saturday nights in the office writing my book. I mostly wrote all night, went home during the day, slept until 2pm, and then went back to work. (I live in the neighborhood near the company, which is a 20-minute walk to the company). It was a bad habit, but I was more energetic at night, so I kept this routine for some time.

The content of Babel is small. There is only an official manual on Babel plugins, which is not very well written. There are no specific cases and the API is incomplete. I basically look at the source code to sort out what apis are available, what AST are available, how Babel is implemented, and what Babel does from Babel1 to Babel7.

Since I have been maintaining compilation and packaging tools in the company, which is also work-related, I have more in-depth use scenarios. During that time, I also shared the principles and Applications of Front-end Compiler in the company, covering Babel, terser, typescript, ESLint, PostCSS, posthtml, etc. Later, I shared related content in huawei programming language community.

Started in May, small volume of writing is a prototype, I began to write articles in Denver community, generally zhihu active before, start from the May Day holiday, which lasted for a month’s output, high strength from a DE force value 0 liter lv3 small target, a week a month l lv4 goal not completed, may rose by more than 4000 digging force value, Accidentally got the no. 1 spot on the May nuggets monthly list. Then, in mid-June, it rose to LV4.

The pamphlet was finally on-line, and I experienced many things in the middle of the book, such as the computer water led to drag more, such as the content is more difficult to lead to more. [dog head] in fact, I prefer to drag. At the time of this article, the volume has been nearly two months old, and there is still a small part to finish.

Bytes and early chat to share

In fact, my elder brother invited me to his department to share two bytes before. At first, I wanted to share the “Front-end Domain Translation Packaging Tool Chain” shared by Huawei. However, since it was aimed at college students and the content was relatively shallow, I replaced it with the content of Babel.

Before that, I need to report, because the report involves the link of the pamphlet and the money, it is more trouble, but also because the conversation of the leaders made a little emotional, Ali incorrupt also talked with me for 4 hours, but actually nothing happened. Then I went to Early Chat and byte Share as a personal person.

Because of the early chat, compile the games do not neat, I caught the Easter egg games, which may be embarrassing is that day I thought everyone have two hours, to share the results before know per person, an hour before I share in the company once, about an hour and a half, time is not enough, the host said that’s ok, I will continue to share.

It’s fast, but it still takes more than an hour and 40 minutes, and we skip the handwritten Babel case at the end. It was a good day to share. It was great.

Later, I went to byte business department to share. We were former colleagues. After sharing, Brother Hua invited me to have dinner and prepared a small gift, and then sent me to the gate of the community. To tell you the truth, over the years since my graduation, I have met only a few warm people, such as Big Huang Xuan, Big Cason, Brother Hua, uncle Wolf, etc., who all gave me a lot of encouragement.

The public,

By the way, I also made a public account, because I wanted to be the same person as SSH at that time, which was also in May. Then wrote more articles, got SSH, Kai brother (YCK), casson and a number of big guys forward (very grateful), thanks to the help of big guys, the public account also broke through more than 3000 fans in two months.

Later, when THE writing of Babel came to an end, I remembered that I had made an appointment to talk about ide sharing in December, so I began to study VScode again. It happened that I was also involved in my work, but VScode was unpopular and had a lot of content, so the update frequency was reduced. During the advertiser to find me, although very embarrassed, but still answered (special thanks to Kai brother here).

In fact, now my public number update frequency is not so high before, but I do not want to forward a lot of others write things, because MY original intention or want to convey some of their own technical views, not to become how big number.

In fact, I have always wanted to open the public account, also go to the process, but I can drag this person, the last step of the hand id card photo, the results of this step on the card for a month didn’t do [eat melon].

During that time, the Nuggets announced their first signings without me, which, considering I’ve only been writing for a little over a month, was a relief. There will be another chance. But having said that, the momentum of writing has declined. You might as well write a little book.

Vscode pamphlets

I am preparing a small book of vscode. I have read the authoritative guide to vscode written by han jun. The content is quite complete, from use to application development to plug-in, but it is not deep enough. And that’s what I want to write about. Like the Babel book, I intend to have real and valuable cases on all sides.

Respect life

This is just more than half a year, I feel a lot of things have happened, my laziness, procrastination, lack of confidence and other problems have not changed, but the content of life, work, precipitated things have changed a lot. Met some warm people, have new expectations and the direction of efforts. It’s good. I like where I am now. I don’t have many friends, but it’s enough to have my own expectations and small circle of life. I have been working for the fourth year and my 27th birthday has passed. I hope I can be a big ox when I am 30 years old.

The nuggets years | 2021 theme activities I grow half of the campaign is under way on the road…