在目前的网络公司里,光有个想法和一群写代码的牛人,往往拼不过把代码放进电脑上那几步。老板们最头疼的,不是缺算法,而是缺个能把算法变成稳定、能跑、还能抗住流量洪水的“中间人”。

这中间人就是运维,也是俗称的“铁打”。一个坑没填好,项目能换个地方,但能再换一个人的运维吗?换得掉,换得掉。 目前的项目大多是软件,核心逻辑就是写出来、跑起来、给钱。但软件这东西,像是一锅浓汤,火候、水量、调料,全看人。你让人写个微信,人家可能写成个聊天软件,功能也是,用户体验也是,但能不能在网上跑通?能不能接上微信的接口?能不能在半夜突然发出流量,服务器扛得住?这活儿,非技术进食,非运维不吃。 刚启动定项目,老板说:“我要个抖音。”结局后端写好了,前端写好了,连数据库都设好了。

这时候运维才介入,发现改来改去,这数据如何跑?这个接口如何发?后面的人说:“老板,这跟抖音不一样啊。”结局还是不一样,最终修改了两次代码,又搞不定,最终只能上线一个半成品。

这种时候,运维就得去跑现场。 运维干的活,说白了就是让服务器正常地“就寝”和“睁眼”。白天睡,晚上醒。晚上得处理半夜来查账的、半夜来测试的、半夜来改系统的。

这活没 finish 前,一辈子都在。目前的项目大量,都是“先发后改”。想先上线个 Demo 看看效果,结局上线后才发现有个 Bug,只能关掉,改完再发。

这时候再想上线,就得重新排队,等前一个项目忙完。每等一个项目,系统就得暂停、重启、测试、回滚。

这种“反复重启”的日子,运维是最累的,也是最摸鱼的时候。 有些老板,认定“软件就是一堆代码”,用户买软件就是付点钱,用不用都行。结局呢?用户根本不知道几号是凌晨,几号是中午,哪个模块在半夜崩了,哪个模块在中午跑满了。

这就害得系统不稳定,用户体验差,就连害得公司被投诉。 目前的项目,前端、后端、数据库、运维,四个部门混在一起,看着像一家公司,实际上是四个老婆。技术部门要推新技术,运维部门要保系统,开发要赶进度。大家天天在群里吵架,改 Bug,调参数,聊参数,聊部署。

这种氛围下,没人有空做长期规划,也没人愿意去学如何把风险留到多云空间里。 这时候,运维的关键性就凸显出来了。运维不仅要把代码跑起来,还得把代码“存”起来,保证下次能随时拿出来用。

故此,运维越来越关键,就连到了个位数。一个项目,要是运维能搞定,那光靠技术还凑合;但运维搞定的,那是真不错。 在目前的网络公司,你挺难找到纯代码的岗位。想进 Project,大约率是得有一个运维背景。项目,就是那个能把代码变成公网服务的“最终一公里”。

没有运维,项目标价值大打折扣。 刚刚说的那个例子,老板嫌代码忒慢,想找个模板。结局发现模板不中,数据对不上,功能对不上。最终只能改代码,改完又发现 Bug,只能重装系统。

这种时候,运维就得去现场,把系统跑通,把功能补全,把环境搭建好。 目前的项目,天天改。后端改,前端改,数据库改,运维改。改完还不中,还得测试。测试,别把眼闭了,测试就是试错。试错完,还得改,改完还得测。

这就成了无限循环。

这时候,运维就得去现场,把系统跑通,把环境搭建好。 有时候,老板认定“软件就是代码”,结局发现代码跑不通,还得改。

这时候运维就得去现场,把系统跑通,把环境搭建好。

有时候,老板认定“运维就是维护”,结局发现系统崩溃,还得去现场救火。

这时候,运维就得去现场,把系统跑通,把环境搭建好。 目前的项目,天天改。后端改,前端改,数据库改,运维改。改完还不中,还得测试。测试,别把眼闭了,测试就是试错。试错完,还得改,改完还得测。

这就成了无限循环。

这时候,运维就得去现场,把系统跑通,把环境搭建好。