整理 | 朱珂欣
出品 | CSDN程序人生(ID:coder_life)
编程 26 年,一年半前退休,如果是你,会选择退休后利用业余时间继续写代码,还是从此告别代码呢?
本文主人公 John Calhoun 最初的回答是:“绝不编码了!”
然而,仅仅过了 4 个月,就感受到了来自“一生热爱”的打脸,直言:“编码不能停!”
“喘息期”4个月,编程不能停!
作为在开发岗位上忙碌了 26 年的程序员,John Calhoun 对他退休后的丰富生活早就做出了畅想。
退休前 14 个月里,John Calhoun 就试图尝试开启其他爱好。他利用业余时间做了各种各样的其他事情:木工项目、学习 Blender 和 3D 打印的实验、骑自行车……
退休之后,John Calhoun 的确也有过一种如释重负的感觉。
例如不必通过代码来确定为什么向后台线程的分派从未完成,也不用担心在 GitHub 上的不当行为而搞砸了项目仓库……一切朝着退休之前期待的一步步实现。
然而,这场编程的“喘息期”只持续了大概 4 个月。
John Calhoun 按讷不住了,他逐渐有开始了一个小项目 ,一部分是为了学习 Python,一部分是为了玩电子墨水屏。
与此同时,他选择重新在 GitHub 分享,但与工作时的状态截然不同,没有过多的压力,一切更加的轻松和自在。
图源:GitHub 截图
在没有任何“压迫感”的退休氛围中,John Calhoun 开始再次尝试用 Javascript 编写游戏。例如 Mooncraft 2000 这款基于网络的月球“体素”游戏,就是他用 HTML5 Canvas 用 Javascript 编写的。
图源:Mooncraft 2000 屏幕截图
热血时光再现,重新与老对手C语言交手
退休继续投身编程后,John Calhoun 常常说:“每当自己一头扎回全职编程时,就会清楚地回忆起 35 年前自己为 Macintosh 编写共享软件游戏所度过的不眠之夜。”
的确, 那些经历对 John Calhoun 而言,仍然存在不可忽视的影响。
John Calhoun 在高中时期接触到了计算机编程,而真正爱上编程是在大学时期。彼时, John Calhoun 得到了一台苹果 Macintosh 电脑,该台电脑的硬件和软件设计都深深吸引着他。
自此,John Calhoun 正式开启了编程之路。
在学习Mac Plus 编程时,John Calhoun 最初会基于娱乐编写一些共享软件游戏。
其中,有一款名为《滑翔机》的游戏。那时,John Calhoun 为一家小公司 Casady & Greene, Inc.(总部设在加利福尼亚州萨利纳斯)进行了商业化改写。
机缘巧合之下,伴随着游戏的出版,John Calhoun 也很自然的转向了全职编程。
如今的 John Calhoun ,为了尽快完善自己的游戏,很自然地回到了那些深夜敲击键盘的时光,依旧被编程的快乐吸引着,也希望通过这些小游戏来取悦自己。
更有趣的是, John Calhoun 还要与曾被他称之为“宿敌”的 C 语言交手。
不过这一次, John Calhoun 甚至有些欣喜地说道:“当我重拾 C 编程时,有些东西对我来说变得更加熟悉,那为何不重写一些熟悉的小游戏呢?”
“退不了休”的开发者们
在国内,许多已经拥有了财富和名声的技术大佬,也和 John Calhoun 一样,到了该退休的年纪还是“闲不住”。
“中国第一程序员”、金山软件创始人、WPS 创始人求伯君,也是如此。在参加 2020 长沙·中国 1024 程序员节时,求伯君提及了自己退休后的生活,“平时会关注一些感兴趣的东西,也写一些自己用的游戏代码,不是作为商品去写的,譬如游戏外挂之类的,当然不方便拿出来炫耀。为了完成游戏的任务,写代码将自己从劳动中解放出来。”
被誉为“鸿蒙之父”的王成录,也曾对退休有着不自己的想法:“如果退休了,我想作为一名布道师,让 HarmonyOS 扎根。因为 HarmonyOS 做成功了,会从根本上改变信息产业的底层架构。除此之外,我还有一个非常想做的事情——去授课。”
的确,热爱什么,才会选择什么。
就像 John Calhoun 所说的:“由于最初接触编程就是一种爱好,所以我重新开始编写代码可能也就不足为奇了。我也一直认为编程这不仅仅是一份工作,而且是很多工程师可以想象在业余时间做的事情。”
John Calhoun 的故事,很快在 Hacker News 得到开发者们的共鸣,也有许多网友开始分享自己的“开发者时光”:
“作为专业程序员的第 27 个年头,我做过程序员、经理、团队负责人和 CTO,但是时至今日我最喜欢的还是专注写代码的时光”;
“我回忆起了年轻时候的自己,我也非常专注在编程这件事情上”;
“在我的职业生涯中,我发现我很喜欢编码和解决问题”;
“如果将编程作为一种爱好,那么你对他的热情可以成为高绩效工程师的有力指标”。
参考链接:
https://www.engineersneedart.com/blog/samestop/samestop.html
https://news.ycombinator.com/item?id=36026662
领取专属 10元无门槛券
私享最新 技术干货