我和陈皓的交集不多,算不上朋友的地步,但线上有过几次有意思的互动,线下也有过一面之缘。
最早当然是通过他的博客酷壳了解到这个人的。当时我还是学生,偶尔读到了他的一篇文章,接着翻看了一下博客上的其他文章,能感受到那种骨子里对技术本身的热忱,就在微博上关注了。
在微博上偶尔会看到他和别人争论一些事情,也会看到他谈到自己和公司闹得不愉快的一些经历,给我的印象是,这是一个较真的人,有原则的人,也是一个纯粹的执着于技术本身的人。
后来有一次他在微博上讨论一个 JavaScript 异步的问题,几十个 Promise 如何确保按顺序最有效率地先进先出。看到不少人在探讨,但没看到最优解,我就手痒写了一个 demo,然后被陈皓赞赏了。他当时在阿里,还因此向阿里推荐了我。这事后来衍生了一些奇怪的传言,有的说阿里 HR 觉得我看上去 “不听话” 所以没有要我,有的说我去面试阿里结果被拒了... 其实那时候我也已经在美国工作了,根本不可能考虑阿里,但这里还是要感谢一下耗子叔。
后来做了 Vue 之后,耗子主动找我喝过一次咖啡。记忆已经有些模糊了,但应该是某一次他来上海的时候。他对于我全职做开源很好奇,也很支持,给了我很多建议,分享了一些他自己的经验,主要集中在技术的价值,谁愿意为技术买单,以及如何 “站着把钱挣了” 上。后来耗子自己创业做 Megaease,走的也是开源路线,可能这就是相信技术本身的人会选择的路线吧。
陈皓是一个纯粹的技术人,一个乐于分享的人,一个秉持着自己的原则过了一生的人。他为中文开发者群体留下了一笔不可磨灭的精神遗产,值得被大家尊敬和铭记。