一个 SAP 开发工程师的 2022 年终总结:四十不惑

儿时对于一年四季,我最中意的便是冬季,因为冬季意味着即将到来的寒假,可以回到老家,和多日不见的玩伴们痛痛快快玩上一段时间。冬季也总是和春节联系在一起,过年就意味着可以从长辈那拿到一笔压岁钱,把自己心仪了大半年的玩具和图书带回家。那种在等待了很长时间后,终于能够如愿以偿的满足感,现在回忆起来仍然觉得很幸福。


长大以后,尤其是 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 年再见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/22646.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员加班回家,被快递小哥误当小偷

(给程序员的那些事加星标) 综合自:浙视频、微博 【导读】:最近有个和程序员相关的视频火了,一快递小哥(小董)在深夜投快递时遇上一位加班到深夜回家的程序员,由于快递小哥不了解程序…

非对口专业测试人,婉拒猎头、放弃6份高薪offer,你敢信?

从非对口的国贸专业,步入测试之路;从红色旅游小城湘潭,迈入国际化都市上海。“明确方向-及时实践-谨慎选择-踏实扎根-计划未来”。她的每一步,都走得格外坚定有力......话不多说,让我们一起来看看这位小姐姐的成长故事…

【offer来了】成功上岸美团、字节、华为(婉拒)

这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。 今天来分享一位码友的 2022 春招面经,拿到了美团、字节、华为等公司的 offer。面经中涵盖的问题&#xf…

offer来了:成功上岸美团、字节、华为(婉拒)

这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。 今天来分享一位码友的 2022 春招面经,拿到了美团、字节、华为等公司的 offer。面经中涵盖的问题&#xf…

保研夏令营与考研复试联系导师、婉拒导师的语言模板与注意事项

本文介绍在保研夏令营、考研复试等环节进行时,一些常用的联系导师、婉拒导师话术模板。 前期我们用三篇文章讲述了保研夏令营与考研复试时材料准备、面试等的细节要点与模板,大家可以直接点击以下文章进行查看。 文章1:天大、中南、中山、北师…

JavaScript 数值转大写金额

为什么80%的码农都做不了架构师?>>> 此方法的参考位置记不清了,只做了一点儿修改 封装进个人工具库中,支持小数点后 3 位,使用方法参考 uses ;(function(win) {use strict;// 构造var Util function() {this.version…

基于 Docker 搭建 LAMP 环境(一 传统虚拟机形式)

为什么80%的码农都做不了架构师?>>> 1.获取镜像,启动容器 这里使用官方镜像 Ubuntu 16.04,采用加速器 daocloud.io 以解决国内访问 docker-hub 慢的问题,也可以采用阿里云镜像加速器 $ docker pull ubuntu:16.04 $ do…

基于 Docker 搭建 LAMP 环境(二 dockerfile)

为什么80%的码农都做不了架构师?>>> 此种方式将镜像的构建过程通过 Dockerfile 记录下来,并通过构建命令,构建最终镜像,便于对镜像的修改和管理。 但是此种方式,仍热是 Fat Container 形式,产生…

基于 shell 使用 expect 实现 SSH 自动登录远程服务器

为什么80%的码农都做不了架构师?>>> 相关知识点 expect expect 是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。 说白了,expect 就是一套用来实现自动交互功能的软件。 在实际工作中,我们…

使用docker安装lamp

docker search - s 10 lamp #搜索被收藏或使用较多的LAMP镜像,小伙伴们都推荐使用tutum/lamp docker pull tutum / lamp #下载镜像 #使用默认方式启动LAMP docker run - d - p 8080 : 80 - p 3306 : 3306 tutum / lamp #友提,如果报bind:addr…

centos7安装最新版git_https://my.oschina.net/antsky/blog/514586

whoru 发表于 2年前 阅读 5961收藏 10点赞 1评论 1 腾讯云 普惠云计算 0门槛体验>>> 摘要: 介绍yum和源码包安装的具体方式 方式一、yum安装 # yum install git 通过yum方式安装,版本比较旧,CentOS6.5上安装好是1.7.1版。如果想安装最新版或…

vim 基础版配置

为什么80%的码农都做不了架构师?>>> 只包含一些最常用的基础配置,以改进 vim 的初始状态。 使用:拷贝以下内容到 ~/.vimrc 文件中,没有此文件请自行创建。 """""""""&q…

tmux 基本配置

为什么80%的码农都做不了架构师&#xff1f;>>> 将以下内容拷贝到 ~/.tmux.conf 文件中&#xff0c;没有此文件的请自行创建。 ############################################################ # Author: whoru.S.Q <whorusqiang.net> # Link: https://githu…

Linux 下 MySQL 自动备份脚本

为什么80%的码农都做不了架构师&#xff1f;>>> 源码 mysqlDump.sh #!/bin/bash ################################################ # TODO: 备份当前服务器上指定的数据库&#xff08;多个库&#xff0c;以 , 分隔&#xff09; # 示例&#xff1a; # ./mys…

Shell 脚本入门及语法速查

为什么80%的码农都做不了架构师&#xff1f;>>> [TOC] 1. Hello World 1.1. 基本结构 创建 helloWorld.sh 文件&#xff0c;写入如下内容&#xff1a; #!/bin/bashecho "hello world"其中 #! 告诉系统其后路径所指定的程序是解释此脚本文件的 Shell 程序…

Linux 文件管理命令

复制文件 命令(copy)&#xff1a; cp 源文件 目标文件/文件夹 cp -r 源文件夹 目标文件夹删除命令 命令(remove)&#xff1a; rm 文件1 文件2 文件2 ... rm -rf 文件夹1 文件夹2...远程连接 SSH 用于进行Linux的远程操作, 其原理为: 打包命令 tar 打包命令 tar -czvf 文…

jy-13-LINUX——Linux

目录&#xff1a; 1、day01-Linux-什么是Linux 2、day02-Linux-文件管理命令 3、day03-Linux &#xff0d;Windows SSH 客户端工具 4、Linux&#xff0d;下载命令wget 5、在linux下启动tomcat命令 张闹&#xff1a; 1、day01-Linux-什么是Linux 是一个OS&#xff0c;是Uni…

mysql数据库insert语句怎么写_mysql数据库中的insert语句解决方案

mysql数据库中的insert语句 数据库t_users中&#xff0c;包括三个字段user_id,user_name,user_password 其中 user_id设置为自动递增 为了实现注册功能 注册想就有两项 用户名和 密码 我写的sql语句是&#xff1a; insert into t_users values (?,?); 表明插入用户名和密码两…

修改Xshell字体大小和颜色

博客专区 > XManager的博客 > 博客详情 修改Xshell字体大小和颜色 XManager 发表于7个月前 分享到&#xff1a; 一键分享 QQ空间 微信 腾讯微博 新浪微博 QQ好友 有道云笔记 原 修改Xshell字体大小和颜色 收藏 XManager 发表于 7个月前阅读 849收藏 1点赞 0 评论 1 …

抽象类和抽象方法

抽象类 抽象类只能被继承&#xff0c;无法直接实例化。避免被直接实例化调用&#xff0c;相当于半成品&#xff0c;不能拿来直接使用。抽象方法 抽象方法只能定义&#xff0c;无法写方法体。后续继承后重写。 public abstract class Person{String name;int age;public void w…