运维人员的困惑:做运维要掌握网络,系统,服务,数据库,现在还要精通各种开发语言,精力都耗尽了,还能学好吗?以上5大点如果能精通一点就很牛叉了,那么,作为初中级运维人员,到底该如何选择和舍弃呢?
作为从事多年运维及兼开发职位的过来人,在开发和运维这两个职位上的相关看法给后来人的建议如下:
1. 运维入门比开发入门要难得多
原因是运维知识太庞杂(网络,系统、、各种服务、数据库、开发),而开发知识相对更专注系统分块。PHP,PYTHON可以1个月入门上手做事,运维1个月绝对是没戏的,无论是培训和还是自学。部分运维人员会轻视自己,轻视运维的职位,这是大忌,无论你从事什么职位,都应该认可这个职位,如果不认可则尽早转行,否则长此以往,必败无疑。
2. 如果能学好运维,那么学好开发也不是难事,尤其是运维方向的开发
技术是相通,相辅相成的。很多PHP开发也并不清楚php如何做到连接到数据库的,单纯的认为只装PHP环境就可以。 初级阶段的运维不懂开发很正常,不会不可怕,有需要可以去学习,有了学习运维的功底,学开发也一定OK。
3. 一定不要迷信开发,如果失去自身运维的优势,去转开发就是跟着人家屁股后走了
选择好方向,如果确定做运维,那就坚定走下去,做好运维的前提下在去弥补自身的一些开发弱势,如果运维学好了,php和python入门上手做运维方面的开发,也许1天就够了,可能还不需要这么久,PYTHON里有这么个说法,阅读PYTHON就像阅读英文一样简单,请所有的运维人员不要轻视运维职位,知道自身弱势是好事,去弥补不足就好了,本身工作了就是需要啥学啥,没有一定的界限的,我很不理解个别运维朋友对老大说“写cacti插件这是开发的事,他不是开发做不了。”
4. 以运维做根据地,有精力再去蚕食开发的地盘,方能胜算
主业做好,才好去学副业,否则,就是小猫钓鱼,四不像了,开发水平比开发差,运维水平比运维差。
5. 当你的根据地还不稳的时候,暂时就不要去侵略,先夯实好根据地再行打算
作为想从事运维的朋友,在运维还是很白痴的时候,就去搞开发,是没有胜算的。
6. 运维的主业其实就包含运维需要掌握的开发语言:如shell,php,python
到底开发要掌握到什么层次?最好以解决运维需求为主去把握深度。所以,请不要说学开发语言,其实,运维职位本身包含要会开发语言了,因此,你还是在学运维,这个思想要转变。
老男孩linux实战运维整个培训体系中就涉及了shell,php,python,c方面的运维开发从0基础到大师级的课程。
7. 对于开发也是一样,作为互联网公司的开发人员,如果运维水平好,照样可以“飞黄腾达,封妻荫子”
如果仅仅懂编码,那充其量就是码农而已,所以,开发人员懂运维也是趋势,或者说算是开发知识的一部分,因此,我在和其他开发机构的校长沟通时,也建议他们在开发课程里加上以开发为主的相关运维课程,提升开发的竞争力。
有疑问加站长微信联系(非本文作者)