儿时对于一年四季,我最中意的便是冬季,因为冬季意味着即将到来的寒假,可以回到老家,和多日不见的玩伴们痛痛快快玩上一段时间。冬季也总是和春节联系在一起,过年就意味着可以从长辈那拿到一笔压岁钱,把自己心仪了大半年的玩具和图书带回家。那种在等待了很长时间后,终于能够如愿以偿的满足感,现在回忆起来仍然觉得很幸福。
长大以后,尤其是 35 岁以后,我对每年年末有一种说不出的复杂感情,甚至有点抗拒年末的来临。年末就意味着又一年即将结束,在这一年里发生过的悲欢离合,无论我们愿不愿意,终究将一去不复返,即将成为我们回忆的又一部分。
本文是我自 2017 年底开通微信公众号之后,连续第六年的个人年终总结。过去五年的文章列表如下:
- Jerry 的 2017, 编程与游泳
- 一个 SAP 开发人员的 2018 年终总结
- 一个 SAP 开发人员的 2019 年终总结
- 一个 SAP 成都研究院开发工程师的 2020 年度总结:未知生,焉知死
- 一个 SAP 成都研究院开发工程师的 2021 年度总结:既没有厚积,也未能薄发
马上过去的这个 2022 年对我来说有着特殊的意义:今年我 40 岁了。上小学时,我特别羡慕每天都要上班的父母——我当时每天晚上写完作业,就早早上床睡觉了,而我的父母下班后,既不用写作业,还可以看当时对我极具吸引力的各种电视连续剧。我当时的一个愿望就是:快快长大,早日上班,这样我也可以每天不用写作业,每天可以看电视看个过瘾。弹指一挥间,几十年的时光就过去了。如今,我也到了双亲当时的年龄,亲身感受到了时光流逝速度的残酷和可怕。
国内软件开发行业的程序员到底能够干多久?国内程序员 35 岁年龄危机是否真的存在?这些在国内都永远是程序员们讨论的热门话题。随着 2022 年的结束,再等十多天,我也即将迎来自己在 SAP 成都研究院工作的第 16 个年头:
2007年1月11日~2022年1月11日,我在 SAP 成都研究院这15年
对于我在 SAP 的职场之路,我的反思记录在今年年中这篇总结文章里:
一个 SAP 开发工程师的 2022 年中总结-四十不惑,不忘初心
然而对于我的人生之路,在我满 40 岁之际,我确实产生了一些困惑。我心目中 40 岁男人的理想状态,应该是有一定的经济基础,有一个优质的人脉圈和关系网,有亲密融洽的家庭关系,性格沉稳果断,有很强的自我情绪管理能力等等。在我看来这些才是一个男人能做到四十不惑的资本。可惜我发现自己除了家庭关系之外,在其他方面都做得不够好。尤其是我在 2020 年经历过一场生死考验之后,我发现自己有时竟然还会被一些人一些事影响到情绪和状态,我自己也觉得这很可笑。
关于这些四十不惑的问题,我很难从家父那里获得答案。因此,我选择了今年 4 月和我的 Manager,SAP 成都研究院吴院长进行的 SAP Talk 中,把我的这些疑问抛给了他。
关于我和吴院长职场上的故事,参看这篇文章:
我与SAP成都研究院吴院长的二三事
其实我心中另一个非常渴望知道的答案,就是作为一个年龄比我大很多,职场和人生阅历也比我丰富的男人,吴院长在自己 40 岁时,是否也曾经有过和我如今一样的困惑呢?
吴院长和我分享了他刚满 40 岁时的经历,Talk 完之后给我推荐了一本书:《道德经》。我本人是很讨厌看一些鸡汤文和鸡汤书,特别是一些老外写的鸡汤书,但我很爱看中国从古至今的名人传记,所以对于我国道家创始人老子这本经典著作,我一点也不排斥。
我第一遍浏览了全书后,发现虽然全书只有五千余字,但言简意赅,涉及到哲学,政治,军事等方方面面,当然对我最有用的,就是职场和人生处世之道。全书老子重视和强调辩证地去观察世间万物和处理各种问题,他认为有与无,高与下,前与后,好与坏,善与恶等事物,都是在相互对立中才能出现。
道可道,非常道;名可名,非常名。
故无常欲,以观其妙;常有欲,以观其徼。
故有无相生,难易相成,长短相较,高下相倾,音声相和,前后相随。
道冲,而用之或不盈。
渊兮,似万物之宗;挫其锐,解其焚;和其光,同其尘。
水善利万物而不争,处众人之所恶,故几于道。
持而盈之,不如其已;揣而锐之,不可常保。
宠辱若惊,贵大患若身。宠为上,辱为下,得之若惊,失之若惊,是谓宠辱若惊。吾所以有大患者,为吾有身,及吾无身,吾有何患?
企者不立,跨者不行;自见者不明,自是者不彰,自伐者无功,自矜者不长。其在道也,曰余食赘行,物或恶之,故有道者不处。
知人者智,自知者明。胜人者有力,自胜者强。知足者富,强行者有志。
反者,道之动。弱者,道之用。大曰势,逝曰远,远曰反。
万物负阴而抱阳,冲气以为和。
天下之至柔,驰骋天下之至坚,无有入无间。
以其不争,故天下莫能与之争。
天之道,不争而善胜,不言而善应,不召而自来,繟然而善谋。
天之道,损有余而补不足,人之道则不然,损不足以奉有余。
天下莫柔弱于水,而攻坚强者莫之能胜,其无以易之。弱之胜强,柔之胜刚,天下莫不知,莫能行。
对于我来说,我的幸福或苦恼并非来自现阶段已经占有名利的多少,而是来自和他人的比较。什么是一个 40 岁成熟男人应该有的状态?在我看来,《道德经》里已经给出了答案。如果我真的能够做到自知且自胜,达到"及吾无身,吾有何患"的状态,我的烦恼肯定会减少很多。
持而盈之,不如其已。今年我开始刻意去做减法,因为我思考过哪些东西才是值得一个 40 岁男人真正应该努力去追求的。我主动放弃了一些对我来说不太重要的东西,表面上看我失去了一些东西,但我觉得我收获了更多。
2017 年是我技术写作生涯的一个分水岭。在这年之前,我输出的 SAP 技术文章,全部以英文的方式,发表在 SAP 官方社区上。2017年之后,除了 SAP 社区之外,我开始在国内中文技术社区上进行技术写作,包括 CSDN,博客园,腾讯云社区,阿里云社区,华为云社区,SegmentFault(思否)社区,InfoQ,知乎等等。期间也有多达两位数的出版社联系上我,邀请我写书。但凡有过一段时间技术写作经历的博主们都清楚,写技术博客和写技术书籍几乎有着质的区别,我当然也不例外。我的工作现状,决定了我每天晚上不可能有大块大块完整的时间来进行图书创作,比如我有时手头的工作,都需要工作到深夜才能完成。所以这些编辑们的邀请,我只能婉拒,但同时我也受到了启发:能不能为我这些年的技术输出,即总共 11895 篇文章,330 万字的技术干货,做一个系统的归纳和总结呢?
简书社区特有的文章总共字数统计功能:我总共写了 330 万字。
我在 SAP 工作马上满 16 年,最拿手的技术是 ABAP 和 SAP UI5,因此今年我分别编写了两套教程,试图系统性地介绍这两门开发技术。
- 一套适合 SAP UI5 开发人员循序渐进的学习教程:这套教程既包含面向 SAP UI5 初学者必须掌握的知识和步骤,比如本地开发环境的搭建,SAP UI5 应用最基本的组成部分,SAP UI5 应用的调试方法等等,也包含 SAP UI5 开发人员进阶需要了解的知识,比如大量 SAP UI5 应用开发知识点的基于源代码分析级别的工作原理讲解。
以下是部分文章目录,没有列举完。完整的文章目录请点击这个链接。
- 我编写的一套零基础快速学习 ABAP 的教程:这套教程主要面向的是没有任何 ABAP 编程基础的新入行者。
我的微信公众号至今还有朋友留言,想加入我两年之前创建的一个 SAP 开发技术讨论的微信群。可惜这个群创建之初人数就迅速达到 500 人上限,我由于精力有限也不打算再创建新的群了。因为微信群聊天记录没有办法永久保存,而且无法像 Slack 那样按照 Thread 来管理不同的话题讨论,所以后续我又创建了一个专门交流 ABAP 和 UI5 技术的知识星球,感兴趣的朋友可以加入一起讨论:
今年我在技术写作社区获得的一些荣誉。
阿里云社区乘风者计划:
CSDN 博客专家:
CSDN 总榜 TOP 6:
51CTO 社区作者总榜第一:
2022年博客之星:
华为云云享专家:
2022 年华为社区 10 佳博主:
掘金社区 2022 年中总结大赛 Best 30:
InfoQ 签约作者:
知乎完成了 101 次一对一咨询,帮助了 101 位朋友解答了其 SAP 技术和职业规划方面的问题:
知乎编程创作者榜单 TOP 5:
SegmentFault(思否)社区 Top Writer:
腾讯云社区总榜 TOP 5:
2023 年希望我的家人和朋友健健康康,平平安安。各位朋友,我们 2023 年再见。