双线作战:开发与运维的协同之道

发表时间: 2020-09-02 18:32

前段时间亲戚家孩子高考填报志愿,家里人想让孩子报考警校因为他想当警察,孩子却犹豫要不要报考另一所学校计算机系。当我问及理由孩子说为了毕业高薪。孩子的话却让我很无奈,作为一名“沪漂”,我也曾以这个理由踏上了开发这条船。

一、清楚自己“晕不晕船”

怀着对大城市的向往毕业之后来到上海,做了一名软件开发工程师。讨论需求,编写代码,排解bug,很快工作的繁重与生活的快节奏淹没了我探索这魔都的兴趣,繁华的外滩也只是匆匆路过,有点儿时间也想着回家休息。面对加不完的班,掉落的头发,墙角落了一层灰尘的篮球我开始怀疑到底喜不喜欢这份工作?感觉自己在这条船上有点儿晕,与好友喝酒聊天说不想这么单调的生活了。结合自己学过的开发、管理相关知识,决定走项目管理的路。那在这之前,就需要了解更多项目里涉及的东西。我开始兼起项目助理的岗位,参与任务安排、各种会议,有时间协助测试人员同时也能学习测试。偶然的机会项目里负责运维的同事出国出差,我主动承担运维的差事,同事飞机起飞前给我培训了两个小时,然后说有事打电话联系。

二、“船上”经历的风浪

接着也就是踏上了运维这条船。一开始的小白什么都不会,软件各个模块负责人找我更新,测试找我要版本测试,项目组做好的东西就要集成发版,测试机器坏了要维修等等。那位说有事电话联系的大佬出国后电话失联。由于地位的悬殊微信好友也没通过。于是我只能去问别的前辈,上网查资料,硬着头皮去解决问题。记得有一天开发拖延了进度,集成版本测试未通过,许多特殊情况导致我不能远程只能在公司,忙完已是第二天早上6点。有很多老运维知道,最后出了问题就是运维的责任,平时不出问题大家认为是常态。大半年的运维工作,让我知道一个合格的运维工程师熟悉网络环境、系统、相应的设备、知道各个设备的调试与使用。必须在工作方法,细节把握,用户心理,资源整合,技术能力方面都需要具备。

三、“两只船”——“危”与“机”

说到底之所以没有像有的人一心一意的钻研一门技术,还是因为知道自己并非技术控。与人沟通,团队协作更相对适合。这一切都是为了能最终到达“项目管理”的目的地,说是team leader/project manager,其实就是项目的服务管家service butler。后来做了“服务管家”做了很多项目,深刻体会日后的开发、运维人员一定是本身具有管理素质,对整个管理体系有一定认知的。因为做过开发,我知道管理体系在开发生命周期里的重要性,开发常与需求之间的争论矛盾。因为做过运维,体谅运维的辛苦与不易,能够与各个负责人沟通交流问题点。很多人会把开发与运维分开,就像开发与测试分开,然后还会所谓的相互鄙视。你鄙视我没技术含量,我鄙视你工作繁忙,你鄙视我薪水低薄,我鄙视你头发见光。其实准确来说开发运维测试都分不开,只不过是工作区分更加精细化。

有句歇后语“脚踏两只船——摇摆不定”意味着危险。不妨换个角度就是有准备,危机应对方案。“危机”是“危”也是“机”。适合与不适合都是可以相互转化的。在这过程中都需要去一直学习,不断的提升积累提升,做到独当一面甚至是不可替代,以适应当今技术更新迭代飞快的时代。


作者|刘大志(北宙咨询)—— IT管理服务的践行者

编辑|Viola

本文中内容仅供参考,若与您了解有任何不符之处请与我们联系

关注我们,欢迎留言给出意见与建议,共同学习与交流IT管理服务的践行者