“天空中没有鸟的痕迹,但我们曾经飞过”

-- 印度 泰戈尔

谨以此文,献给真正热爱运维及技术的您

导读

本文约5000字,需要您的15分钟,听一听我20年的故事。我只是中国万千运维及IT从业者中的一员,我的故事,也是您的故事。

这是我前19年的职业轨迹(2016年从触控科技离职创业),作为本文的索引。

您也可以跳过部分章节,直达文末,参与好礼相赠活动 :)

求学之路:我的 1997

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 认证专家),基本把四门考试的教材,都抄写了一遍,基本功很扎实了。

  • 坏消息是,半年后校门打开,原来常去兼职的培训中心基本倒闭了。

好吧,得去找工作了 

初入职场:2004 年

这是有点令人感伤的年份 

  • 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 了。

当 Oracle DBA 挺滋润的。

2000年的时候 Oracle DBA 月薪一万多,能在 Linux 下成功安装就算大咖。工资高,又是一个相对更受人尊重的职业。

但是从2007年开始,我开始恐慌起来,因为发现 Oracle 和互联网是没关系的。整个互联网都在用开源免费的 MySQL。相比之下:

  • Oracle  是爷爷,德高望重;

  • MySQL 是孙子,弱小不堪。

但爷爷迟早会“死”的?

当然,后来 Oracle 收购 MySQL,以及73岁的创始人还站台将 Oracle 云化,又让 Oracle 生命力杠杠的。

联想是我的第一份工作,我一直心存感激(至今仍受益于其企业文化)。但风向已经变了,我得适应变化,我得拥抱 MySQL 啦 

扬帆远航:2008年

2008年,我加入了搜狐畅游,第二年起,担任 DBA组主管。彼时,搜狐畅游的力作《天龙八部》,已经支持百万人同时在线。

数据库怎么搞的?

毕竟,再厉害的 Oracle 也难以支持这么大的业务(不考虑过于昂贵的多节点RAC)。

所以,天龙八部用 300多组 MySQL,轻松扛下了这个负载。

这不就是化整为零的思路嘛 

搜狐畅游的这几年,各种摸爬滚打,终于让DBA组成为了整个运维部最被人褒扬的部门。

曾经,我以为这辈子就是一个 DBA主管了。

做DBA主管挺滋润的。

各种安排妥当后,很是逍遥自在。直到出现两个情况。

一则,“如果在一个专业难以做到 Top,那就是一种伤害”(正如 coati 兄所言)。

Oracle 我做不过老盖,MySQL 我做不过老叶。

没有那么复杂的业务场景,技术能力难以突飞猛进。

腾讯和阿里当时都抛来橄榄枝,但舍不得离开已经居住了10多年的北京。

从2000年兼职做 MS SQL Server 讲师,到2010年,在DB这个行当,已经摸爬滚打十来年。

纵深已经基本够了。看看能不能横向扩展?

例如,做做运维总监?管管系统、网络、业务运维等等。

运维总监干什么?(图片源自网络)

纵横四海:2010年

2010年底我去智明星通(当时耕耘海外)做运维总监。经过两年半的时间,运维总监该管的都已经管了。

曾经,我以为这辈子就是一个运维总监了。

做运维总监挺滋润的。

只是,怎么许诺自己一个更好的未来?血液中不安分的成分,一直在跃跃欲试,他反复告诉我,来一趟人世间不容易,概率小得令人发指。可不是么?

当年,我们都是打败了数亿个兄弟姐妹,代表他们来到这个人世间。

2012年,33岁的时候,我迷茫了。

运维是不是一个终生职业?

彼时,我的知识结构已经固化,更新不易。

人们老说选择比能力重要。可选择本身,何尝不是一种能力?

互联网企业里头,CTO 一般是程序员出身。运维总监,貌似已经触及职业天花板。可我才33岁啊 

2013年,一个老领导说,有一家管着十几万服务器的公司,正在建设云运维平台,可以让我整体负责。

当时我就被深深地打动了。太好啦!!

一则,云计算当时方兴未艾;

二则,可以将多年的技能固化下来,运维从成本中心变成利润中心;

三则,我可以尝试比较无痛地从技术转业务。

所以我果断入职世纪互联。

但是悲催的是,入职第二天被告知,这个项目取消了。

已经入职了,那也不能立刻离职啊。既来之则安之 

我在世纪互联打了一个通关。让世纪互联成为了微信在欧洲当时唯一的IDC服务器网络提供商。什么叫打通关呢?

售前、售中、售后、采购、回款;

和欧洲IDC厂商背靠背英文合同,电话技术支持,等等。

关键的签约时刻,我第一次走进深圳腾讯大厦,而且是第一次以乙方的身份,讲标时满脸通红、手心冒汗。

因为我知道,这是我在世纪互联的主要财务业绩,如果丢单,我的 1/4 股票期权估计也飞飞飞走了 ?

这一年还做了些事情,筹备成立了世纪互联武汉分公司。(至今还记得去武汉光谷管委会排队兑现政策的日子,哈哈)。

2014年,我从世纪互联出来了。

此时,云计算比较火热,“运维发明了云计算”。运维有机会从后台走到前台。

触控科技开发了当时的国民游戏 “捕鱼达人”,业务压力大(给的薪资也不错:)

在触控科技的前半年非常辛苦。当时运维部人员没有分工;基本上是来个活,看谁闲着就给他去做、看谁能力强就给他去做,每个人都直接对口业务,不管运维同学是否有沟通能力。这样,自己不开心,别人也不开心,投诉和抱怨很多。

⬆️ 2015年在触控时的我

我拟定了运维经理制,将客户界面好、沟通能力强的人拉出来,由他们去做接口;后面才是干活的。

这样效果不错,包括很多类似的机制,我写成了系列文章。例如:

七字诀,不再憋屈的运维 | 高效运维最佳实践01

员工的四大误区及解决之道 | 高效运维最佳实践02

汇集12年运维酸甜苦辣的这些文章在 InfoQ 发表,在业界引起不小轰动,后来由此建立高效运维公众号及微信群,开始了社区之路。甚至被抬爱称为 “萧帮主” 

2015年的好文《腾讯蓝鲸体系架构和设计思想》,阅读人数突破2万,作者党受辉(咖啡党)也成为了社区首位铂金作者。

后来,我们设立了 724 运维日,让天下运维俱欢颜 ↓↓

甚至,我们把运维力量输出到了美国 ↓↓

不仅仅运维,企业级 DevOps 赋予运维更多想象空间 ↓↓

我不再以为这辈子就是一个运维总监了。

一则个人能力有些积蓄。另外在想,是否可以专职做些对社会更多价值的事情?

这也是我们在牵头推进包括运维在内的 DevOps 标准体系及《 DevOps 三十六计》等事情的根本发心。

运维将迎来一段好时光。

自动化让运维不再深陷于例行琐碎工作,可以开始尝试技术运营;DevOps 使得运维少受伤害(并非也不能干掉运维);AIOps 将开辟运维的新天地。

是的,社区将和伴随您的成长。

将来,在社区里除了难以帮你找到女朋友以外,可以各种帮助;技能、职业发展,甚至情绪管理等等。

创业之路:2016年

当然如您所知,创业维艰,从无例外。2016年5月18日,离职创业,内心是万马奔腾的。抛开多年运维的铁饭碗,房租、同事,各种大小事情都得亲力亲为。一路摸着石头过河,各种刺激,详见下文:

萧田国:创业365天的反思,运维如何终老?

好在有好书相伴。阅读是给大脑神经元生长、重新搭桥的机会,并提升想象力、创造力,智慧和智商。如下是记忆最深刻的几本好书。

特别是《终身成长》这本书,揭示能力的成长属性,可以改变固定思维模式,从而让人生更从容、有趣。

《黑洞与时间弯曲》这种看不太懂的书和 Kindle 是绝配,在不伤眼的安静的环境下,非常有助于快速入睡 

回望这20年,充满了曾经。

果然,唯一不变的就是变化。

几句话送给正在从事运维或其他技术的您:

  • 但行好事,莫问前程;

  • 所有已经发生的,都是最好的选择;

  • 唯有奋斗,才足以慰藉人生。

总而言之一句话,Just Do IT !!

青春无悔,我们流过的每一滴汗,都在阳光下熠熠生辉。

“天空中没有鸟的痕迹,但我们曾经飞过”

写到这里,我忽然明白了冯导为什么在《芳华》电影开场有那么长的舞蹈。

作为一个20年的老运维,

我看到了艰辛、看到了奋斗,

更看到了青春的绽放。

世上有朵美丽的花,那是青春吐芳华,

铮铮硬骨绽花开,滴滴汗水浇灌它。

啊 绒花

你是运维人的英雄花,一路芬芳满山崖。

看到这里的朋友,有福啦

哪些文字打动了您?您有什么想唠唠的?欢迎文末留言互动哈。

24小时内留言获赞 TOP 20,将分别获得一本《DevOps 三十六计 运维珍藏版》(萧帮主签名哟)。

获奖请联系 小荣,电话/微信:13051285689

芳华永在!一个老运维的20年奋斗史相关推荐

  1. 心里话python_一个老运维的心里话

    原标题:一个老运维的心里话 作者简介 谭志宇,运维总监@胡莱游戏 熟悉运维自动化,擅长架构设计,熟悉各种云平台技术和产品.负责设计开发运维平台管理体系. 正文 其实我本没有想过要写这篇文字,但有次和业 ...

  2. 如何开发一个可运维系统的一点体会

    本文来自网易云社区 作者:施勇 我们在开发一个复杂系统的时候,常常会强调服务化.模块化.松散耦合等要求以达到高可用.高可靠及高性能等目的:比较少的人会考虑到系统的方便部署配置和运维,至少是在刚开始设计 ...

  3. 从零搭建一个自动化运维体系

    作者简介: 胥峰,著有畅销书<Linux运维最佳实践>.译著<DevOps:软件架构师行动指南>,资深运维专家,有 11 年运维经验,在业界颇具威望和影响力.2006 年毕业于 ...

  4. 计算机维护工程师好找工作吗,一个IT运维工程师的内心独白

    原标题:一个IT运维工程师的内心独白 一个挨踢(IT)运维工程师的内心独白 作为一名IT(挨踢)人,是很苦逼的 因为在别人眼里充其量就是修电脑的 谁家电脑坏了总让上门去修 其实我们是运维工程师 不是修 ...

  5. 一个初级运维工程师对于运维工作的一些浅显认知

    最近因为部门架构调整,之前工作做了交接,新的安排又没有确定,领导建议学习下JAVA开发,后续直接参与到研发工作中而不再负责运维工作.周围同事也都在说运维工作比较low,转研发会好一些.但是毕竟从毕业之 ...

  6. 一个智能运维算法测试方法

    摘要: 质量是企业长远生存的根基,是企业竞争的免死金牌.作为质量控制团队的一员,保障和提高所负责系统的质量,是工作的核心.而完善的测试覆盖,是保证质量的有效手段. 写在前面 质量是企业长远生存的根基, ...

  7. 运维学python perl go_公开课|一个小运维的《Golang 入门心路历程》

    成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成. 视频版 公开课主要内容:缘起 初识 熟悉 实践 爱上 缘起 本人之前是 hadoop hbase 运维,为了节约成本 hadoop cli ...

  8. 《凤凰项目:一个IT运维的传奇故事》笔记

    本书主人公比尔为了让公司生存及正常运转,在埃瑞克的指导下,尝试出一套适合该公司的IT转型方案,整个转型过程就像我们从传统开发模式转型DevOps的开发模式一样,踩过很多坑,总结出很多道理,包括转型和日 ...

  9. 520特辑 有一个IDC运维工程师的女朋友是什么体验

    今天5月20日,全世界都在秀恩爱,而我只能狂塞狗粮.520今日新增男友0,确诊男友0,疑似男友0,境外男友0.之前一直更新的技术贴,更文了这么长时间,还没来得及做个自我介绍,我叫王婷雯(网挺稳),性别 ...

最新文章

  1. 如何从失焦的图像中恢复景深并将图像变清晰?
  2. Gradle -- buildScript块与allprojects块及根级别的repositories区别
  3. Java 时期格式 星期显示英文
  4. 【声学基础】概述——吸收
  5. spring 全依赖
  6. Linux内核分析-分析Linux内核创建一个新进程的过程
  7. 【翻译】MobileWeb开发的性能调优技巧
  8. php gd库干什么的,php gd库的基础知识
  9. lqr算法 c语言,LQR最优控制原理介绍
  10. 人工智能/机器学习/深度学习 经典必看书籍【附百度网盘链接】
  11. 计算机网络说课教案,认识计算机网络说课稿PPT课件.ppt
  12. 昂达ONDA B460SD4 UEFI模式刷BIOS教程
  13. iOS 谷歌地图及路线规划
  14. 应急响应中的入侵排查和权限维持
  15. 设置电脑保护视力的颜色
  16. 马克思 第一章 世界的物质性及其发展规律
  17. 学习系列--最优学习内容选择
  18. 物联网安全研究之二:IoT系统攻击面定义分析
  19. OpenGL超级宝典学习笔记——操作矩阵
  20. 计算机专业自我总结100字,计算机专业学生自我评价100字

热门文章

  1. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...
  2. pc微信禁止启动小程序
  3. 查看源代码的好处,源代码对于程序员的意义在哪里
  4. PlusFo干货篇:区块链共识机制的重要性
  5. “擦屁股”也是个技术活——Optmize(一)
  6. 模式识别+Matlab 感知器算法/LMSE算法
  7. 360开源k8s集群管理平台:wayne的使用与介绍
  8. mybatis注解模式和混合模式
  9. Vscode-格式化文档
  10. Mac 安装brew的正确姿势