The whole year from January 1, 2019 to December 31, 2019 was a very “difficult” year for me, my family and my family.

From January to March, the “pain” begins, known in psychology as imposter syndrome, with severe self-doubt and fear that everyone will find out who you are. I lost inspiration and interest in my work. I couldn’t see the value of my work and even didn’t recognize the direction of my work. Finally, I failed to return to Ali after only eight months.

After April proposed to leave, the work in the hand are thrown out, but how are not quiet heart, muddle through a month roll home “rest”.

May is probably the most difficult month, no income, self-learning ability almost zero, sold the iMac and many other devices saved for a long time, there is no hope. Fortunately, his wife turned the tide and shouldered the burden of “raising me”. After many attempts, he could only seek medical help after failing.

In June, he recovered a little, but he failed several interviews and had no choice but to contact his old employer. Fortunately, he was taken care of and returned to palace for the second time. Try returning to GayHub starting with ng-Monaco-Editor. Eslint-import-resolver-typescript accidentally added a feature to get into ESLint plugin development.

Starting in July, I learned a little bit about Flutter, Homebrew package definitions, multi-device shared configuration. Dotfiles, etc., and briefly dabbled in Dart/ Ruby /shell and other new programming languages. She then accidentally touched MDX, started the ESLint-MDX project, gave Prettier her first PR, and then added several related FIX PR to fix the PR bug, prettier said.

August starts to really restore confidence, preset to peak creation, ESlint-MDX and Babel-preset -proposal-typescript are being refined and used in the MDX main warehouse, @1STg /configs is in rapid iteration, Sharing of the TS advanced type, Type-oriented programming, within the team, contributed my most important PR for Prettier so far: Add Babel-TS Parser.

In September, something happened at home, and my mom was a little depressed, so I sent her to the doctor with me. While I am still excited, @1STg /configs is still improving, from which I get inspiration to add related project tslint-config-esLint, Remark-preset -prettier and @rxts/ PKGR and @rxts/types and starts trying to write prettier plugins.

October was still a harvest month. In my spare time, I took a small project to pick up the skills related to Vue. However, the unexpected death of my aunt made me feel depressed again. The fear of death can only be properly understood if we are indifferent to life and death. At least we have lived happily and worthily, which is fortunate.

Joining the MDX-JS organization in November and contributing to ESLint-MDX has become a daily routine for me to contribute to open source projects, I’m appearing in more packages (@prettier/plugin-pug, dayjs, eslint-plugin-sonarjs, lazy-compile-webpack-plugin) and will influence more and more people’s code.

In December, I came across a paid open source project called Claps.dev, which basically does what I’ve always wanted to do: open source can make a good living with donations, how fascinating.

Twelve months have been a very “difficult” year for me, my family and my family, but it didn’t bring us down. Thanks to 2019 in hell mode, I grew up and became better, from a person who was slowly depressed to a person who gradually recovered and became more mature and open-minded.

2019 May not be the year of “I still love you”, but it will certainly be an unforgettable year in my life.

Fortunately, all the pain and confusion has slowly dissipated over time.

2020, Peace and Love Forever! ❤ ️


JJ Lin 2020-01-01 Official Mission: Wonderland, and this time there will still be nanjing station! This time I must go to see the scene!


This article was first published in Zhihu column – 1stG full stack road