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

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

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

磁带机和自建实验室

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

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

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

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

大学时期和病毒的故事

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

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

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

技术大牛是怎样炼成的?

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

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

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

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

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

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

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

inux 之父 Linus Benedict Torvalds 与褚霸

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

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

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

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

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

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

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

云服务器组件

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

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

极致的程序人生。

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

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

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

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

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

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

阿里云总监系列课重磅上线!聚焦人工智能、弹性计算、数据库等热门领域,首次集齐12位阿里云技术高管,耗时半年精心打磨,从理论到实践倾囊相授,从零开始绘制技术大牛成长路径,限时直播课程免费报名中!欢迎戳“https://yq.aliyun.com/promotion/689”免费报名学习。

原文链接 https://yq.aliyun.com/articles/671049

转载于:https://blog.51cto.com/13927391/2320354

阿里云P10技术专家褚霸:我是一个程序员相关推荐

  1. 4 年阿里前端,2 年 CTO,一个程序员六年的奋斗史

    [阿里招聘]4 年阿里前端,2 年 CTO,一个程序员六年的奋斗史 阿里云头条 2016-09-05 09:54:11 浏览5324 评论3 阿里招聘 摘要: 这篇文章吐露了作者奋斗挣扎的经历,从一个 ...

  2. 单曲《我是一个程序员》

    昨天无意中发现了这首歌,旋律很轻快,歌词是一如既往的自嘲style,分享给大家! 填词:单小叶 作曲:单小叶 我是一个程序员 她们都说我是傻蛋 每天都和代码亲密相伴 演变成了沉默寡言 程序员的生活很奇 ...

  3. 一个程序员的自我修养

    摘要: 如何成为华为技术专家. 原文:一个程序员的自我修养 作者:徐宏伟 一天晚上,我和老婆聊天,说部门要我写个"大咖谈软件"的文章,老婆斜了我一眼,淡淡地说:"Linu ...

  4. 一个程序员的学习历程

    一个程序员的学习历程 转眼工作已经四年多了,一直想找个时间总结一下,却迟迟懒得动手.今天一定要强迫自己写出来,不光是为了工作过的四年,也是为了和同样作技术的朋友和即将工作的学友一起共勉. 2000年从 ...

  5. 一个程序员竟然喜欢上了写诗

    ​ 我是一个程序员,但我喜欢写诗.关于我喜欢写诗这件事是在无意中发现的:某日,突然心血来潮想弄个公众号(一个键盘侠),奈何总想水文章,于是就打算显摆下自己幼儿园语文接近满分的文学底蕴,然后就写了几首, ...

  6. 关于程序猿的经典段子:杀一个程序员不需用枪,改三次需求即可

    1.栈和队列的区别是啥? 吃多了拉就是队列;吃多了吐就是栈 2.世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她. 3.<c++程序设计语言>比<c ...

  7. 一个程序员枯燥且乏味的下午

    昨天有一个项目要录视频,但需要后期剪辑制作,于是心血来潮去剪辑视频玩玩,用的是"爱剪辑"这款软件,我辛辛苦苦把视频剪辑完,发现要充钱,心中一万只草泥马奔腾而过,你要钱你早提示啊,别 ...

  8. 前沿分享|阿里云资深技术专家 魏闯先:AnalyticDB PostgreSQL年度新版本发布

    简介: 本篇内容为2021云栖大会-云原生数据仓库AnalyticDB技术与实践峰会分论坛中,阿里云资深技术专家 魏闯先关于"AnalyticDB PostgreSQL年度新版本发布&quo ...

  9. 阿里云资深技术专家李克畅谈边缘云计算趋势与实践

    简介:2021年5月15日,以"相信边缘的力量"为主题的全球边缘计算大会在深圳成功召开. 阿里云资深技术专家李克,分享阿里云在边缘云计算的探索和实践,如何为行业提供广覆盖.低成本. ...

  10. 我们找阿里云资深技术专家李响聊了聊开源和云原生

    简介:去年,全球顶级开源社区云原生计算基金会CNCF正式宣布其技术监督委员会席位改选结果.阿里云资深技术专家李响入选,成为该委员会有史以来首张中国面孔. 李响是 CoreOS 最早期的工程师之一,参与 ...

最新文章

  1. JAVA WEB新进展
  2. Big Sur:加州一号公路和比克斯比大桥
  3. Spring Boot基本配置
  4. 传播路由_什么路由器穿墙效果好?购买防骗知识
  5. java web开发常见问题_JavaWeb学习笔记(五)--Web开发其他常见问题
  6. TODO算子-双Value类型的操作
  7. JDK下载与安装教程
  8. Vue 倒计时插件 vue2-countdown
  9. 题解1205汉诺塔问题
  10. 【上班那点事】TO, CC, BCC-办公室邮件门道知多少
  11. 【Ci24R1小尺寸 DFN8/2*2】2.4G双向系统超低成本之选
  12. 恒源智GPU云服务器
  13. 【Verilog】马里奥小游戏的FPGA实现
  14. @Value 读取yml 文件
  15. 服务器信号有杂音怎么回事,直播有杂音是怎么回事?奉上原因及解决方法
  16. java继承(extends关键字)
  17. 回忆当年高考的一道数学证明题
  18. 阿里2020.4.1实习笔试题——攻击怪兽
  19. 斗地主陪练机器人出牌算法使用说明
  20. com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.zyw

热门文章

  1. Lingo教育版免费申请流程
  2. CCF CSP 数据中心 c++ python csp201812_4 100分
  3. 移动前端开发和web前端开发的区别?
  4. 【汉化】nitrosdk。。。这个。。。天朝V5
  5. 《大数据之路:阿里巴巴大数据实践》-第4篇 数据应用篇 -第16章 数据应用
  6. 服务器管理系统架构,统一管理 统一IT管理系统架构设计思路与实践
  7. 北邮矩阵论- 第1章 1.3两个特殊的线性空间
  8. SVM支持向量机原理及核函数
  9. 也谈谈Linux下recv函数的使用
  10. mysql中预设的拥有_MySQL中预设的、拥有最高权限超级用户的用户名为