死月是国内知名的 Node.js 开发者和核心贡献者,也是字节跳动 Node.js 基础团队的架构师。本期《浪说博客》有幸邀请到死月,听他讲述自己的程序员成长历程,让更多朋友了解真正的前端大神是什么样的。
上次录制时狼叔和死月聊了很久,有个印象比较深,是关于减肥的。死月为了对抗饥饿感,主要靠喝咖啡和茶,偶尔吃点牛肉干和花生米。他从160多斤降到130多斤,效果肉眼可见。有一个观点很有意思,狼叔问经常出差没法喝茶怎么办?死月说自己带点茶,用酒店的水壶烧。
有些人有洁癖,只用一次性或自带的水壶。我继续问他,不嫌脏吗?以前不是有人用烧水壶洗内裤的事儿嘛。他说:”自己带茶具太麻烦,而且烧水壶洗内裤是个小概率事件。像我们出差住协议价的酒店一般不会发生这种事,所以还是心理作用。只要你不觉得恶心,有什么不能用的?”
我想了一下,也对。这世界的信息茧房已经无处不在,像核爆一样可怕。但是这些信息都是真的吗?你真的需要在意每一条吗?
烧水壶洗内裤的事儿确实发生过,但并非所有酒店都有。遵从自己的内心,有自己的判断,可能会活得更洒脱。
狼叔说他和死月非常熟悉,认识快10年了,但在这次播客录制的时候,发现很多故事都是之前不了解的,如何入行成为程序员(好友强行把他拉进了信息学竞赛集训队),如何变成Node.js核心贡献者(问题驱动,不是所有源码都要懂),职业生涯里的一些重要时刻(从花瓣到大搜车到阿里到字节),通过沟通都能有进一步了解,相信这些也是能够让听友们耳目一新。
“误入”ACM,开启竞赛生涯
死月的编程生涯始于小学,但真正让他走上 ACM 之路的,是一次”被抓”的经历。高中时期,死月的好友强行把他拉进了信息学竞赛集训队,并在网吧通宵达旦地给他讲解《背包九讲》,就这样开启了他的 ACM 生涯。此后,死月在各级竞赛中屡获佳绩,成为了学校的明星选手。
问题驱动, Node.js 核心贡献者
大学毕业后,死月进入创业公司工作,在实际项目中遇到了性能瓶颈。为了攻克难题,他开始自学 Node.js,并用它重构了公司的系统,通过 C++ 扩展大幅提升了性能。正是一次次解决问题的过程,让死月对 Node.js 的理解日益深入,并开始为社区贡献代码。渐渐地,他从修复 Bug 做起,成长为 Node.js 核心团队的中坚力量,并荣获”核心贡献者”称号。
不忘初心,笃行不怠
回顾死月的成长历程,我发现他之所以能取得如此卓越的成就,离不开始终如一的热爱、专注和坚持。从高中时疯狂地练习编程,到工作中持续为开源社区贡献代码,死月始终坚持在自己热爱的路上前行。
在聊天的最后,死月向分享了自己对健身和生活哲学的思考:持之以恒的努力和保持开放心态对于个人成长和成功至关重要,无论是技术还是生活,都应有目标和计划,同时也要保持灵活性,以应对新挑战和机遇。
死月的经历感觉可以给程序员的朋友们一些思考:只要始终坚持自己的兴趣所在,哪怕从最基础的 ACM 练习开始,也终能在编程的道路上走到最高处,成就非凡。
祝愿所有程序员都能在自己钟爱的领域披荆斩棘,书写精彩人生!
章节速览
00:00 死月分享自己的Node.js开发经验
01:50 游戏开发和ACM竞赛的经历
06:46 死月经历:早期接触Node.js与编程生涯
09:31 实习期间参与开源项目
12:20 软件开发经历及贡献分享
15:42 解决旧Bug成为贡献者
19:28 软件开发经历对个人职业发展的影响
29:10 蚂蚁集团内部员工技能与趣事
31:07 个人职业转变和项目经验
33:27 翻译中的挑战与个人经验分享
36:50 如何平衡工作量与个人项目贡献
44:37 死月的减肥和健身经验
49:06 AI交互方式的未来探索与科幻影响
52:53 程序员成长与AI技术的影响
56:07 个人在AI探索经验
【本期主播及嘉宾】
- 死月-Node.js Collaborator:字节跳动 Node.js Infra 团队架构师。《Node.js:来一打 C++ 扩展》作者,并译有《JavaScript 悟道》和《精通 Vim:用 Vim 8 和 Neovim 实现高效开发》。目前在字节跳动 Node.js Infra 团队负责基于 V8 的 JavaScript 运行时研发。对于 Node.js 源码、其企业级开发实践等均有深刻理解。
- 主播:狼叔,狼书作者,一个中年到处浪的IT男;
- 主播 :Captain,一个无聊,偶尔有点浪的人;
【后期制作】
后期 / Captian、jj 幕后
运营 / Captian,狼叔
监制 / Captian
【听友社群】
微信听友群:希望大家在听友群和评论区多多反馈收听感受,这对我们来说十分重要。添加微信好友 captainnotcaptain 备注浪说进群交流
【收听平台】
苹果播客 | 小宇宙App | Spotify | 喜马拉雅 | 网易云音乐 | 豆瓣 | Follow |Youtube|
【关于「浪说播客」】
浪说播客:专注于泛 IT 方向,讨论技术之外的有趣内容。
“浪”是个中性词。它可以指浪潮,也可以表示一种过于兴奋的状态。在可控范围内玩得有趣,这其实才是我最喜欢的理解。当然,做一些”浪”的事儿也极其难得。比如,将”浪”这个概念引入播客,我希望能找到一些”会玩”、爱折腾的朋友,在录制过程中分享更多有趣的经历和见解。