今年年初的时候,我收到了从 CSDN 社区寄出的这本台历:了不起的程序员 2021。
今天,这本厚厚的台历差不多已经快翻到封底了。2021 年的一天天就随着这一页页被翻去的台历而逝去了。又到了年底做年度总结的时候了。
这也是我连续第五年的年度总结。前四年的总结记录,在这四篇文章里:
今年我度过了人生三字头最后一个生日,明年我就将年满 40,正式迈入“中高龄程序员”的行列中。
对于到了这个年龄段还在一线进行编码工作的软件开发工程师来说,最可悲的就是对技术丧失了热情,躲在依靠过去积累的经验和技术栈修筑成的护城河里吃老本。
对于这个年龄段的软件开发工程师来说,最可怕的就是自己毫无核心竞争力,所做的工作能够轻易被一个更年轻的从业者所替代。
今年是 Jerry 加入 SAP 电商云 Spartacus UI 开发团队后度过的第一个完整的赛季。
我所在的 Scrum 团队里的开发人员来自全球各地,有和我一样的 SAP 员工,有曾经的自由职业者(freelancer),也有第三方公司派遣过来的 C User.
我曾经花了一些时间,把和我一起共事的这些战友们在 Linkedin (领英)上的个人简历和工作经历都逐一细读了一遍,发现这些同事们在前端开发领域都拥有相当丰富的从业经验。
比如我的这位同事,因为原来的名字太长,大家都亲切地称他为 Kris:
Kris 在圣诞假期家里做饼干的时候,都还想着 Angular,Vue 和 React,确实配得上他个人网站上给自己打下的 "Javascript Enthusiast" 的标签。
虽然 Jerry 和这些同事至今还素未谋面,每天仅仅靠电话和 Slack 沟通,但从他们身上还是学到了很多知识,感到这一年没有虚度。
今年 Jerry 从少得可怜的业余时间中,硬是挤出了一些,更新了 78 篇微信原创文章,使这个订阅号总的原创文章数,达到了 347 篇。
写文章是一件费神费时的事情,亲自动手写过的朋友们肯定深有体会。对于我来说,就算写一篇最熟悉的 ABAP 题材的文章,从构思完成之后动笔写下第一个字,到完成校对后点击“发布”按钮,最快也需要三个小时。更别提我写的很多文章,在写作过程中我经常会发现自己对某些知识点的理解还比较模棱两可,表述不清。这个发现会迫使我中断当前的写作,回过头去重新把这些知识点彻底弄清楚。但凡一篇文章写作时重复几次这样的过程,总的花费时间就远远超过三个小时了。
鼓励我能够将这件费时费神的事情一直坚持下去的动力,一是来自这个公众号关注者们的支持,二是我确实在这些文章的写作过程中,梳理和完善了自己的知识体系。
我去年的时候创建了一个微信群,里面聚集了来自全球各地的 SAP 开发同仁们,群里每天都有关于大家平时工作中遇到的 SAP 技术问题的讨论。后来不断有朋友联系我,问我如何能够加入这个群。遗憾的是,因为微信群 500 人的上限,我已经没有办法邀请新的朋友加入了。这里给这些朋友说一声抱歉。明年我会考虑找一种高效的办法,定期把群里的 SAP 技术讨论的聊天记录导出,让更多的朋友看见。
在我每天的日常工作时间段里,经常会在各种社交媒体上收到一些朋友的咨询和求助。Jerry 借这篇文章很恳切地给大家说声抱歉:我只是一个普通的开发人员,每天也有自己需要认真对待和全力以赴才能保质保量完成的 SAP 标准产品开发任务。在开发过程中,我也会和你们一样,遇到让我困扰的技术难题,遇到让我不知所措的诡异 bug. 一旦出现这种情况,我要么投入更多的时间和问题死磕,要么求助 Google 和 StackOverflow,要么找团队里经验丰富的资深同事。所以,对于绝大多数通过邮件和其他各种渠道向我求助的朋友,我实在没有足够的时间和精力去一一回复,见谅。
用下面这张图纪念一下我们团队今年最忙的两周,同时有三个正在进行中的 Escalated Incidents. 那两周我每天忙得连看手机的时间都没有。直到写文章的此刻,我都不敢相信自己居然熬过了那段艰难的时光。
今年我买了很多技术书籍,但却一本也没有看完。不是自己没有毅力不够坚持,而是因为繁忙的工作,以及各种生活琐事已经把我剩下的业余时间几乎全部填满。
前面已经说到,我所在的 Spartacus UI 开发团队,除了我一人在中国成都之外,其他同事全部在海外,我和他们有6~12个小时的时差,所以很多时候我不可避免的工作到很晚。没有时间系统去学习,幸好我还能够继续坚持把每天工作中学习到的零散知识点稍作整理,以技术博客的方式输出。
我在微信公众号发表的 347 篇原创文章,相对而言是我整理过后的知识体系的一个输出,结构比较完整。而我在知乎和 CSDN 等技术社区上发布的技术博客,可以看成我当天的学习笔记。
我现在已经形成了一个类似强迫症的习惯,当天不写点什么,就觉得这一天虚度了,没学到什么东西。
上图是我的知识体系金字塔。
我的微信订阅号全部文章,整理在下面这个合集里:
Jerry Wang 2018~2021 四年期间的 SAP 技术文章合集
知乎 2514 篇文章,整理在这个合集里:
https://zhuanlan.zhihu.com/p/441545834
CSDN 10573 篇博客:
今年陆续收到的一些社区和我司馈赠的小礼物:
中秋节的时候,收了一波月饼礼盒。像 CSDN 这种技术社区的月饼礼盒,充满了浓浓的码农味道:
这些月饼的封面,充满了只有程序员才能看懂的“黑话”:
腾讯云的月饼礼盒:
当然少不了上了热搜的知乎月饼:
思否(SegmentFault)社区创始人高阳的亲笔祝福。头发越来越多是不可能的,bug 越来越少也只是个梦想。
掘金社区的 bug 退散符,虽然制作得很精致,但它并没有降低我今年的 bug 数量:
前几天刚刚收到的 2022 年知乎台历,这下明年又可以继续发图片推送了。
我是个俗人,腾讯云社区这个黄铜的奖章,要是镀金的就好了:
腾讯云和阿里云社区的充电宝:
阿里云开发者社区的徽章:
我平时工作有在纸上写写画画的习惯,51 CTO 这些笔记本非常实用。
这些给我的 SAP 周边仓库里增加了一些新的收藏。
小的时候,一到年末就特别开心,因为这意味着即将到来的寒假,以及可以疯耍的春节。长大以后,特别是工作这么多年以后,每年年末的这几天,心情都特别复杂,既伤感时光的一去不复返,又为自己碌碌无为又蹉跎了一年而叹息。相信不少和我年龄相仿的朋友们,一定也会有类似的惆怅。
我是金庸先生的忠实粉丝,这一点从我这些文章可以体现。
上学的时候,读金庸小说,被金庸先生作品深厚的传统文化底蕴所折服,书中无论正反人物或者亦正亦邪人物细致而精彩的描写,那些看似节奏平缓,实则张弛有致的情节推动,都让我沉迷其中,百读不厌。金庸先生很多作品,都能够满足中国人传统的追求团圆的美好愿望,最终主角都能成功完成主线和支线任务,拥有一个 happy ending 式的大团圆结局。
而我近些年来经历过一些事情之后,也逐渐明白,这世上哪有这么多美好的大团圆式结局,或许人生不如意事十之八九才是常态。可能这也是金庸先生不顾很多读者的抗议,在晚年坚持修改《天龙八部》王语嫣和段誉最终结局的原因之一?
古人曾说“人定胜天”,但是在生老病死这个自然规律面前,人的一生岂非就正如风中的落叶般无可奈何?天下间岂非多的是这种无可奈何的悲哀?
上面这段思考好像状态有点消沉。在即将到来的 2022 年,Jerry 祝大家都能成为乘风破浪的 SAP 从业者,早日登上属于自己的人生巅峰。
本文是 Jerry 2021 年最后一篇文章,我们 2022 年再见 !
更多Jerry的原创文章,尽在:"汪子熙":