1 运维是程序员鄙视链最底层?
场景一:我记得刚入职百度公司的时候开的工资是运维11K,测试是12K,研发是13K。所以当时在心里就产生一种疑惑为什么要这样的弄。
场景二:我记得周末去参加一次分享,有一个运维平台的研发工程师上来就讲,我是做技术的,我不是做运维的。这里我就非常迷惑难道运维做的事情不是技术?
场景三:我记得有一个运维大佬在给公司做分享的时候,满嘴都是我是开发出身,满满的自豪感。
难道开发才是技术?难道运维跟开发无关?
2 运维真的是一个没有技术的岗位吗?
场景一:我听过一次老板对SRE的评价,怎么感觉无处不在
场景二:高校已经有专门的方向研究智能运维,并且发了很高的论文
场景三:谷歌的SRE在谷歌可是有决定的权威
3 互联网中什么是技术?
啥是技术。算法?架构?运维?测试?
关键点其实有两个,第一是入门门槛,你会他不会,他会你不会。
第二是贡献价值,你做的东西虽然技术虽然不复杂但是很解决很多问题。
那你说卖油翁到是不是技术,当然是,关键就在于入门门槛和社会贡献,那运维为什么比处在鄙视链底层呢。关键就在于门槛。和入职之后要做的事情,就算在百度这样的大公司,刚入职的的运维做的事情是非常杂了,缺乏一些深入性,大家往往坚持不住,或者没有找到合理的方向就撤了,或者转行了。
4 作为运维应该怎么办?
A好还是B好,比如我都有
我一开始在第一家公司的时候学会了基础知识、系统性的稳定性保障等等。来了第二家公司学会了基本开发能力、算法使用能力、数据分析能力。你了解的更多,就会这方便理解更深入。你说a好还是b好,不如我全有。
自信
千万不要自卑,要有自己的主航道,不要跟别人比,要跟自己比,问问自己三个问题。自己的目标是什么,做这个事情是否对目标有帮助,如果没有就继续朝着目标前进。
运三多
多学习、多分享、多实践。SRE的核心能力到底是什么,我理解是软硬兼具。所谓硬实力,就是操作系统、网络。 开发能力,能不能自己开发来实现自己的系统 。算法能力,是不是机器学习的常规算法使用 核心系统,推荐系统、广告系统、风控系统、网盘系统、搜索系统等等这些常见的系统能力我们是否有足够的思考和认识。
4 写在最后可以思考几个问题,可以把这几个问题问一下说运维没有技术含量的人
问题一:某一小部分地区用户出现问题,应该如何发现和解决。是网络、服务器、程序、哪里的问题。如何抓包,如果分析、如何观察。
问题二:如果大量热搜出现,作为微博的SRE你应该如何应对?如
问题三:春晚如果让你去保障稳定性应该如何去做