阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

纪念陈皓(左耳朵耗子)

  • 2023-05-16
    北京
  • 本文字数:2151 字

    阅读完需:约 7 分钟

纪念陈皓(左耳朵耗子)

2007 年我将 InfoQ 引入到国内的时候,陈皓(网名:左耳朵耗子)已经凭借酷壳网(coolshell.cn)成为知名的技术专家,是国内很多技术人心目中的偶像。所以,在 2009 年我计划将 QCon 全球软件开发大会引入到中国的时候,我就想有一天能否请耗子哥(PS,我邦同学对陈皓的昵称)来给我们站台,甚至做分享。


后来不管他是在亚马逊云科技还是在阿里云,我都专程去拜访他,讨论分享事宜,有次还因此蹭了一次阿里的食堂。2014 年,他答应去 QCon 做分享,果然迎来了一个爆满的现场,把我高兴得够呛。后来有现场的参会者还写了博客记录参会的感受,里面提到“尤其是左耳朵耗子的演讲,几百人的会场爆满,根本就挤不进去。”就是这样,我和耗子哥的缘分也越来越深。


到了 2017 年的时候,极客时间诞生了, 我又想找他做专栏,不过他说什么也不愿意,一会说自己没时间啊,一会说没有自己写博客自由啊……反正团队前前后后磨了他大概一个季度。他还甩出两篇英文技术论文,考验我们编辑的技术理解能力。一直到秋天,陈皓总算答应与极客时间合作,并钦点了两个接口负责人,我一看名单,哭笑不得:一个是当时极客邦科技的 COO(首席运营官)、一个是后来极客邦科技的 CCO(首席内容官)。


转年一月,陈皓在酷壳网上发了一篇博客,说明这件事情的前因后果。我才知道,原来他最开始是担心精力和传播问题,觉得这事不靠谱,故意为难了我一下,还好我们团队侥幸通过了考验。


其实我心里早就有预期:要说服左耳朵耗子和极客邦科技就专栏合作,是一件很难的事。首先他当时在创业,我也是创业者,深知创业的辛苦。另外陈皓在各种场合的发言里,都昭示了他是一个特别有个性的人,比如:年轻时为了有好的发展机会,可以放弃银行发的房子;他的酷壳网对读者在搜索引擎上的使用也有强烈的意见。他甚至在网站上发表了一个“痛恨手册”:


  • 痛恨各种不从研发团队出发,不从团队和项目出发的流程、方法论、咨询师、SQA、流程部门。

  • 痛恨那些为所欲为的,为了自己的商业目标牺牲用户利益的中国 IT 企业。

  • 痛恨中国的 C2C 式的那种简单的抄袭和复制。

  • 痛恨中国的某些编辑和某些作者乱出书,出烂书。


……


但陈皓这个人有一种魔力:即便你知道他不是一个温和的、善于妥协的合作对象,但你还是忍不住会与他合作,并成为他的朋友,并在合作之后引以为傲。他说,一个事如果想要做好,做到极致,就算再简单的事,也会变成复杂,这个世界上可能并不存在“轻模式”,只要你想做好,再“轻”的事都会变“重”。


这句话我特别认同,因此将他看作我在创业路上的“战友”,是可以互为支撑的对象,后来极客时间 5 周年的时候,我还邀请他参加了直播,受益良多。技术社区这件事,本身就有其特别的奋斗价值,因为像陈皓这样的专家的存在,又变得特别有意思。


陈皓从 2003 年开始在网络上分享自己的技术思考,到今年为止刚好 20 年。在他的个人网站酷壳(coolshell.cn)上,一共发布了 1424 篇文章;在极客时间专栏中,他写下 119 讲内容,吸引 16.5w 人跟随学习。这还没有计算他在接受 InfoQ 等媒体采访时,分享的个人所得;他在 QCon 全球软件开发大会会场上,分享的个人所得;他在 GTLC 全球技术领导力峰会会场上,分享的个人所得,以及他在《二叉树 · 初心》栏目里,聊及的人生思考。


00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    我想很少有人真正认识到“左耳朵耗子”这个 ID 在技术圈的意义,也很少有人真正了解陈皓声名的来源,脑海里只是浮现出一些模糊的印象:我听过他的分享、我看过他的网站、我跟过他的专栏……事实是,假如有这样一个榜单“近二十年中文互联网最佳技术内容分享者 Top 10”,陈皓有很大的希望入选。


    我仔细翻过《左耳听风》这个专栏的留言,很受震撼,也特别为陈皓高兴,有次还和他开玩笑说,你现在可是“桃李满天下”了啊。这里面有学生留言说:



    里面也有三十而立的开发者留言:



    这些留言,让陈皓在我心中的形象,变得特别高大。


    我现在还能回忆起六年前,InfoQ 的《二叉树》团队扛着摄像机去采访陈皓,他在采访中说:“我相信技术,我特别想把那种东西带到国内,(因为)国内的很多技术人员都非常苦逼,加班,然后再做一些堆砖头的一些事情。”


    陈皓能够按照自己的想法,改变这个时代的技术人吗?可能有点难,“社会无穷发展进程中的每一个阶段都是必然的,因此,对它所由发生的时代和条件说来,都有它存在的理由”。但负责任地说,国内至少有十余万开发者的工作、生活,被他的分享所影响。


    去年我和同事去拜访他,感谢他一直以来的支持,互相都说了许多宽慰的话,相约一起做大做强。上周五,团队的同学还在和他讨论合作方案,没想到今晨便突闻噩耗,其人灼灼风姿,惹人伤感怀念。中国的创业者不容易,上有老下有小,中间还有团队。除了对陈皓的纪念,我也在和团队商议怎么再做些实际的事情,希望能在这个悲伤的时刻,为陈皓的家人带去一些安慰,聊表心意。


    愿耗子哥在天堂安好,R.I.P。


    文中引用及陈皓过往分享相关链接:


    2023-05-16 11:3212942

    评论 24 条评论

    发布
    用户头像
    向前辈学习
    2023-06-11 19:48 · 北京
    回复
    用户头像
    来自阿里的福报
    2023-05-24 23:44 · 山东
    回复
    用户头像
    很感激
    2023-05-23 13:49 · 四川
    回复
    用户头像
    过年前后我还看他在极客时间直播谈论呢。
    2023-05-23 10:40 · 河北
    回复
    用户头像
    R.I.P
    2023-05-20 23:16 · 北京
    回复
    用户头像
    虽素昧平生,但有幸能读到左耳朵耗子分享的技术人,对耗子的离世深感惋惜。愿一路走好。R.I.P。
    2023-05-20 09:52 · 浙江
    回复
    用户头像
    一路走好
    2023-05-19 11:12 · 上海
    回复
    用户头像
    感激
    2023-05-18 11:21 · 云南
    回复
    用户头像
    很感激,也很可惜.致敬
    2023-05-17 17:09 · 广东
    回复
    用户头像
    R.I.P
    2023-05-17 14:47 · 四川
    回复
    用户头像
    2023-05-17 13:58 · 北京
    回复
    用户头像
    R.I.P.
    2023-05-17 13:56 · 江苏
    回复
    用户头像
    R.I.P
    2023-05-17 13:47 · 广东
    回复
    用户头像
    R.I.P看过耗子叔的直播和专栏,真的很难不被他所吸引,来自底层技术人的致敬!
    2023-05-17 11:34 · 中国香港
    回复
    用户头像
    R.I.P
    2023-05-17 10:32 · 广东
    回复
    用户头像
    不敢相信
    2023-05-17 09:45 · 上海
    回复
    用户头像
    耗子叔,R.I.P
    2023-05-16 21:26 · 辽宁
    回复
    用户头像
    天哪
    2023-05-16 17:55 · 广东
    回复
    用户头像
    R.I.P
    2023-05-16 14:53 · 广东
    回复
    用户头像
    R.I.P
    2023-05-16 14:15 · 上海
    回复
    加载更多
    发现更多内容

    react源码解析12.状态更新流程

    buchila11

    React

    Jira 云产品宕机多日,业界热议上云如何保障数据安全

    万事ONES

    Atlassian Jira 研发管理工具 项目管理工具 企业研发管理

    Android C++系列:C++最佳实践2抽象类

    轻口味

    c++ android 4月月更

    Docker 实战教程之从入门到提高 (四)

    汪子熙

    Docker 容器 虚拟化 docker image 4月月更

    TypeScript基础学习

    乌龟哥哥

    4月月更

    通过质量内建,提高交付质量

    老张

    软件测试 质量内建 交付质量

    web前端培训学习需要掌握哪些 Linux 命令

    @零度

    前端开发

    自己动手写Docker系列 -- 5.8实现容器制定环境变量运行

    Go Docker 4月月更

    Linux驱动开发-编写W25Q64(Flash)驱动

    DS小龙哥

    4月月更

    企业如何进行信息化

    秋去冬来春未远

    数字化 信息化管理 如何信息化 信息化规律

    周日直播|OpenMLDB Pulsar Connector,高效打通实时数据到特征工程

    Apache Pulsar

    开源 架构 云原生 Apache Pulsar 消息中间件

    面试突击39:synchronized底层是如何实现的?

    王磊

    Java java面试

    EventBridge 特性介绍|以 IaC 的方式使用 EventBridge

    阿里巴巴云原生

    java培训:怎样才能写出一个优秀的对外接口

    @零度

    JAVA开发 对外接口

    基于卷积神经网络的猫狗识别

    Peter

    机器学习 深度学习 tensorflow keras

    Docker容器简介、优缺点与安装

    乌龟哥哥

    4月月更

    TiDB 查询优化及调优系列(一)TiDB 优化器简介

    PingCAP

    云风:不加班、不炫技,把复杂的问题简单化

    博文视点Broadview

    得物App H5秒开优化实战

    得物技术

    前端 H5 优化 实战 Web H5

    [Day14]-[动态规划]四键盘问题

    方勇(gopher)

    LeetCode 数据结构与算法、

    如何在Unity中免费制作游戏

    龙智—DevSecOps解决方案

    Unity Perforce Helix Core

    Atlassian应对CVE-2022-22963,CVE-2022-22965的常见问题

    龙智—DevSecOps解决方案

    Atlassian CVE-2022-22963 CVE-2022-22965

    从Opentracing、OpenCensus 到 OpenTelemetry,看可观测数据标准演进史

    阿里巴巴云原生

    大数据培训关于数据采集面试问题分享

    @零度

    数据采集 面试问题 大数据开发

    低代码极简部署

    源字节1号

    低代码开发

    基于机器学习算法的钢材缺陷检测分类

    Peter

    Python 决策树 随机森林 集成学习 LightGBM

    seaborn绘制箱型图

    Peter

    可视化 数据可视化 seaborn

    如何通过云效Codeup高效落地分支模式,提升开发协作率

    阿里云云效

    云计算 阿里云 版本管理 分支管理 分支模式

    半导体行业如何保持高效远程办公?因果集群(Causal Clustering)了解一下!

    龙智—DevSecOps解决方案

    远程办公 因果集群

    react源码解析11.生命周期调用顺序

    buchila11

    React

    jupyter notebook换皮肤

    Peter

    Python 机器学习 数据分析 Jupyter Notebook

    纪念陈皓(左耳朵耗子)_其他_霍太稳@极客邦科技_InfoQ精选文章