本人做php开发,想转linux运维,不知道linux运维工程师前景咋样?

随着云计算的兴起,运维工程师一职也逐渐火爆起,但我在这跟想转linux运维的朋友来说下真心话,希望对我的帖子能够手下留情。

LZ有将近8年的工作经验,到今天已经经历了4年互联网公司,2家上市在中国国内排名前10的手游公司,今天是我提出辞职的一天,我放弃了在公司内部正在转高级I的流程机会,意味着我放弃了月薪固定14K,弹打卡(全天不要求考勤),每个月1000多块的车补(高级1以上),连续2年的年终奖绩效在B+以上,(至少3.5个月以上),当然我明白这些待遇对于BAT的同学们来说根本不值一提,但是我仍然想对那些看着linux起薪高,入门简单的同学说一句:这个领域我不建议大家尝试!

首先,我必须强调从事linux运维和学习linux知识是根本两回事,假设你,那

你一定

从事的是一份职业

要对你的预期,5年,10年有长期的规划,我在SF也带过不少新人,很多都是985硕士毕业,每当问道:linux运维薪水最高到底能拿多少这个问题时候,我只有一句:任何职位的高薪,一定是社会所承认的价值所在!

08年到10年,我相信在深圳任何linux运维工资都略高于java开发,这是事实!13年开始,linux运维技术进行革命的变更,云计算的出现,

docke容器技术,zabbix监控….各种自动化运维工具,.这些技术在蚕食linux运维朋友们一点点的剩余价值。

也许有人说:我认识某某,他只做了一年linux运维,就拿到一万,是的,我承认。如果你来我来我们公司我们项目组,只需要半年,半年可以让你成长到在深圳月薪10K的地步,可是没有职业的预期有意义吗?

这个社会永远是知识的竞争,10年时候,你说出10个以上的apache配置参数,你一定可以被面试官认为是牛人,12年时候人家面试只考nginx了,11年,你可以说出全公司将近100台服务器都是自己用icinga+nagios部署的监控,可是13年以后再去面试,任何创业公司都会说:监控这块我们都是用zabbix。。。。

太多的例子已经说明linux运维无法稳定的发展,不要说IT从事的工作要永远学习,我敢说linux下面所有的服务全部精通的人,在这个社会上都找不到几个,你在手游公司精通了tomcat,你来金融公司人家容器是jboss,这仅仅是一个java应用而已!

linux运维需要的知识面实在太广了,我说这么多没别的意思,我这样的普通人是注定无法到达大神的地步,辞职以后,我已经决定专注python,今年是我满30岁的一年,我放弃了linux领域所有的发展,用8年进行试错,我不能说服任何同学同意我的观点,但是我愿意和大家共勉,加油吧!

公司某天说我们的业务要用PHP,Java.net开发,运维就得马上学习这三门语言的相关知识,你不懂怎么运维?结果被几年经验的的Java工程师虐了;

公司说我们的数据库要用SQLserver,MySQL,Oracle作为数据库,运维就得马上学习这些数据库的一些知识,你不懂怎么运维?结果被DBA大哥虐了;

公司今年用Cisco设备,明年用Juniper,你就得马上学,不懂怎么运维?后来你又央求只懂网络的厂商工程师做个培训;

公司说我们打算用ganglia,zabbix,cacti作为监控,你就得趴上去马上学,不学怎么做运维?

你学了三四年,什么都摸摸认为自己很牛了,知识面全嘛,仔细一想都快涵盖信息领域的各个面了~,欣喜跳槽发现公司都在用Python,redis,storm,spark激不激动?怎么办?学呀,不学怎么运维?

你又费了九牛二虎之力啃了个外熟里生;

后来HR招聘

网络精通么?不精;数据库开发精通么?不精;业务开发精通么?安全精么?不精;不精;那你精通什么?我什么都会……

HR说“不精没关系,但我们要有Java项目开发经验的人做运维”,惊不惊喜?

可你看四年前旁边搞PHP的小哥发展路线

第一年PHP+MySQL+搞项目;

第二年PHP+MySQL+搞项目;

第三年PHP+MySQL+搞项目;

第四年跳槽,面试的是web PHP开发,

但已经是资深了,做了项目经理;

术业有专攻,给你10000小时,开发可以在1个产品技术领域深耕,而运维要在8个产品领域内学习,精力太分散,很难让你静下心来研究某个领域,因为这是你的工作性质;

当然,各个行业都有大牛,有些人就是可以在有限时间内做很多别人做不到的事,天分和努力可以超越常人很多层次,这些不在讨论对比的范围内,大多数人还是专一一点更能取得更多的回报;

另外,还有一点,十人内的项目基本不需要运维,但十人内的项目开发占了大部分~

运维重要么,重要!那为什么好多小公司不要运维,工作都被开发分担了呀;那为什么大公司运维待遇那么好,天分和努力呀~

首先来说,PHPer更“容易”接触到Linux,不信你可以看看身边的

.NET

同这,有多少人会Linux?而PHP就不同了,刚学PHP时我们就能听到LAMP、LNMP之类的环境要求,所以PHPer较其它语言的开发者接触到Linux的机会更大。

从我自身的从业经历来说,我也是一名PHP开发者,我从2008年开始用PHP做网站了,Linux接触也有七八年了。我没有去刻意的去转行做Linux运维,而是在日常开发中(包括开发环境)都是在Linux环境下(当前用的是CentOS 7.3),现在换回Windows的话还会不适应。

随着国内互联网技术的高速发展,包括现在的AI、深度学习技术,很多这类的解决方案都是要部署在Linux环境下,所以资深Linux运维是很吃香的!因为Linux领域广,真正精通Linux的人也是很少的。

如果有兴趣,你可以去各大招聘网上看看,我这边看的是Linux运维的薪资其实并不比开发人员的薪资低,而且Linux运维领域有一个优势。是什么优势呢?我们开发同学一旦年龄达到30岁时就会迷茫恐惧,担心未来是否还能认真写代码或者说是否有精力写代码,而且一些公司也有年龄要求(比如要求开发人员年龄不能高于35岁),但是运维就没有这个限制,相反,运维者年龄越长,经历越多越吃香,越老越吃香。

综上,我的建议是PHP开发你照做,同时也去学Linux运维,两者结合,发展更大,加油。

运维没有前景,我建议题主不要转。

我的建议:不要放弃开发,需要放弃的是PHP,去选择更有前途的技术以及编程语言。技术方向要选人工智能、大数据、区块链等,编程语言要选Python、JavaScript。

为什么不要放弃开发?

1、要做技术门槛更高的工作

很明显,对于一个技术人员,其打怪升级的路径很明确:开发,架构,CTO。

也很明显,运维的技术含量要低于开发。

2、DevOps的推广

现在,很多公司的运维模式更多地转向DevOps,也就是开发和运维成为一体,你以后自然会接触到更多的运维工作。

你喜欢Linux也挺好。在以后的开发工作中,会有很多机会深入学习研究Linux,用好Linux对开发也有很大帮助。

3、运维变得越来越自动化,运维的市场在变窄

很多公司更多地用容器技术,用Docker和Kubernetes,自己不再建机房,更多地用云服务。

软件的构建、部署、维护等运维工作变得傻瓜化,这些都在降低Linux技术人员的价值。

为什么要放弃PHP,学新技术,学新语言比如Python或JavaScript(Nodejs)

先看下最具权威性的TIOBE编程排行,PHP的排名比2018年提高了一位,排名第8,看起来不错。

但是,从更长期的趋势来看,PHP语言表现颇为颓势。

目前PHP的主要领域在于做网站,其辉煌已是过去式,现在我们的人工智能、大数据和区块链这些新技术,没有PHP的用武之地。Python在人工智能和大数据中应用广泛,而在API或Web应用场景,公司越来越多地用JS(Nodejs)来开发后台API、小程序和H5页面。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注