但知行好事,莫要问前程
写在前面的,如果您是外企或者国外工作的同学,请不要代入这个文章
做运维工程师的目的
无论做好事还是做坏事,总有动机,害人的动机源于负面的情绪,助人的动机源于个人的良知,做运维工程师也一定是有相应的动机的。
故事的开端应该由一个问题开始:
你为什么选择运维工程师这个岗位?
那些面试的人
对于那些我遇到的面试者,这个问题我听到的回答大部分都是这几个:
“感觉做开发能力不够” (干了几年开发的人如是说)
“想转IT,先做运维熟悉熟悉,运维门槛低” (别的行业赚不到钱的人如是说)
“感觉运维不需要太懂技术” (大部分刚入行的人如是说)
其实我相信肯定有6成以上的维护工程师同学是从这几点出发来做运维的,毕竟谈理想太骨感了,实际点好;
所以对于这部分同学,我觉得可能早早往项目经理或者产品经理转是比较好的,毕竟未来想要有一定的职业发展硬在这个岗位上扛着是挺不明智的,详细的后面再说。
热爱维护的人
相应的,也有那么一批是出于爱好、出于喜爱而做运维的人,比如我
当然这说出来可能相信的人很少,包括我老婆也总数和我说:“谁会喜欢天天修坏的东西”;
我一般的回答是:“医生是救人的,我们是救机器的”
这就是我的想法,我从小喜欢把坏的东西修好,同时也喜欢计算机,所以我做运维了,并且希望一直在和运维相关的路线上走下去
名为“运维”的消耗品
对于公司来说,运维工程师是什么样的存在?
很多老板并不会重视运维,他们对自己的产品有玄学的自信,或者说,他们愿意把香火钱给的很高祈祷自己的平台不出问题,祈祷自己的公司稳定运营,但是你若让他们把钱拿去强化运维和售后团队,他们的回答会是“No”
以我的切身体会来说,运维对于一个公司来说,就是消耗品;缺少苦力的时候,可以运维顶上;缺少文员的时候,可以运维顶上;任何缺少人的时候,都可以运维顶上。
你可能会问,就没有什么事情是想不到运维的吗?
答案是:有,那就是明年公司的人员名单上可能会少几个运维
这几年大厂的降本增效的战果相信各位也是看的明白。
当然,上面说的多少有点调侃,但是也是让各位有个认知,做运维工程师确实要接受这种看法。
路在脚下
回到正题来说,运维工程师的出路到底在哪里?我的回答是:
路在脚下,作为个人,一直往前走,路都能走出来的
听起来可能挺虚的,但是我觉得事就是这么个事,真要找出路的话,运维的出路我倒觉得比开发要多得多,因为运维是那种很容易一瓶子不响,但是半瓶子咣当的职业,所以嘴巴厉害一些很容易框柱别人。
管理路线
- 项目经理:首先,我身边的运维同事有不少都选择转项目经理,这是得益于作为运维经常和客户打交道,
正常来说对于平台整体架构以及业务也会比较熟悉
,所以转型项目经理能够带着项目熟悉度以及环境熟悉度的优势上任,当然想往这个方向走的话,就多学学写材料,打嘴仗吧,同时也要能拉拉商务之类。 - 产品经理:其实和项目经理的逻辑差不多,只不过不需要太能打嘴仗,但是还是要口才好,写材料的能力要更强更假大空一些,同时对于需求的整理也要有自己的逻辑。
- 运维总管:半个脚踩在运维的技术路线上,半个脚踩在管理路线上,不需要对技术太深入,但是要都知道一些,不然下面的哥们骗你你都不知道,和客户做报告也把自己说的云里雾里;
技术路线
首先,决定走技术路线,就一定要写代码,不管啥代码,至少要能写。
- 专业的专家运维:在某个领域能够发展到极致,只要是这方面的问题,公司只能找你,其实这个就要求自己对技术发展的规划足够清晰了,从个人的角度写几个方向吧:
- 云方向:整K8S,学DEVOPS,也算是现在热门,网络基础要扎实,不然能把自己玩死,然后就是最好会点go;
- 大数据:我现在就在这个方向,疫情几年大家是知道大数据的价值了,操作系统层的知识要扎实,大数据组件要了解,会部署会用会调优,知道组件的联动关系;
- 基础设备:偏硬件了,BMC这些肯定都要会,有一些操作系统层的基础;
- 运维开发:偏开发,主要是为基础运维人员提供自动化工具的支持,这是公司SRE转型的不可或缺的岗位。
- 数据分析:有一定开发需要,更多是数学方面的理论知识能力以及对业务的敏感;
除了这些其实还有很多可以选择的路线,相比之下,未来想要有不同的发展的话,运维其实反而是最好选方向的岗位。
继续前进
所以,真要问运维工程师的出路到底在哪里,路永远在脚下,能学新的东西的时候就学,杂七杂八的也学,知识和技能储备大部分时间并不具有很清晰的目的性,更多是为了不出现“书到用时方恨少”的情况。最后,希望每一位坚持并且热爱运维的同行能够付出皆有所得,所至皆有踪迹。
最后的最后,祝愿各位:
*********************************************
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑 永无BUG
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!