原文作者:阿里云技术
链接:https://www.jianshu.com/p/2190c03ac13e

云妹导读: 在阿里内部有一个“拜霸爷神教”,不少 P8、P9 级技术专家都是其中的教众,据说褚霸对计算机的了解到了庖丁解牛的地步。这样一位 P10 级别的技术大牛,却说:我只是一个程序员罢了。

褚霸,真名余锋,江湖人称霸爷。现阿里云弹性计算负责人,曾一手将数据库团队带到国内云数据库顶尖水平。

褚霸身上标签众多,中国第一代技术网红,软硬兼修,是阿里云备受外界关注的技术大牛。知乎网友对他有一句评价很经典:对于计算机的了解到了庖丁解牛的程度。

1磁带机和自建实验室

上世纪八十年代初,中国社会对于科技发展的关注开始趋热。

偶然一次,当时大约 7 岁的褚霸拆了家里的磁带机,结果装不回去了,索性开始思考这个东西为什么能发出声音。从此他一发不可收拾,开始偷家里钱买万用表,电焊器,组建了一个小实验室。

“我发现把交流电接到直流电机里面去不会转,但是装四个二极管进去它就转了。后来上大学学了电路原理,才明白为什么。”少年褚霸成为了一名当时时髦的无线电爱好者,这对他的未来影响深远。

“后来面对未知领域时,你有过去的一些经历,其实你是不怕的。探索出规律,自然也就明白了道理。”褚霸说。

2大学时期和病毒的故事

大学时期的褚霸是个潮男,留着长发,还留着胡子,甚至常常去美容院洗脸做面膜。褚霸的理论是成为校园名人需要“软硬件结合”,形象是硬件,能力是软件。某一天,他突发奇想,要做个病毒来显示能力。

那是 1994 年,互联网没有普及,除了学校的 286 电脑,没有其他任何资源。褚霸坐了很久的火车去省城,淘遍各大书店买回几本关于计算机杀毒的书,开始反推病毒怎么写。学徒阶段,褚霸就常常把计算机弄死机,最夸张的时候一天要重启上百次。

临近崩溃的他找到一个叫 RAMInit 的工具,可以用于清除内存的驻留程序。24 年后,褚霸还清晰记得这个小工具,长度是 4156 字节,在它的二进制文件里留有作者的签名:Lei Jun(雷军),没错,就是小米创始人雷军。受此影响,后来褚霸也习惯在自己编译出的二进制文件里,留下签名: “YuFeng is a good boy”。

3技术大牛是怎样炼成的?

刚投身互联网的褚霸,觉得自己软件能力相对欠缺。2001 年的某天,褚霸在网上发现了一个荷兰人做的技术博客,清晰具体地描述了 windows 程序的完整制作流程,每个示例还可以购买源代码。于是办了第一张信用卡,花了几十美金买了一份 FTP 服务器搭建的示例。

他开始背代码,一点点理解 FTP 怎么接受事件,监听,接受链接,协议处理……然后再自己扩展到其他协议,比如 POP3,SMTP 等等。

几次购买后,这位博主就没有再收钱。而这些教程让褚霸着实琢磨了两三年。“当时买的绝对是工业级的代码,所以我的起点很高”。褚霸非常感谢这位博主。

褚霸的技术突飞猛进,来到阿里后,褚霸负责的项目越来越复杂,他仍然坚持全链路思考的习惯,这让他异常辛苦但是带来了巨大收获。

例如,当时的项目涉及到底层 IO(Input/Output) 技术。IO 技术涉及面非常广,驱动,块设备,文件系统,内存关系等等,每一个环节都要适配。

对这块知识零起点的褚霸请教了当时内核组负责人伯松,伯松想了想说:我不知道你要多久,但是我有生之年能把它搞明白,就很不错了。

这个回答让褚霸备受打击,但没让他退却。褚霸进入了“魔怔状态”,几乎天天熬夜看代码,把 IO 内核栈所有参数都研究了一遍,然后反推背后的道理。整整 8 个月的坚持,褚霸搞定了 IO 这道难题,将当时淘宝的商品数据库和交易数据库全部迁移到 MySQL 上,系统稳定运行。

4从飞天到神龙,总是有新的挑战

2012 年,中国云计算的攻坚战“飞天 5K”打响。阿里巴巴集结了一批当时阿里集团内最优秀的工程师,投入到自研飞天系统当中,褚霸就是其中一员,负责当时飞天系统的女娲模块。

最终,“飞天 5K”成功了,标志着阿里云成为世界首家对外提供 5K 规模计算能力的云计算公司,褚霸也开始带领阿里云数据库团队 (RDS)。

数据库每时每刻都在运行,对于稳定性要求非常高。从客户的应用端访问,到中间链路层,最后到底层的数据存取,每一个环节都不能出错。

褚霸要求自己团队的人,对于自己写的代码,都要检查三遍以上。“安全的问题需要从事前、事中、事后三个时间轴,以及存储层、网络层、访问层、应用层四个层面,立体化地构建解决方案。”褚霸说。

正是这样的全链路思考和布局,让阿里云数据库产品线 3 年间由两个产品增加到 18 个,市场规模增长了 50 多倍。

2017 年底,褚霸开始全面负责阿里云弹性计算 (ECS),并带领团队研发下一代云服务器——神龙。

这是一个极有前景的项目,过去虚拟机和物理机是水火不相容的,褚霸和他的团队就是要解决这个问题,让用户在阿里云“神龙”云服务器上既能享受到物理机的无损性能,又能灵活弹性使用计算资源。

这是云计算的一个全新领域,只有少数厂商在攻坚,褚霸带领技术团队已经攻克难关,取得了阶段性的成果,下一步则是继续挖掘“神龙”的潜力,让更多用户能用上新技术。

5极致的程序人生

“上得了厅堂,下得了厨房”这是褚霸身边同事对他的评价,无论是一行小代码中的 BUG 还是对未来趋势的把控,褚霸都能在交流中帮助同事提升视野和格局。

有人说程序员把代码当成自己老婆般宠爱,有人说程序员写代码时就像吃大餐般享受,但在褚霸看来,IT 男得有品味,只有这样,他才能将产品做到极致。

“极致”贯穿了褚霸的程序人生,在他身上凝结了从一个优秀程序员到一个杰出程序员所需要的特质,不管是数据库还是弹性计算,都要做到极致、做到业内第一。

所以他喜欢骑机车,在空旷无人的道路上,飙车;他爱看时尚杂志;他带着家人,走遍了三十几个国家;一个人自驾 8000 公里,历时半个月从杭州到西藏,经历各种爆胎……

然而,团队里的这帮程序员,不太让他省心。“霸爷霸爷,护照是什么?”当团队里的一员这样问他时,他说自己差点“吐血”。“他们除了写代码,就没有什么业余生活,比如有的人一年四季就穿公司发的文化衫;有的人没有驾照,出门基本靠老婆;还有人连银行卡都没有……”褚霸的想法是,既要在工作上给他们足够的自由,保持他们每个人的独特性,又要“改善”他们的生活。

“让他们知道生活不只有苟且和代码,还有远方。”褚霸说。

中国第一代技术网红,阿里云P10技术专家褚霸:我只是一个程序员 。相关推荐

  1. 技术网红受邀面试阿里P9,失败后怒发文痛批P10给自己穿小鞋!

    消息整理自综合自知乎&互联网坊间八卦 开发者技术前线整理出品 知乎上有一个话题:如何评价阿里 P10 赵海平对王垠的面试?最近成了热帖,这下赵海平跟王垠这次是真的火了. 由于本事件像电影的情节 ...

  2. 中国CDN市场厂商排名:阿里云稳居第一,腾讯云第三

    中国CDN市场厂商排名:阿里云稳居第一,腾讯云第三 日前,市场咨询机构计世资讯(CCW Research)发布<2018-2019年中国CDN市场发展报告>显示,阿里云以近31%的市场份额 ...

  3. 中国第一代程序员简史:中国龙简晶的程序人生

    [CSDN编者按]本文的作者是CSDN的好朋友林兴陆,笔名小林.而文章的主人公则是18年前,CSDN的<程序员杂志>(2001年第五期)的封面人物简晶. 简晶的软件作品无论是广受好评的「中 ...

  4. 双11背后的技术力量,阿里云神龙治愈云计算阿克琉斯之踵

    边策 发自 凹非寺  量子位 出品 | 公众号 QbitAI 导语:自计算机诞生以来,计算性能一直是科技产业发展的标尺.过去数十年提升芯片制造工艺.堆叠核数是性能演进的标准路线,摩尔定律约束下性能增长 ...

  5. 全球边缘计算大会:阿里云资深技术专家李克畅谈边缘计算的技术趋势与挑战

    2020年11月7日,以"5G·边缘计算"为主题的全球边缘计算大会在北京新世界大酒店成功召开,作为业内首个专门为边缘计算人打造的行业盛会,此次活动现场共有超过600+来自政.产.学 ...

  6. 中国第一代程序员潘爱民的 30 年程序人生

    作者 | 潘爱民 出品 | 程序员大本营 [编者按]搞技术是一件极其幸运的事情,不仅是我们迎来了最好的时代,亦在于我们的祖师爷大多还都健在甚至健谈,比如 Linux 之父 Linus Torvalds ...

  7. 中国第一代程序员列传

    过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富.历数曾经的数字英雄,名利双收的并不多见.而程序.经营两手抓的更是凤毛麟角. 2011年7月,仅仅47岁的"中国第一 ...

  8. 中国第一代程序员列传 我的偶像

    过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富.历数曾经的数字英雄,名利双收的并不多见.而程序.经营两手抓的更是凤毛麟角.我们试图透过他们曾走过的足迹,看到中国软件的前世今 ...

  9. 中国第一代程序员盘点

    (点击上方公众号,可快速关注) 来自:<中国经济和信息化>,编辑:孙宏超,写于 2011 年 2011年7月,仅仅47岁的"中国第一程序员"求伯君彻底退隐江湖.这代表着 ...

  10. 中国第一代白手起家创业者联想柳总等格局,附联想国企变民企史(赞赏后公号回复“联想格局”下载PDF典藏资料)

    中国第一代白手起家创业者联想柳总等格局,附联想国企变民企史(赞赏后公号回复"联想格局"下载PDF典藏资料) 原创: 秦陇纪 科学Sciences 今天 科学Sciences导读:中 ...

最新文章

  1. 什么是棉绒,它如何节省您的时间?
  2. 3.Linux 文件的压缩与打包
  3. Linux_LVM/Quota
  4. CISCO IP nat 常用命令及原理详解
  5. android toast有焦点,android – 如何在显示Toast后进行edittext自动对焦?
  6. 进程间通信 - 剪贴板实现
  7. extjs 页面打开时表格自动加载后台传来的json数据
  8. python - EDA - 1 统计缺失值
  9. 检测浏览器的关闭事件
  10. 高等数学_第一章第2节_数列的极限
  11. Python实现CART决策树
  12. 视频会议系统gk服务器,TENKING- 远程视频会议系统
  13. GNU Assembler
  14. Linux性能优化(七)——网络流量监控工具
  15. 扩展lucas学习笔记
  16. 技术人的充电时刻,200分钟QA交流,尽在SDCC 2017·深圳站
  17. UOS怎么改hyper-v虚拟机分辨率
  18. oeasy教您玩转vim - 59 - # 编辑总结
  19. Python类与对象最全总结大全(类、实例、属性方法、继承、派生、多态、内建函数)
  20. Minecraft 1.16.5模组开发(三十) 自定义成就系统(advancements)

热门文章

  1. 从百度指数到微信指数,我们正进入“数据世界”
  2. 《软件随想录》:Joel Spolsky对计算机学生的七大建议
  3. openwrt下部署adbyby去广告大师 免luci 带自启动,自动开启透明代理
  4. 企业运营管理体系是什么?
  5. 成功爬虫下载抖音用户视频(无水印)
  6. CardView的基本使用
  7. QT-700多种实用好看的图标,直接拿来用
  8. 移动前端开发和 Web 前端开发的区别是什么
  9. ID3算法的Python实现
  10. 智能制造+机器视觉技术培训研讨会