四十岁了,你居然还在编程?

2017-10-26 池建强 MacTalk MacTalk


题图:by thefolkpr0ject from Instagram

写下这个题目,估计很多人都会产生一种悲凉的感觉,这让我想起了二爷在2013年为我的书《MacTalk·人生元编程》做序的片段:

很多程序员都在「转型」和「突破」,做产品,做运营,做职业吹货,他们想办法甩开「做技术的」或「写代码的」标签。我不止一次听到「程序员是吃青春饭,你还是得赶紧转型」这样的所谓前辈忠告。

如此背景之下,「一个写了十几年代码的老程序员」头衔的背后,似乎一定有一曲二胡拉就的挽歌,你忍不住掏出纸巾想递给对面已经年逾不惑的他(那时我还不到40呢,MD),伸手叫服务员「再上一箱啤酒,冰的」,你悲怆,你泣涕涟涟,你起好了范儿,准备听他开讲。

结果他一开口,竟然是……活泼幽默轻松直率荤素搭配清爽可口。

四十多岁了还在一线编写代码,在很多人看来是不成功的,「可是船长,这明明是一场悲剧,你笑什么呢?」

谁特么说这是一场悲剧了?以前总有人说程序员是吃青春饭的,你们也就写到30岁。后来程序员们很快30岁了,又说看你们35岁能干啥。现在40岁的程序员也屡见不鲜,很多人的言论变成了「哎,都四十多了,还在写代码」。但我目力所及,优秀的大龄程序员在国内外比比皆是。当然,到了这个阶段他们的工作不仅仅是编写代码,除此之外,他们还在创业、管理公司、研发产品、分享和写作。这里面的杰出代表有很多,比如七牛的许式伟,做 IP 库的高春辉,写游戏的云风,南京西祠胡同的响马……今天我想和大家聊的是左耳朵耗子,陈皓。

陈皓,网名左耳朵耗子,98年毕业,20 年软件开发及相关工作经验,先后在阿里巴巴、亚马逊、汤森路透等知名公司任职,对 IT 底层技术平台有深入的了解,尤其在大规模分布式系统的基础架构方面有透彻的研究。

时间是如此残酷,我已经记不清什么时候第一次和耗子见面了,早些年交流大概都是在微博上。2012 年耗子在亚马逊,我在用友。有一天他说要去阿里了。我说你怎么也跑阿里去了?耗子说:

老池,你也老大不小了
嗯(你不也老大不小了么)

这是个不可辜负的时代,我在亚马逊做了很多年,希望去见识一下国内顶级的互联网公司
为什么想动呢?

中了《Rework》的中毒。一要不断地搔自己的痒处。二要做的和不做的都要一样的自豪
你去吧

随后耗子去了阿里,两年后离职创业,成立了 MegaEase公司,为企业提供技术和产品服务,时至今日,他老人家依然奋战在编程的第一线,他们公司的核心产品就是耗子基于 Go 写出来的,用来解决很多公司大并发和扩展的业务问题。

我后来离开了用友,加盟锤子科技,两年后离职,加入极客邦科技开启创业生涯,近期推出了 IT 知识内容产品「极客时间」。几年过去了,我和耗子都真的年逾不惑,但理想还在,在这个大时代里,我们都在做自己想做的事情。

耗子是个骨灰级的程序员,对计算机底层技术和架构如数家珍。他提倡的观点就是「要吃透基础技术。基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。很多分布式系统架构,以及高可用、高性能、高并发的解决方案基本都可以在基础技术上找到它们的身影。所以,对基础技术的学习能让你更好地掌握更高维度的技术」。

很多读者问,底层技术博大精深,从语言、编程范式、算法和数据结构、计算机原理、网络、数据库、分布式技术等等,怎么可能有时间去掌握这么多东西呢。耗子捋了捋头上的白发说,可以啊,你看我,我用了二十年的时间持续学习这些东西,我现在还在学,你才二十多岁,你也有这样的二十年,那你什么东西学不会呢?

同时,耗子在自己的独立博客酷壳上持续分享技术观点和实践总结,通过一篇篇观点鲜明、文风犀利的文章吸引了大量 IT 从业人员的关注,影响了成千上万程序员在技术选型、求职就业和个人成长等方面的思考和发展。

耗子一直是我非常尊敬的程序员。

最近一次和耗子合作缘起于「极客时间」。在做这款产品的时候我首先想到了左耳朵耗子和他的文章,能不能和他一起打磨更高质量、更高频度和更系统化的知识产品呢?开始耗子内心当然是拒绝的,很少有作者能够承受全年专栏固定频率的输出,但是最终我们把这件事做成了。

一线技术专家和大量的知识输出始终存在着矛盾,怎么解决呢?我们配备了专业的技术编辑团队,花费了大量的时间和精力,与耗子一起去把他在一线炮火中锤炼出来的东西一点点的挖掘出来,包括他自己对技术的探究,给企业做咨询的实战经验,最终形成了全年的提纲。

在艰苦的打磨了两个月之后,「极客时间」上就有了「左耳听风」。左耳即耗子,听风意为他对互联网大潮最新科技讯息的感知。我们希望他把自己所有的实践和见识汇集在一点,通过这个专栏和盘托出。

耗子对技术是非常敏感的,最新的一篇专栏文章「Go语言,Docker和新技术」中, 他详细介绍了自己为什么会选择用 Go 语言研发自己的新产品,要知道他可是写了许多年 C++ 和 Java 的。他在文中写到:

一个技术能不能发展起来,关键还要看三点:有没有一个比较好的社区。有没有一个工业化的标准。有没有一个或多个杀手级应用。上述的这三点是非常关键的,新的技术只需要占到其中一到两点就已经很不错了,何况有的技术,比如 Java,是三点全占到了,所以,Java 的发展是如此好。

……

用这些标尺来量一下 Go 语言,我们可以清楚地看到:
1、Go 语言容易上手;
2、Go 语言解决了并发编程和写底层应用开发效率的痛点;
3、Go 语言有 Google 这个世界一流的技术公司在后面;
4、Go 语言的杀手级应用是 Docker,而 Docker 的生态圈在这几年完全爆棚了。

所以耗子很早就进入了这样的新技术领域,而现在是收获的季节。

文章网址:[https://time.geekbang.org/column/article/294]

写到这里估计会有读者吐槽了,人家好好的在酷壳写作,被你们拉来变成付费阅读了。这里其实有个杠杆效应。耗子以前的写作频率大概是一月一篇,写作素材比较随性,想起有意思的点就会成文一篇。而「左耳听风」的更新频率是一个月八篇,全年无休。文章是系统性的、实用性的,也是最新鲜的输入。读这样一个骨灰级程序员的一年专栏,就像在阅读一本有生命力的图书,你还可以与作者沟通和互动,这个价值,难道比不了周末的一顿聚餐么?

也许一篇文章可以解决困扰你的一个问题,也许一句话,就能改变你人生的轨迹。要知道,改变我人生轨迹的一本书叫做《HTML4 动态编程》。那一年是1999。


长按二维码识别订阅

左耳听风,隆重推荐。订阅这个专栏的读者,你将获得:

1、深入技术细节,提升技术认知,解决技术难题。
2、如何应对求职、工作等方面难题,如何面试,如何晋升,如何在职场中成长,如何拿到高薪,如何用技术变现。
3、如何管理团队,如何当好一个 Leader,如何有执行力,如何解决冲突,如何管理好用户,如何应对各式各样的管理难题。

希望「极客时间—左耳听风」能与你一起成长。

订阅须知:

1、可以直接下载极客时间 App,充值订阅。
2、可以关注「极客时间」服务号,点击专栏菜单,微信支付订阅。
3、可以访问 time.geekbang.org,通过 Web 方式订阅。
4、目前 App 只有 iOS 版。安卓版正在吐血研发中。专栏提供了微信阅读和 Web 阅读方式。

长按二维码识别,下载 iOS 版

::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::