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

Earlier this year, I received this calendar from the CSDN community: Great Programmer 2021.

Today, the thick desk calendar is almost at the back cover. Each day of 2021 passes with the pages of the desk calendar turned. It’s year-end review time again.

This is my annual summary for the fifth year in a row. Summary record of the first four years, in these four articles:

  • Jerry’s 2017, Programming and Swimming

  • An SAP developer’s 2018 year-end review

  • An SAP developer’s 2019 year-end review

  • A SAP Chengdu Research Institute development engineer 2020 summary: unknown life, how to know death

This year I celebrated my last birthday, and next year I will turn 40, officially entering the ranks of “middle-aged programmers”.

For software developers who are still working in the field of coding at this age, the most tragic thing is that they lose enthusiasm for technology and live in a moat built by their past experience and technology stack.

The scariest thing for software developers in this age group is that they have no core competencies and their work can easily be replaced by a younger person.

This year was Jerry’s first full season as part of the Spartacus UI development team for SAP’s e-commerce cloud.

The Scrum team I work on has developers from all over the world, from SAP employees like me to former freelancers to C Users sent by third-party companies.

I spent some time poring over the Linkedin resumes and work histories of the people I worked with and found that they all had extensive experience in front-end development.

My colleague, for example, was affectionately known as Kris because his original name was too long:

dev.to/krisplatis

Kris is still thinking about Angular, Vue and React while he is making cookies at home over the Christmas holidays, and is well deserving of the “Javascript Enthusiast” tag his website puts out for him.

Although Jerry has never met these people in person and communicates with them only by phone and Slack every day, he has learned a lot from them and feels that this year has not been wasted.

This year Jerry squeezed out some of his spare time and updated 78 original articles on wechat, bringing the total number of original articles on this subscription account to 347.

Writing an article is a laborious and time-consuming thing, and the friends who have written it themselves must be deeply experienced. It takes me at least three hours to write an article on the most familiar ABAP topic, from the moment I write the first word to the moment I proofread it and click the “Publish” button. Not to mention the many articles I write, IN the process of writing, I often find that my understanding of certain knowledge points is still ambiguous and unclear. This discovery will force me to take a break from my current writing and go back and make these points completely clear. If you repeat this process several times while writing an essay, the total time spent is well over three hours.

The motivation to encourage me to stick to this time-consuming and exhausting thing is the support from the followers of this official account, and the second reason is that I have really combed and improved my knowledge system in the process of writing these articles.

Last year, I created a wechat group for SAP developers from all over the world. Every day in the group, we have discussions about SAP technical problems that we encounter in our daily work. Since then, friends have contacted me asking how I can join the group. Unfortunately, due to the wechat group limit of 500 people, I have no way to invite new friends to join. Sorry to those friends. Next year, I will consider finding an efficient way to regularly export the chat records of SAP technical discussions in the group for more friends to see.

During my daily working hours, I often receive inquiries and help from some friends on various social media. Jerry takes this article to sincerely apologize to everyone: I am just an ordinary developer, and I have my own standard SAP product development tasks that need to be taken seriously and done with all my efforts to ensure quality and quantity. In the development process, I will also encounter the same as you, let me trouble the technical problems, encountered strange bugs that make me at a loss. When that happens, I either put in more time and questions, turn to Google and StackOverflow, or find someone with more experience on the team. Therefore, for the vast majority of friends who ask me for help through emails and other channels, I really do not have enough time and energy to reply one by one, sorry.

It is up to us to commemorate the two busiest weeks of our team this year with the following picture. It has three Escalated Incidents in progress. I was too busy to check my phone every day for two weeks. Up to this point, I can’t believe I made it through that hard time.

I bought a lot of technical books this year, but I haven’t read all of them. It’s not because I don’t have perseverance, but because I’m busy with work and all kinds of trifles in life, I have almost filled up the rest of my spare time.

As mentioned earlier, all of my Spartacus UI development team is overseas except for me, who is in Chengdu, China. I have a 6-12 hour time difference with them, so I inevitably work late most of the time. There was no time to study systematically, but fortunately I was able to continue to sort out the scattered knowledge points I learned at work every day and output them in the way of technical blog.

The 347 original articles I published on my wechat official account are an output of my sorted knowledge system, with a relatively complete structure. The technical blogs I posted on Zhihu, CSDN and other technical communities can be regarded as my study notes of the day.

I’ve developed an obsessive-compulsive habit of thinking that if I don’t write anything during the day, I’ve wasted the day and learned nothing.

The picture above is my pyramid of knowledge.

My wechat subscription account all articles, organized in the following collection:

Jerry Wang’s collection of SAP technical articles from 2018 to 2021

2514 zhihu articles are collected in this collection:

zhuanlan.zhihu.com/p/441545834

CSDN 10573 blogs:

jerry.blog.csdn.net

Some small gifts from the community and our company have been received this year:

Mid-Autumn Festival, received a wave of moon cake gift boxes. Mooncake gift boxes in tech communities like CSDN are filled with a strong flavor of code farming:

The covers of these mooncakes are full of slang that only programmers can understand:

Mooncake gift box of Tencent Cloud:

Of course, zhihu mooncakes are popular:

A handwritten blessing from Gao Yang, founder of SegmentFault community. More hair is out of the question, and fewer bugs are a dream.

The Bug retreat from the Nuggets community, while beautifully crafted, didn’t reduce my bug count this year:

The 2022 Zhihu desk calendar I just received a few days ago can continue to send pictures to push next year.

I am a Philistine, if only the brass medal were gilded:

Charging bank of Tencent Cloud and Ali Cloud community:

Ali Cloud Developer Community badge:

I usually have the habit of writing and drawing on paper, 51 CTO these notebooks are very practical.

These have added some new collections to my warehouse around SAP.

When I was young, I was very happy at the end of the year, because it meant the coming winter vacation and the Spring Festival. When I grow up, especially after working for so many years, I feel very mixed emotions at the end of each year. I feel sad that the time has gone forever, and I also feel sorry for wasting another year. I believe that many friends of my age will have similar disconsolations.

I am a big fan of Jin Yong, which is reflected in my articles.

  • Jin Yong’s wuxia world and SAP’s jianghu

  • Use a code to list all the idioms used in Jin Yong’s novels

  • The second anniversary of Louis Cha’s death: The Ravings of a frustrated programmer

When I was in school, I read Jin Yong’s novels and was impressed by the profound traditional culture of His works. The detailed and wonderful descriptions of both positive and negative characters, as well as positive and evil characters, and the seemingly smooth rhythm but actually the smooth plot drive, all made me addicted to them and never tired of reading them. Many of Jin Yong’s works can satisfy the traditional Chinese desire for reunion. Finally, the main characters can successfully complete the main line and secondary tasks, with a happy ending.

And as I’ve been through a few things in recent years, I’ve come to realize that there aren’t so many happy endings in the world, and that perhaps life’s disappointments are the norm. Perhaps this is one of the reasons cha insisted on revising the final endings of Wang Yan and Duan Yu in his later years, despite the protests of many readers?

The ancients once said that “man can conquer nature”, but in front of the natural law of birth, old age, illness and death, one’s life is just as helpless as falling leaves in the wind. The world is not more than this helpless sorrow?

The above paragraph of thinking seems to be in a state of depression. In the coming year of 2022, Jerry wishes everyone can become SAP practitioners riding the wind and waves and reach the peak of their own life as soon as possible.

This is Jerry’s last post for 2021, and I’ll see you in 2022!