阿里云“网红"运维工程师白金:做一个平凡的圆梦人
他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”;
他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路;
他爱好清奇,练就了能在 20 秒内从20000个像素块里找出不同颜色像素的“特异功能”;
他乐观豁达,一言不合就讲段子的性格让他成为身边同事的“开心果”;
临近不惑之年的他,经历过很多故事,但他在用自己的行动向这个世界诠释着什么是 IT 工程师告别平庸的“不惑生活”。
在阿里云视频云团队的一次集体活动上,有一个工程师的“特殊才艺”引起了所有人的关注。在一个由 20000 个像素块组成的左右两块魔方墙上,他用不到 1 分钟的时间就找出了唯一颜色不同的两个色块,被众同事封神“最强大脑”。他就是来自阿里云视频云团队的一名运维工程师-白金(花名:辟拾)。
一起感受一下白金肉眼找不同的那块像素魔方墙……
『阿里云 CDN 高级运维专家,15 年以上Linux系统和网络经验,8 年以上 CDN 经验,5 年 Linux Kernel 开发经验。拥有 5 篇技术专利,对 CDN 架构及核心技术、TCP 优化有深入研究,擅长逆向分析,对性能调优、故障排错、网络异常诊断、网络攻防对抗有丰富的经验及浓厚兴趣。』
这是白金在江湖中的官方介绍,但他本人却认为这不足以介绍真正的他,就像关于被大家膜拜的“特异功能”,白金也有不同的看法:“这其实只是一点点天资和后天苦练的综合结果,就像每个人都有天生的特质,善于开发自己的无限潜能,保持好奇与勤奋,才能成为更好的自己。”
成长之初:改过游戏、写过病毒,因为沉迷电脑没少挨揍!
第一次接触计算机的场景,白金至今记忆犹新。“在我 10 岁的时候,父亲拿出一个好多按钮的大家伙,接在家里的黑白小电视上,屏幕上出现了一个闪动的方块。父亲照着书本一阵倒腾,最后拉着我的小手按了R-U-N三个钮和大大方方的灰色回车键,屏幕上顿时出现了一棵“*” 组成的小松树,生日快乐的音乐从电视机里响起来,我当场傻眼了。这个家伙如此神奇,太令人着迷了!”
白金10 岁靓照
2 年后,12 岁的白金拥有了一台属于自己的IBM原装二手电脑,也开始了他的自学编程之路。从 BASIC 语言,到 DOS 操作系统;从研究 AMI、Award 密码算法,到自学 8088/8086 汇编语言;从破解 AV97、KILL、KV300、UCDOS 等等软硬件,再到自学研究 Linux 系统及路由交换机,编程的种子在白金心中迅速生根发芽,对它的喜爱几乎到了痴迷的程度。
代码、程序、指令、算法、破解、秘钥……这些编程术语陪伴了白金一整个少年时期,渐渐地,白金感觉所有程序、软件的工作原理都在他脑海中历历可辨。“所有的程序最终都要转换成二进制去执行,而所有的二进制内容都可以用汇编语言展现出来,在计算机领域没有什么可以隐藏,感觉自己就像福尔摩斯一样,能够洞悉一切。”
在掌握了很多逆向技术的“黑科技”之后,白金灵光一现:要不改个游戏试试?
带着这个想法,他尝试去分析游戏内容、分析存档文件数据结构,知道了程序如何驻留内存、知道了怎样在 DOS 下实现后台运行、知道了时钟周期是什么,他不断推算和研究,终于把自己一直过不了关的游戏改成了“不掉血、不减命”的长寿模式,实现了真正的“我玩游戏,而不再是游戏玩我”的快感!
除了改游戏,白金还写过病毒,把同学家里的电脑恶搞到瘫痪。
“那是初二的时候,班上几个电脑水平不错的同学都互相交换软件,唯独有个铁公鸡,只拿别人软件却不愿意分享。”白金回忆道,气不过的他起了“坏心眼”,用汇编语言写了一个引导型定时炸弹,挂在分享给他的程序头部,一旦程序运行,病毒就入侵 MBR,设置一个计数器,每次电脑开机计算器减 1,开机 10 次后自动擦除磁盘分区表信息及目录结构扇区,然后机器就再也起不来了。没过多久,就听说那位同学家里的电脑崩溃了,当时和白金一伙儿的几个年轻气盛的小伙子都觉得倍儿出气!而白金也在自己的兄弟面前觉得倍儿有面儿。
就这样,白金在一次次编程的小成就里玩得不亦乐乎。由于长期痴迷于编程,老师也给白金扣上了“整天玩电脑,不务正业”的帽子,为这事,白金甚至没少挨揍。
三个人设标签:智商垫底的学生、大学科协主席、活跃于BBS的网红博主
初中时学习成绩名列前茅,编程也搞得像模像样,青春期的白金一直觉得自己是个聪明人。直到初三快毕业的时候,一份智商测试调查问卷彻底颠覆了白金对自己的认知。“老师告诉我,入学时候的智商测试显示,我的智商是全班倒数第二。虽然准确性已经无法考证了,但是当时确实心理阴影面积挺大的,鬼知道自己怎么答的题,不过这也侧面说明了我的勤奋刻苦,笨鸟先飞对吧!”现在再提起智商这事儿,白金多半也是充满了自信的打趣。
1997 年,互联网在中国迅速发展。起初大家都是通过 Modem 拨打私人网站号码(BBS)进行最原始的社交互动,刚上高中的白金在 BBS 上第一次结识了志同道合痴迷计算机的“网友”。
“当时大家都在 BBS 上分享软件、下载离线邮件,现在回想起来网速低的可怜。”白金回忆道,“上网只做两件事:访问“医者 BBS”以及“高春辉的个人主页”。老高的个人网站上有很多有用的电脑工具提供下载, 同时惊讶的是在“医者”里也有老高这个偶像的身影,当时同在一个 BBS 里的还有戴志康,大家后来都成为了非常要好的朋友。从此之后,我的生活中再也离不开网络了。”
1999年医者BBS网友聚会(左一是白金)
上大学之后,白金做的第一件事,就是报名参加了校科协。由于本身在编程方面就有深厚的功底,后来他顺理成章成为了校科协的主席,也是在此期间,白金第一次接触到了 Linux,当时只是觉得好玩,抱着“我又多掌握一样别人不知道的东西”的心态,开始钻研起 Linux 操作系统,感受到了 Linux 在做服务器提供网络服务方面简直是个无比强大的存在。这也更坚定了他要在 Linux 和网络领域就业的决心。
“当然,那个时候的工程师应届生可不像现在这么吃香。”但白金在毕业后顺利收获了一份网工的工作。并先后在几家公司,负责网络 TCP 优化、sdump 排障工具和节点质量测试评估体系等方面的工作,在排障、网络质量认知方面也逐渐有所突破。
白金大学期间参加的乐团(右一是白金)
“我是一个闲不住的人,年轻的时候总觉得自己有使不完的劲儿。”在工作之余,白金爱读书,爱音乐,也爱搜罗行业最新的资讯、钻研最新的技术,也经常活跃于各大 BBS。因为热心肠和对网络方面深刻的认知,他先后成为了 ChinaUnix 系统管理版、网络问题版、内核问题版的版主,也陆续分享了《2小时玩转iptables》《游戏作弊修改合集》《从流量统计、识别出发看网络出口带宽优化》《TCP旁路干扰技术》等等公开课。
“那时候没有‘网红’的概念,就觉得是真喜欢。其实也不是专注网络,包括破解、编程等其它领域也很感兴趣,最开始的初衷是好玩,以兴趣为导向,不断地学,做到极致,当我在某些领域深入后逐渐有了成就感,就更欲罢不能了。想人所不想,做人所不能,兴趣、成就感、价值体现,这是我最大的驱动力。”白金回忆起这一段BBS历程仍然面露喜色。
白金在北京邮电大学为硕士研究生同学讲网络课
38岁决定跳槽来阿里做运维,活成了自己最想要的样子
聊到 “35 岁以上程序员会贬值”这个话题,白金觉得这绝对是那些做的并不好的人的借口。他认为,如果到了 35 岁还仍然仅仅在 Coding,在 Troubleshooting,做和 25 岁时一样的工作,那体力和专注力方面确实拼不过年轻人。但是,35 岁以后的程序员,难道不应该借助自己的知识来总结沉淀、形成方法论、为更多的人赋能、带领大家一起向前冲吗?
白金在 38 岁的时候加入阿里云,他承认这是职业生涯中为数不多的跳槽机会了。阿里云的技术实力和发展前景令他心动,而且他也十分坚信用自己多年的经验和能力,可以在这里开创一片天地。
所以,他毫不犹豫的就来了。“在这个年纪面临全新的职业挑战,要进大公司重新建团队,同时还要兼顾家庭,这些都不是能阻碍我的借口。”白金说:“身边很多朋友告诉我,我是同龄人里为数不多的一直还在钻研技术的人,因为我享受那种付出辛苦、帮助别人,同时证明自己,体现自我价值的感觉。我觉得只要一如既往的保持学习、热情和付出,就算我到了 48 岁,这份义无反顾的坚决也会推着我在职场路上走下去。”
来阿里后,白金给自己取名“辟拾”,“辟”象征另辟蹊径,来到阿里,就要创造出不同寻常的价值。“拾”是朝花夕拾的拾,白天盛开的花傍晚掉落到地上后,要把它拾起来,不光有想法,还要能落地。“如果我的两个宝贝也来阿里,花名一定要比我的更响亮,老大叫‘辟廿’,老二叫‘辟卅’。提起花名时,白金开玩笑的说到。
在团队中他也是典型的“活跃分子”,张罗生日会、主持年会、表演节目不再话下。在工作之余,他也给家庭以高质量陪伴,甚至成为了邻里间的孩子王。谈到为什么会有这么多精力,白金认为:生活中的压力和挫折其实没什么大不了,犯了错误哈哈一笑,吸取教训再来就是。生而为人本就辛苦,每天绷着脸压抑自己干嘛呢?多开些玩笑,多做些真性情的事情,对自己对大家都好。
嗓音浑厚纯正 曾为年会节目配音
这样面面俱到、乐观、皮实的性格也使他在进入阿里云以后,迅速融入团队,找到自己的位置。白金目前负责的 CDN 网络质量和服务器相关的工作,他经常打趣说自己是修机器和网络问题报障的,实际上是负责整个阿里云 CDN 系统硬件与网络的稳定性与服务质量,至关重要。生活中的他是无敌乐天派,而工作中的他却保持着一如既往的勤奋与严谨。
“阿里一直秉承客户第一,阿里云CDN 的体量巨大,覆盖全球的数千节点,数十万用户,运维工作看似简单实则挑战很大。我们需要对各地的网络情况、限制策略、实时监控、排障定位、报障举证等各个方面都稔熟于心,才能第一时间发现问题、定位问题、解决问题。“
曾经网上有个说法,如果业务是一辆高速行驶的汽车,那运维工程师就得在行驶过程中换轮胎、升级零件,当车速越来越快的时候,运维工程师没办法在过程中解决故障和性能问题了,必须先知先觉采取规避手段,这就是运维的价值。
很多人觉得运维工程师很苦逼,既忙又累还不被看好。白金认为其实一个好的运维,不应该仅仅只关注运维本身,Google SRE 就很好的诠释了一个好的运维应该具备的能力及组织上系统化的战略打法。运维要懂研发、要懂产品设计、有运营思想,运维也必须是一个好的项目经理,这样才能发挥出真正的价值,这样才能不再苦逼。正是因为有如白金一般的具备超前运维思维的工程师加入,阿里云 CDN 在节点网络质量和服务器的稳定性工作上有了新突破,实现了从预采、建设、上线、月盘的全链路质量综合评估系统。
在高强度的工作下,白金依然会抓住一切时间,保持高效的学习。同时也时不时抽空游走在技术论坛和行业会议中,为年轻人分享自己对网络的认知,这对他来说已经成为一种生活习惯,前段时间他的《上帝视角看网络》课程就在网络工程师圈内中颇为流传。
北京邮电大学李昕副教授这么评价他:他是一个典型的实证型微观宏观主义者,总能从细枝末节处发威,找到大网结构性的问题,可惜这样的匠人越来越少,后继乏力,但好处是白金现货和期货价格会因此而持续走高。
结语
回顾白金的学习和职业生涯,中国互联网也正好经历了懵懂、蛮荒、拓荒、爆发和稳增几个阶段。
从起初的通过 Modem 拨打私人网站号码(BBS)进行最原始的社交互动,到能够看看新闻、通过“伊妹儿”与地球另一边的人进行文字沟通,再到 ISDN、ADSL 模式下催生的 OICQ(QQ)、MSN 等社交工具,网速也从不到 1KB/s 逐渐发展到 128KB/s。
后来,互联网应用及相关技术飞速发展,网络接入变得五花八门。还增加了 LAN DHCP、LAN PPPoE、GPRS、Edge、3G、4G、WLAN 等多种入网接入手段,家里也可以使用无线小路由进行网路共享,上网速率达到了 ADSL 时代的数倍。
而移动互联网的崛起,也让大家感受到什么是真正的随时随地与世界连接,如今, 5G 即将来临,小基站、边缘化、结合 IoT、人工智能等等技术不断普及与发展,网络的想象空间更加无可限量。从事网络相关的职业,具有相当大的发展空间,年龄不应该是淘汰人的理由,跟不上时代和技术发展的速度才是。
谈到如何在职场保持激情与活力、打造自己的创造力与竞争力壁垒,白金有以下几点建议:
1. 执着:仍然是执着,做事一定要有种锲而不舍的精神,非要搞定才行。
2. 勤奋:马老师说的非常好,没有任何一个人、任何一个组织有权利要求你 996,但你如果要想出人头地,如果大家都那么努力,恐怕你不得不 996。我非常认同这个观点,每个人每天有 3 个 8 小时:8 小时工作、8 小时睡觉、8 小时吃饭娱乐。人和人的智商本质上差异并不大,没有大到足以区分天才或蠢蛋的地步,而人和人的差异的形成,其实就是思想意识、心态、勤奋度,你的第三个 8 小时是如何利用的非常关键。
3. 情商:智商固然重要,但智商不是决定成败的根本,很多智商高的人并未成功,而成功的人恐怕无不例外都是因为情商高。
4. 逆商:能不能受挫折,禁不禁得起受挫折,会不会因为一个小小的事情就跌倒爬不起来了?不要太玻璃心,脸皮厚一些。写了 Bug,没什么大不了的,自嘲一下,从头再来。
5. 坦诚:面试过不少年轻人,简历写的让我都自叹不如,但通过第一个步骤“挤水”后发现,其实有很多不实在的表现,或许是为了先赢得面试权吧,但其实当面试官发现精通只是参与过、熟悉只是很浅显的了解、了解只是听说过名字,而问具体项目细节时统统都是“忘了”的时候,其实你也已经在面试官眼中透支完了诚信。
6. 担当:能否扛起重担,是否有破釜沉舟的信念,当有重大任务时 Leader 能否放心的托付给你,这是一个极其重要的品质。
7. 切忌好高骛远:我自己年轻的时候其实也心高气傲,长大后发现其实是井底之蛙。谦虚严谨是永远要保持的特质。
最后,分享一下他的座右铭:与其当一名出色的想象家,不如做一个平凡的圆梦人。
还记得那块魔方墙吗?你们找到答案了吗?
本文作者:樰篱
本文为云栖社区原创内容,未经允许不得转载。
阿里云“网红"运维工程师白金:做一个平凡的圆梦人的更多相关文章
- 阿里云“网红"运维工程师白金:做一个平凡的圆梦人
他是阿里云的一位 P8 运维专家,却很有野心得给自己取花名“辟拾(P10)”:他没有华丽的履历,仅凭着 26 年的热爱与坚持,一步一个脚印踏出了属于自己的技术逆袭之路:他爱好清奇,练就了能在 20 秒 ...
- 如何快速成为一名Linux运维工程师
如今的互联网,绝大多数的网站.服务.游戏均是跑在Linux上面的,虽说Linux发行版众多,只要玩熟了一种发行版,了解了Linux精髓.基本架构.设计原理,其他都是触类旁通的,千万不要在选择哪一发行版 ...
- 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...
- 详解Linux运维工程师
运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化.如:今年大数据,人工智能比较火……(相对表示就是 Python 比较火) 之前写过运维 ...
- 转:linux运维工程师
运维中关键技术点解剖:1 大量高并发网站的设计方案:2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储架构 一.什么是大型网站运 ...
- “不是不需要运维工程师,是人人皆是运维”|对话阿里云MVP蒋烁淼(上)
摘要: 与湖畔大学首期学员.阿里云MVP.驻云创始人蒋烁淼面对面 [三位阿里云MVP(驻云CEO.首席架构师.大数据总监)<MVP时间>首次同台授课,“湖畔第一大脑” 蒋烁淼领头线上精讲, ...
- 云告警平台 OneAlert :如何帮助运维工程师做好汇报?
OneAlert 是北京蓝海讯通科技有限公司旗下产品,中国首个 SaaS 模式的云告警平台,可集成 Zabbix ,Nagios ,Solarwinds ,AWS CloudWatch ,阿里云 ,监 ...
- 浅谈Linux系统运维工程师必备技能
一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
随机推荐
- [JZOJ3320] 【BOI2013】文本编辑器
题目 题目大意 给你一个文本,要删去其中所有的'e'. 有三种操作: h光标左移. x删除光标上面的字母(光标是横着的). fc跳到后面的第一个字符为'c'的位置. 问操作序列的最短长度. 思考历程 ...
- matplotlib 画图颜色参数值及对应色卡
matplotlib 色卡对应参数值 cnames = { 'aliceblue': '#F0F8FF', 'antiquewhite': '#FAEBD7', 'aqua': '#00FFFF', ...
- duilib教程之duilib入门简明教程15.自绘控件
在[2013 duilib入门简明教程 -- 复杂控件介绍 (13)]中虽然介绍了界面设计器上的所有控件,但是还有一些控件并没有被放到界面设计器上,还有一些常用控件duilib并没有提供(比如菜单控件 ...
- (转) Mac下面的SecureCRT(附破解方案) 更新到最新的7.3.7
Mac下面的SecureCRT(附破解方案) 更新到最新的7.3.7 转自 http://blog.csdn.net/skykingf/article/details/17450561 http:// ...
- PAT甲级——A1121 Damn Single【25】
"Damn Single (单身狗)" is the Chinese nickname for someone who is being single. You are suppo ...
- C 遍历目录及其子目录
遍历某一目录,获取该目录下所有文件路径的数组 #include <iostream> #include <dirent.h> #include <vector> v ...
- 控制类名(className 属性)设置或返回class属性
控制类名(className 属性) className 属性设置或返回元素的class 属性. 语法: object.className = classname 作用: 1.获取元素的class 属 ...
- Making the Grade
Making the Grade 给定长度为n的序列\(\{a_i\}\),求构造长度为n的递增序列\(\{b_i\}\),求\(\sum_{i=1}^n|a_i-b_i|\)最小值,\(1 ≤ N ...
- SoapUI测试接口【转】
下载安装soapUI工具,具体安装按照提示往下走就可以,这里不着重说明,下面是我打开soapUI工具的起始窗口: 在Projects上鼠标右键点击,选择new soap project(新建一个SO ...
- 1.前端数据可视化插件:Highcharts、Echarts和D3(区别)
前端数据可视化插件有很多,但我用过的只有Highcharts(https://www.hcharts.cn/).Echarts(http://echarts.baidu.com/)和D3(https: ...