“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

preface

Looking back at 2021, it feels like we’ve done a lot, but when it comes to writing the year-end report, it feels like we haven’t done much. Especially in work, the product made by 996 every day after four months of hard work is still struggling in practical application. This year, too much irritability and helplessness, has been intermittent self-discipline and intermittent waste time constantly alternate. Although so, but since the choice of distance, they only trials and hardships.

work

Leave Beijing for Guiyang

At the beginning of 21, I had made up my mind to leave my job. Although I did not intend to leave Beijing, I certainly did not want to continue working in the education industry. The reason is simple: the number of users is so small that many projects may be KPI projects for the leader. At that time, I accidentally saw the recruitment information of Baidu subsidiary in Guiyang in boss Zhipin, so I tried. After all, I had just been brushed down by Baidu at that time, so I was not confident enough. Fortunately, it was basically confirmed that I would be accepted on the day of the interview. I am especially grateful to my leader CTO for letting me finish the handover within 2 weeks after knowing my ideas, and giving me a salary increase of 5K to stay and a departure banquet. Of course, the transition is easier because I like to write README. After the handover, I didn’t even say goodbye to my friends in Beijing and immediately came to Guizhou, hoping to end the 4-year long-distance stay as soon as possible.

Starting from scratch

Although I had some regrets about the salary in Guiyang, WHEN I saw that the whole technical team was just me and the direct leader, I had a little breakdown. Of course, the primary task is to recruit the back-end team. Although the number of recruits is not clear, most of our efforts were focused on recruitment from April to July. The IT environment in Guiyang is really poor. I have also seen arrogant people who do not prepare for the interview but claim that they do not want to recite the questions. Of course, there are also big men from Spring to cloud native, and even big men who want to come back from big factories in other places. For example, some section, some section, let an interview gradually become a technical exchange. The progress of recruitment was not satisfactory all the time, but I managed to gather a small back-end team with 5 + years of experience, as well as a very active rookie who just worked for one year. Thanks to everyone I met.

(I happened to see a worker on Juejin saying that our recruitment is the KPI of human resources. I’m sorry. I accept all criticism and opinions.)

Embrace imperfect choices

For me, the sense of achievement often comes from the maturity and application of products in practical scenarios. When we started iot industry research and development, I was full of confidence and passion for the future of products and the market. As time goes on, that passion is being dissipated by meetings and ineffective communication. I never thought that communication would be so difficult, and that coordination among different teams would be so difficult due to different working habits. At that time, I always felt that I was in meetings and communicating with the same problem every day. So that later I even thought of giving up, want to go to Guangzhou when the boy. Fortunately, everything persisted, and everyone elaborated their own views and ideas in this field, and everyone followed good working habits. I also keep trying in this field, constantly white whoring and testing other manufacturers of iot design ideas, after all, is never in the field, each step needs to go more carefully. Even if this year’s technology choices and product designs weren’t as good as they should have been, it was the imperfect choices that made everything better.

Achieve unfinished goals

In half a year, we went from public cloud to self-built machine room, and then to mixed deployment, from manual deployment to pagoda, and then to Spug, from ModBus to MQTT, and then to private protocol, all the way through constant trial and error. As expected, we’re also starting to change the technology architecture, working on SpringCloud and K8s, which I haven’t done in six months, and we’re going to open source our products, hopefully along the same line as good open source things like ThingSBoard.

life

Life should be blank and bitter, because of the salary and the reason of just buying a house, I always have to be careful in life, just like the popular joke: “a car of 500,000 yuan is not a car, but the instant noodles of 5 yuan is killing me.” Unfortunately, the price of Lao tan pickled cabbage instant noodles has risen by 6 yuan. Although 996 takes up a lot of my time, I can cook a small hot pot and cook a meal together in my spare weekends. And thanks to Ms. Chen for sharing the bus with me.

Of course, the happiest time for boys is of course to go to Internet cafes with colleagues to open black, together than who’s Yasuo more smooth.

learning

This year is basically a wasted year. I reread Effective Java and Kobayashi Coding’s graphical network, quickly read Netty design and graphical algorithm, and re-read the source code of Mybatisd. I bought some geek time classes, but I couldn’t find the time to study.

About the nuggets

I have been working as an invisible crowd in the Nuggets before, but compared with the nuggets for 17 years or so when I joined the Nuggets, the technical articles in the Nuggets are less and less, and more articles have mastered the flow password. The recommendation of the home page is also becoming more and more confusing, I do not know the reason for changing the recommendation algorithm. Search is as hard to use as ever. Back to the topic, I hope I can output some articles in the nuggets in the future to save my increasingly poor self-discipline.

A 2022 flag

  • Rearrange Spring source code, learn my geek course, do not learn expired
  • Develop internal skills, especially network, CPU, continue to learn and share notes
  • Open source personally designed IOT system
  • Learn ASM bytecode techniques
  • Take a look to understand the Java Virtual Machine in depth
  • Improve concentration and self-discipline, do not look at the boiling point at work

conclusion

2021 trifles as things of the past, may this year all regret are next year’s surprise foreshadow. Happy New Year!!