“天空中没有鸟的痕迹,但我们曾经飞过”
-- 印度 泰戈尔
谨以此文,献给真正热爱运维及技术的您
本文约5000字,需要您的15分钟,听一听我20年的故事。我只是中国万千运维及IT从业者中的一员,我的故事,也是您的故事。
这是我前19年的职业轨迹(2016年从触控科技离职创业),作为本文的索引。
您也可以跳过部分章节,直达文末,参与好礼相赠活动 :)
1997年,我从湖南考学进入北京科技大学。
1997年,这是一个百感交集的年份。
1997年,香港回归。
1997年,艾敬倾情献唱《我的1997》。
(剩余流量还不少的话,您可以边听边看:)
1997年,高考题很偏门
文科和理科都非常的偏门,基本没人敢去填报清华北大。
往常及往后,在湖南,清华的提档线 620分或更多。
97年,在湖南,清华提档线583分,北大提档线545分,北航提档线575分左右。
全国高中数学奥林匹克竞赛,我拿了一个二等奖。但高考时,数学仅105分左右(满分150分)。
我当时报考了中国人民大学,未果。最后被调节到了北京科技大学的金属压力加工专业。后来才知道,师哥们(基本没有师姐)一般都去钢厂。
我不想去钢厂!当时谣传有人掉进了首钢的铁水锅炉...
所以,我的奋斗从入学第一天就开始了
想买一台 586,大约4000元,钱不够,于是同一个宿舍六个人凑钱。当时家里情况相对不错,我出1500元,其他同学每人500元。
或许这是人生第一次众筹,还不小心当了大股东。当然咯,机时也更多些 :)
2000年中,和隔壁郝同学合伙用 Visual Basic 5 开发了一个《如何学习 Visual Basic 5 》的软件。还卖出了不少拷贝给隔壁的中国地质大学。
问题是,该软件需要多张软盘安装。而中关村的 Sony 盘,90%以上都可能假的。老有坏盘,后来不了了之。
人生往往会混合着惊吓、惊喜和意外。
2000年底,虽然沉迷于计算机,但也居然获得保研资格(三年所有学科总成绩全系 Top 5)。
这时有了大把的时间。闲着也是闲着,去考个认证吧。当时最火的是 MCSE,微软认证系统工程师。
考过这个证书的朋友,请默默抬起食指
从来就没有偶然。这个小小的决定,其实也是前后呼应的。
2000年的时候,家里情况没那么好了。MCSE 要考6、7门,加上培训费,得几千块钱,于是大部分向隔壁宿同学借的。
辛苦考完了,短暂地喜悦之后,愁上心头。得还钱啊,怎么办呢?
我直接“杀回”因特行(当时在魏公村的认证培训学校),问:你们还需要讲师么?
当时面试官一脸蒙圈地问:“我怎么好像记得你”。我赶紧搭话:“是啊,我刚学完”。然后,面试官就有些愕然了。居然被录用了,哈哈。
我为什么敢于刚学完就去面试讲师呢?
也在于我一直有好为人师的一面。高中数学老师是肖老师,他对我非常宽容。往往一节课,他先上一半,讲解一种数学题的常规解法,然后把我喊上讲台,我一股脑给出其他五种解法。
当时认证培训实在太火,我又略有功底,于是展开了长达3年的兼职培训生涯。
有多火?一个女同学春风得意地拿着这 MCSE 证书,在签证官的大拇指加持下,潇潇洒洒直接移民加拿大。
当讲师挺滋润的。
2001年,给爸爸买了当时的时髦货:诺基亚 3310,给自己买了一个爱立信 T28,小小的机身,粗粗的天线,居然还是两排黑白屏显!!
2001年,读研究生期间,不小心成了万元户:口袋里头有一万多元,我居然发愁怎么花出去。
当时一万块钱啥概念?可以在北京二环买2平米的房子。
后来才知道,将来的老婆就在隔壁大学,过着略紧巴的日子。。。
But,得意的时光不长久,计划没有变化快。
2003年,突如其来的非典(SARS)击碎了我一直做讲师的梦想。
这一年,封校半年,只让出不让进。
好消息是,我有机会苦练 OCP(Oracle 认证专家),基本把四门考试的教材,都抄写了一遍,基本功很扎实了。
坏消息是,半年后校门打开,原来常去兼职的培训中心基本倒闭了。
好吧,得去找工作了
这是有点令人感伤的年份
2001年本科毕业的时候,互联网泡沫的顶峰,大厂例如华为。招聘口号:本科生年薪10万。
2004年硕士毕业的时候,互联网泡沫的破灭,还是大厂华为,招聘口号:研究生年薪5万。
搞得我和我的小伙伴们,一个劲的反省,这研究生是不是白读了
这一年,很多互联网企业纷纷裁员、限制校园招聘。千军万马齐聚农展馆,只为一个可能的留京机会。
幸运地是,并非计算机专业出身的我,估计是因为手持 OCP 等证书,机缘巧合进入联想客服事业群,成为一名光荣的 Oracle DBA,管着联想呼叫中心的生产数据库。
2005年,入职联想一年以后,我麻起胆子问车总监:“您当时招我来做DBA,不怕吗?” 车总监说:”我怕什么呀,你不是OCP的嘛“。
好吧,那会儿还是 Paper 啊
但也就这样,一路跌跌撞撞、摸爬滚打的过来了。
2005年,发生一件对我触动很大的事件。
当时两个部门老大在竞争一个副总经理的位置,各自上线一个 IT 系统,谁成效好谁就能上一级。他们采用的技术栈不同:
A老板采用的是 Java + Oracle,当时很酷的技术。
B老板采用的是 .net + Sql Server,微软的那一套。
最后,A老板输了,几年后暗淡地离开了联想。
为什么呢?原因在于:
Oracle 是一匹刚性的烈马,如果不能驯服,Java 前端各种抛红屏,直接导致各种业务中断;
Sql Server 当时是温吞的“老马”,很慢,锁的机制也差,但不会导致整体宕机,顶不了手工计单加上夜间集成。
我的体会是,技术是第二位的。所以:
不要因为对技术的盲目自信(或者追求个人技能的提升),而阻碍了业务、自己以及老板的前程哟。
2006年,也发生了一件扣人心弦的事情。
联想客服事业群启动一个三合一的项目。将原来各自为政的呼叫中心、维修站和备件,三个业务系统合并到一起,共用同一个数据库,成为统一的服务交付平台(SDI系统)。
我主导了这个项目的数据库架构,因为花了 300多万,被联想副总裁数落了半年。
当时的情况下,采用两套 IBM 设备(P5 570 + P5 560 及 4800 磁盘阵列)。
好在充分压测和调优后的系统,上线时丝般顺滑,至今服务于联想大客服快10年啦。
当时特别纠结的地方在于,基于 IBM HACMP 的 Oracle RAC 的搭建。我自学 AIX 和 HACMP 配置,千辛万苦折腾了几个月,在项目快上线前两周,突然卡壳了。
是的,按照文档,已经安装完成了 Oracle RAC 软件,打完补丁,就要创建数据库了。果然是“行一百半九十”啊,就是进行不下去了。
我不想前功尽弃,我花了一周时间在网上搜索各种解决方案,每天到深夜,试图缝缝补补以解决,但依然未果。
仅剩一周时间了,依然没有解决。
万般无奈之下,我把整个系统和数据库配置全部清零重来。奇迹出现了,2天全部搞定!
所以,与其维护一个旧世界,不如创造一个新世界
当 Oracle DBA 挺滋润的。
2000年的时候 Oracle DBA 月薪一万多,能在 Linux 下成功安装就算大咖。工资高,又是一个相对更受人尊重的职业。
但是从2007年开始,我开始恐慌起来,因为发现 Oracle 和互联网是没关系的。整个互联网都在用开源免费的 MySQL。相比之下:
Oracle 是爷爷,德高望重;
MySQL 是孙子,弱小不堪。
但爷爷迟早会“死”的?
当然,后来 Oracle 收购 MySQL,以及73岁的创始人还站台将 Oracle 云化,又让 Oracle 生命力杠杠的。
联想是我的第一份工作,我一直心存感激(至今仍受益于其企业文化)。但风向已经变了,我得适应变化,我得拥抱 MySQL 啦
2008年,我加入了搜狐畅游,第二年起,担任 DBA组主管。彼时,搜狐畅游的力作《天龙八部》,已经支持百万人同时在线。
数据库怎么搞的?
毕竟,再厉害的 Oracle 也难以支持这么大的业务(不考虑过于昂贵的多节点RAC)。
所以,天龙八部用 300多组 MySQL,轻松扛下了这个负载。
这不就是化整为零的思路嘛
搜狐畅游的这几年,各种摸爬滚打,终于让DBA组成为了整个运维部最被人褒扬的部门。
做DBA主管挺滋润的。
各种安排妥当后,很是逍遥自在。直到出现两个情况。
一则,“如果在一个专业难以做到 Top,那就是一种伤害”(正如 coati 兄所言)。
Oracle 我做不过老盖,MySQL 我做不过老叶。
没有那么复杂的业务场景,技术能力难以突飞猛进。
腾讯和阿里当时都抛来橄榄枝,但舍不得离开已经居住了10多年的北京。
从2000年兼职做 MS SQL Server 讲师,到2010年,在DB这个行当,已经摸爬滚打十来年。
纵深已经基本够了。看看能不能横向扩展?
例如,做做运维总监?管管系统、网络、业务运维等等。
运维总监干什么?(图片源自网络)
2010年底我去智明星通(当时耕耘海外)做运维总监。经过两年半的时间,运维总监该管的都已经管了。
曾经,我以为这辈子就是一个运维总监了。
做运维总监挺滋润的。
只是,怎么许诺自己一个更好的未来?血液中不安分的成分,一直在跃跃欲试,他反复告诉我,来一趟人世间不容易,概率小得令人发指。可不是么?
当年,我们都是打败了数亿个兄弟姐妹,代表他们来到这个人世间。
2012年,33岁的时候,我迷茫了。
运维是不是一个终生职业?
彼时,我的知识结构已经固化,更新不易。
人们老说选择比能力重要。可选择本身,何尝不是一种能力?
互联网企业里头,CTO 一般是程序员出身。运维总监,貌似已经触及职业天花板。可我才33岁啊
2013年,一个老领导说,有一家管着十几万服务器的公司,正在建设云运维平台,可以让我整体负责。
当时我就被深深地打动了。太好啦!!
一则,云计算当时方兴未艾;
二则,可以将多年的技能固化下来,运维从成本中心变成利润中心;
三则,我可以尝试比较无痛地从技术转业务。
所以我果断入职世纪互联。
但是悲催的是,入职第二天被告知,这个项目取消了。
已经入职了,那也不能立刻离职啊。既来之则安之
我在世纪互联打了一个通关。让世纪互联成为了微信在欧洲当时唯一的IDC服务器网络提供商。什么叫打通关呢?
售前、售中、售后、采购、回款;
和欧洲IDC厂商背靠背英文合同,电话技术支持,等等。
关键的签约时刻,我第一次走进深圳腾讯大厦,而且是第一次以乙方的身份,讲标时满脸通红、手心冒汗。
因为我知道,这是我在世纪互联的主要财务业绩,如果丢单,我的 1/4 股票期权估计也飞飞飞走了 😆
这一年还做了些事情,筹备成立了世纪互联武汉分公司。(至今还记得去武汉光谷管委会排队兑现政策的日子,哈哈)。
2014年,我从世纪互联出来了。
此时,云计算比较火热,“运维发明了云计算”。运维有机会从后台走到前台。
触控科技开发了当时的国民游戏 “捕鱼达人”,业务压力大(给的薪资也不错:)
在触控科技的前半年非常辛苦。当时运维部人员没有分工;基本上是来个活,看谁闲着就给他去做、看谁能力强就给他去做,每个人都直接对口业务,不管运维同学是否有沟通能力。这样,自己不开心,别人也不开心,投诉和抱怨很多。
⬆️ 2015年在触控时的我
我拟定了运维经理制,将客户界面好、沟通能力强的人拉出来,由他们去做接口;后面才是干活的。
这样效果不错,包括很多类似的机制,我写成了系列文章。例如:
汇集12年运维酸甜苦辣的这些文章在 InfoQ 发表,在业界引起不小轰动,后来由此建立高效运维公众号及微信群,开始了社区之路。甚至被抬爱称为 “萧帮主”
2015年的好文《腾讯蓝鲸体系架构和设计思想》,阅读人数突破2万,作者党受辉(咖啡党)也成为了社区首位铂金作者。
后来,我们设立了 724 运维日,让天下运维俱欢颜 ↓↓
甚至,我们把运维力量输出到了美国 ↓↓
不仅仅运维,企业级 DevOps 赋予运维更多想象空间 ↓↓
我不再以为这辈子就是一个运维总监了。
一则个人能力有些积蓄。另外在想,是否可以专职做些对社会更多价值的事情?
这也是我们在牵头推进包括运维在内的 DevOps 标准体系及《 DevOps 三十六计》等事情的根本发心。
运维将迎来一段好时光。
自动化让运维不再深陷于例行琐碎工作,可以开始尝试技术运营;DevOps 使得运维少受伤害(并非也不能干掉运维);AIOps 将开辟运维的新天地。
是的,社区将和伴随您的成长。
将来,在社区里除了难以帮你找到女朋友以外,可以各种帮助;技能、职业发展,甚至情绪管理等等。
当然如您所知,创业维艰,从无例外。2016年5月18日,离职创业,内心是万马奔腾的。抛开多年运维的铁饭碗,房租、同事,各种大小事情都得亲力亲为。一路摸着石头过河,各种刺激,详见下文:
好在有好书相伴。阅读是给大脑神经元生长、重新搭桥的机会,并提升想象力、创造力,智慧和智商。如下是记忆最深刻的几本好书。
特别是《终身成长》这本书,揭示能力的成长属性,可以改变固定思维模式,从而让人生更从容、有趣。
《黑洞与时间弯曲》这种看不太懂的书和 Kindle 是绝配,在不伤眼的安静的环境下,非常有助于快速入睡
回望这20年,充满了曾经。
果然,唯一不变的就是变化。
几句话送给正在从事运维或其他技术的您:
但行好事,莫问前程;
所有已经发生的,都是最好的选择;
唯有奋斗,才足以慰藉人生。
总而言之一句话,Just Do IT !!
青春无悔,我们流过的每一滴汗,都在阳光下熠熠生辉。
“天空中没有鸟的痕迹,但我们曾经飞过”
写到这里,我忽然明白了冯导为什么在《芳华》电影开场有那么长的舞蹈。
作为一个20年的老运维,
我看到了艰辛、看到了奋斗,
更看到了青春的绽放。
世上有朵美丽的花,那是青春吐芳华,
铮铮硬骨绽花开,滴滴汗水浇灌它。
啊 绒花
你是运维人的英雄花,一路芬芳满山崖。