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

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

那是 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 男得有品味,只有这样,他才能将产品做到极致。

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

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

文末

初级工程师拿到需求会直接开始做,然后做着做着发现有问题了,要么技术实现不了,要么逻辑有问题。

而高级工程师拿到需求会考虑很多,技术的可行性?对现有业务有没有帮助?对现有技术架构的影响?扩展性如何?等等…之后才会再进行设计编码阶段。

而现在随着跨平台开发,混合式开发,前端开发之类的热门,Android开发者需要学习和掌握的技术也在不断的增加。

通过和一些行业里的朋友交流讨论,以及参考现在大厂面试的要求。我们花了差不多一个月时间整理出了这份Android高级工程师需要掌握的所有知识体系。你可以看下掌握了多少。

混合式开发,微信小程序。都是得学会并且熟练的

这些是Android相关技术的内核,还有Java进阶

高级进阶必备的一些技术。像移动开发架构项目实战等

Android前沿技术;包括了组件化,热升级和热修复,以及各种架构跟框架的详细技术体系

以上即是我们整理的Android高级工程师需要掌握的技术体系了。可能很多朋友觉得很多技术自己都会了,只是一些新的技术不清楚而已。应该没什么太大的问题。

而这恰恰是问题所在!为什么别人高级工程师能年限突破30万,而你只有十几万呢?

就因为你只需补充你自己认为需要的,但并不知道企业需要的。这个就特别容易造成差距。因为你的技术体系并不系统,是零碎的,散乱的。那么你凭什么突破30万年薪呢?

我这些话比较直接,可能会戳到一些人的玻璃心,但是我知道肯定会对一些人起到点醒的效果的。而但凡只要有人因为我的这份高级系统大纲以及这些话找到了方向,并且付出行动去提升自我,为了成功变得更加努力。那么我做的这些就都有了意义。

喜欢的话请帮忙转发点赞一下能让更多有需要的人看到吧。谢谢!

到点醒的效果的。而但凡只要有人因为我的这份高级系统大纲以及这些话找到了方向,并且付出行动去提升自我,为了成功变得更加努力。那么我做的这些就都有了意义。

喜欢的话请帮忙转发点赞一下能让更多有需要的人看到吧。谢谢!

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

  • 28
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值