V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YangZhiQiu
V2EX  ›  程序员

想转 Linux 运维

  •  1
     
  •   YangZhiQiu · 2020-08-22 10:24:48 +08:00 · 7905 次点击
    这是一个创建于 1587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Linux 运维岗位有什么要求.

    比如学历:要求全日制本科吗

    工作内容有哪些:

    58 条回复    2020-10-31 16:37:00 +08:00
    littlewing
        1
    littlewing  
       2020-08-22 12:18:51 +08:00
    你是说你想去互联网不在国企事业单位了?
    singerll
        2
    singerll  
       2020-08-22 12:24:04 +08:00 via Android   ❤️ 7
    倒不是看不起运维,但运维真的是最底层的, 仅次于实施。没出事没存在感,出事了没能力。
    BiteTheDust
        3
    BiteTheDust  
       2020-08-22 12:28:56 +08:00   ❤️ 2
    感觉运维啥东西都要懂一点 好定位问题解决问题
    Shawns
        4
    Shawns  
       2020-08-22 12:47:09 +08:00
    每个公司运维的定位都不通,传统运维可能和硬件打交道多一点,现在云服务比较发达加上 SRE 和 DevOps 等各种理念,运维不仅仅是做好维护服务正常就可以了。个人感觉现在的运维可能除了不写业务代码之外,其他的都可以算是运维的活,也需要开发技能、熟悉各种开源组件来提供基础服务和效率提升等等。
    Shawns
        5
    Shawns  
       2020-08-22 12:52:23 +08:00
    再回复楼主的问题:
    hatebugs
        6
    hatebugs  
       2020-08-22 12:54:24 +08:00 via Android
    @singerll 不一定,互联网现在招的运维要求都是很高的。还是看规模
    Shawns
        7
    Shawns  
       2020-08-22 12:55:42 +08:00
    要求:可以看一些培训机构的课程内容,他们也会根据行情来调整教学技能
    学历:一般现在都要求本科了,当然能力强的另算,知名大厂肯定是越高越好
    d0m2o08
        8
    d0m2o08  
       2020-08-22 13:04:38 +08:00
    会写 shell 会用 awk sed grep 正则等等
    懂网络原理,交换 路由 防火墙等等
    至少熟悉一门后端语言 go py java 等等
    熟练使用 jenkins 流水线
    能维护 ansible 剧本 docker 镜像 能搭建使用 k8s 集群
    各种 db 维护 集群搭建等等
    wandehul
        9
    wandehul  
       2020-08-22 13:14:25 +08:00   ❤️ 6
    在职 linux 运维来回答: 我想敲着你的脑壳跟你讲,不要学运维。
    你以为只会 linux 就完事了 ? 根据公司的业务,你从前段、中间件到后段你都要会。不需要你精通,但是基础你要懂的,这听起来很简单,但是广前段就有多少语言,框架。中间件有多少系列,你知道吗 ,一个系列有多少种软件实现,各种差异你要知道。后段,python,go,java,php,nodejs,c++ 等等等,即使你在一家公司熟悉了 ,换一家公司后端语言不同,你马上 GG 。你说你学习能力牛逼,你都可以学,那没有问题,问题是,你能精通什么?
    总体而言,运维需要大而全,没有时间和精力专研,也导致后期乏力,缺乏核心竞争力。
    薪资一般会被你工作年薪一半的开发吊打。如,运维 6 年,薪资可能 3 年的开发持平。
    背锅。 开发说我在我的机器上运行没有问题,你环境不一致。你就去查吧,查了半天之后你把明确的错误丢到开发脸上他才会认。这就要求你对后端语言有一定的了解,才能和开发撕逼。问题是你有多少能力去熟悉不通的语言。
    后期发展乏力,这个不多说,你啥都懂,问底层啥都不精通。
    听哥一句,python,java,go,都要比 linux 好。
    raaaaaar
        10
    raaaaaar  
       2020-08-22 13:19:54 +08:00 via Android
    先做开发,再转。。
    whileFalse
        11
    whileFalse  
       2020-08-22 13:29:37 +08:00
    纯运维在云时代就业面越来越窄了。
    ErwinCheung
        12
    ErwinCheung  
       2020-08-22 14:40:28 +08:00
    大佬的这段 学习了



    你以为只会 linux 就完事了 ? 根据公司的业务,你从前段、中间件到后段你都要会。不需要你精通,但是基础你要懂的,这听起来很简单,但是广前段就有多少语言,框架。中间件有多少系列,你知道吗 ,一个系列有多少种软件实现,各种差异你要知道。后段,python,go,java,php,nodejs,c++ 等等等,即使你在一家公司熟悉了 ,换一家公司后端语言不同,你马上 GG 。你说你学习能力牛逼,你都可以学,那没有问题,问题是,你能精通什么?
    总体而言,运维需要大而全,没有时间和精力专研,也导致后期乏力,缺乏核心竞争力。
    薪资一般会被你工作年薪一半的开发吊打。如,运维 6 年,薪资可能 3 年的开发持平。
    背锅。 开发说我在我的机器上运行没有问题,你环境不一致。你就去查吧,查了半天之后你把明确的错误丢到开发脸上他才会认。这就要求你对后端语言有一定的了解,才能和开发撕逼。问题是你有多少能力去熟悉不通的语言。
    后期发展乏力,这个不多说,你啥都懂,问底层啥都不精通。
    听哥一句,python,java,go,都要比 linux 好。
    nnd
        13
    nnd  
       2020-08-22 16:13:16 +08:00   ❤️ 1
    运维多年的回答你:别想。
    责任大,压力重,薪水少,谁干谁后悔。听楼上大哥一句,python,java,go,都要比 linux 好。
    calmzhu
        14
    calmzhu  
       2020-08-22 16:15:21 +08:00 via Android   ❤️ 1
    运维,同劝退。最近在试着转开发
    byzf
        15
    byzf  
       2020-08-22 17:47:56 +08:00
    @nnd 责任大, 薪水少, 懂得都懂.
    Illusionary
        16
    Illusionary  
       2020-08-22 18:04:47 +08:00   ❤️ 2
    运维挺好,不容易 996,反正我们公司的运维全都至少会一门 Python 。开发和 QA 是加班最严重的的部门,特别是 QA,10 个 QA9 个只会点点点,自动化程度极低。
    venster
        17
    venster  
       2020-08-22 18:08:17 +08:00 via iPhone   ❤️ 7
    运维啊....啥问题不出:整天闲着没事干,养你们何用?出了问题:养你们何用?
    byzf
        18
    byzf  
       2020-08-22 18:10:03 +08:00
    @Illusionary 那是你不知道凌晨三点服务器网络波动谁要起床.

    而且如果运维不一起加班, 你让谁来部署. 该加的班一分钟都不会少.
    jimmyczm
        19
    jimmyczm  
       2020-08-22 18:33:41 +08:00   ❤️ 2
    还行,起码不用加班,身体得到了保障
    qdzzyb
        20
    qdzzyb  
       2020-08-22 18:46:45 +08:00
    devops 呢
    我也想转运维 现在做开发 其实不怎么关心公司的业务
    hyshuang2006
        21
    hyshuang2006  
       2020-08-22 18:51:32 +08:00
    相得多中小企业不当运维是一回事,他们的认知是运维=打杂。运气不好的话,可能大量的时间用于修复网线不通。简直是苦命!

    假设你干了几年,也有形成了自己的一套工作方式,效率很高,但是人家还是不会当你是一回事情。往往是你跳槽之后,这公司里可能会有人牢骚:以前的 IT 挺好的,干嘛不加薪留人。只有强烈对比之下,人家才会意识到。
    willis
        22
    willis  
       2020-08-22 20:05:48 +08:00
    楼上说的都对,我都很赞同,真心不建议
    renothing
        23
    renothing  
       2020-08-22 20:13:27 +08:00
    运维和安全一样属于苦哈哈职业,没有持之以恒的兴趣很难坚持下去.另外运维也不属于直接产出岗位,在绝大部分公司,薪资上确实不受待见.大厂的高级运维都是从开发转过去的,是先有开发后有运维.没有相当深厚开发功底的运维,最多算个高级一点的网管.
    renothing
        24
    renothing  
       2020-08-22 20:15:39 +08:00
    越是业务规模大,运维也会越细分.负责底层基础服务的,负责应用可用性的,大不相同.
    wangyzj
        25
    wangyzj  
       2020-08-22 20:47:09 +08:00 via iPhone
    重视运维的公司少之又少
    nomansky
        26
    nomansky  
       2020-08-22 21:07:54 +08:00   ❤️ 1
    看公司,有的公司运维就是打杂,有些公司还是能做一些事情的。另外运维相比开发的工资会低,但只要平时运维工作做到位了,相比工作也会轻松很多。
    我以前就是做开发的,但总是有产品和进度在后边追着你,我非常不喜欢这种后边有鞭子鞭笞你赶进度的感觉,相比运维就自由很多,每次我走时开发还在埋头写代码。
    另外只会纯运维,不会任何开发语言的就不建议做了,跟研发岗的 curd boy 都属于低端岗位。
    leafre
        27
    leafre  
       2020-08-22 21:13:08 +08:00
    说的好像开发不会后期乏力?不会缺乏核心竞争力一样
    hannibalm
        28
    hannibalm  
       2020-08-22 21:25:16 +08:00 via Android   ❤️ 1
    运维不是好选择
    在 it 里面地位低,不好往其他方面转,还要熬夜倒班
    Redbeanw
        29
    Redbeanw  
       2020-08-22 21:28:15 +08:00
    运维真的是底层 IT 行业...
    随便搞个语言混饭吃都比干这个好。
    black0144
        30
    black0144  
       2020-08-22 21:29:22 +08:00
    运维飘过,大多数传统企业运维待遇远不如开发,当然技术要求也确实不高。可以往大点的专业点的公司跳,devops 要写代码的,很多都是开发转来的,待遇、技术发展还行吧。
    guanhui07
        31
    guanhui07  
       2020-08-22 22:41:07 +08:00
    做开发把。
    0gys
        32
    0gys  
       2020-08-22 23:04:02 +08:00   ❤️ 1
    楼上一堆劝退的。本也算半个运维。他们的说的都是实话,确实不假。但是如果做的好确实很轻松。他们说的凌晨情况也是有。不过要看情况。实际上遇到的并不多。
    不重视也确实是实情。但反而压力比较小。因为你做不做的好,都是一样。所以可以慢慢完善。

    如果做的真的非常好,其实真的很轻松。也非常有成就感。一堆人等着你解决的时候,那眼光确实很自豪。

    工资不高也确实不假。因为现在着重实际效益,看不到隐藏效益。所以老板重视的少。

    如果你想了解一个互联网公司的整个运作流程,运维确实能帮不少,能开阔不同的眼界。
    CallMeReznov
        33
    CallMeReznov  
       2020-08-23 00:09:35 +08:00
    没想到有那么多同行!
    freelancher
        34
    freelancher  
       2020-08-23 00:25:29 +08:00
    初级运维机房上过二年的夜班。心绞痛快挂了。后面赶紧辞职。打算到半夜上线的项目的公司全部都推掉了。不去。

    真要入行就要做好苦几年的准备。后面几年就习惯了。

    现实也有没这么苦逼的工作。除非你技术牛逼才有挑选的资料。反正我现在都是有点后悔了。

    我只求一个朝九晚五的工作。
    al0ne
        35
    al0ne  
       2020-08-23 00:36:31 +08:00
    学完运维,学完开发直接转安全吧
    chenxytw
        36
    chenxytw  
       2020-08-23 02:13:42 +08:00   ❤️ 1
    如果一定要走运维的话,不要走底端运维 0 0,只写 ansible,拉网线,配网段的那种。
    走高端运维,谷歌说的 SRE, 也是很多国内公司的基础架构。
    YaakovZiv
        37
    YaakovZiv  
       2020-08-23 07:42:38 +08:00
    那你还不如做 Java 开发去,我大二时候任课老师,就是某电国企运维一年出来聘的教师,他山大毕业的,那时候硕士就可以聘普本的任课教师,不像现在各种要求博士。他说,以后就业,还是慎重选择,被运维这个工作累的神经衰弱了,体力也感觉跟不上,加班也多。有家有孩子,真不如考虑一下能有更多个人时间的工作岗位。
    gosas
        38
    gosas  
       2020-08-23 08:23:24 +08:00
    别想不开 除了有时间捡树枝之外 没其它好的.
    594duck
        39
    594duck  
       2020-08-23 09:06:42 +08:00 via iPhone   ❤️ 8
    前 2 线互联网公司运维负责人。

    如果要转 linux 运维先考一个 RHCE,再读一个 CCNA,然后只在国内也可以在学个阿里云。除了 RHCE 其他都可以边读书边学习。

    接下来我要和你说人生的道理。那就是

    “思路如尿路的公司不要去,运维负责人只会舔老板屁眼的公司不要去,没有尊重人文化的公司不要去”

    运维说难很难,说不难也不难。好的公司运维体系分明。而国内大部分人是不懂的。就好像国内开口就是 googlesre,但是不知道除了 SRE 外 Google 也有基础服务组。

    就像上面那些回帖可以看出很多人从根子上就是自大,他们别说运维了,连测试都看不起,而且还占了大部分。试想你和这样子的人一起工作会能有好?

    我最初的公司在外企,所以我一直以为外企要求自己,所以当我来到互联网公司后很多公司都会说“你没我们的味道,外企味道太浓了,呆不久”如他们所言,但是每当我走的时候,全公司无不服的,服的就是外企味。

    那你会问既然服,为什么我还走。大环境不行,就是不行。我们越来越 low 。

    最后拉回来一下

    1.你要做运维就先去外企做

    2. 运维不是技术而是管理

    3.外企才能教会你管理和对人处事,以及正确的三观,对你一辈子有用。
    tianshiyeben
        40
    tianshiyeben  
       2020-08-23 09:21:59 +08:00
    我就是做运维软件的,感觉运维待遇比我司开发还要好,汗。
    以前我也以为运维待遇低,但是看招聘薪资基本都快和开发持平了,刷新我对运维的认知哈哈。
    不管是开发,还是测试,都很苦,加班很多。
    最后,不管做什么,取决于你在什么样的平台。
    594duck
        41
    594duck  
       2020-08-23 09:23:08 +08:00 via iPhone   ❤️ 11
    以出事运维没能力这个回复,我来点评一下。

    在我的职业生涯里,我遇到过很多有这种想法的开发。尤其是 K8s 和 docker 来了后很多年轻的开发都嫌弃运维对他们的阻碍。所以遇到这种情况,我会选择

    “放生”

    所谓“放生”就是我会把资源给出来,并用赞美的词藻说服领导让这些年轻的小伙子独立运作自己的系统(反正都是边缘业务随便玩,核心服务对他们做好严格的降级限流措施即可)。

    而每每这些小伙子在拿到了丰厚的预算,较为开放的环境后。正式开始百般花式作死之路正式开启。通常在三个月后他们的 SLA 和 KPI 已经非常难看了。他们得从惨痛中学习人生的重要一课,学会尊重辅助职业。

    什么是 TEAM WORK 。从游戏的角度讲“铁三角就是战法牧”。你从不会听到游戏玩家会说“牧师你他妈出了会加血还会干嘛,我要你何用,战士你除了会挨揍还会干嘛。我 DPS,带着你们两垃圾时应为你们需要我”

    应为游戏会用极低的成本教会做人。

    再往大了说,F1 比赛里,车手永远是最耀眼的,但是懂行的都知道,车队的维护水平才是最值得观看的。

    什么是懂行,这就是内行和外行的区别了。

    希望某些年轻的奋斗小伙子,能够懂得这个道理。
    594duck
        42
    594duck  
       2020-08-23 09:33:12 +08:00 via iPhone   ❤️ 5
    我这里再多说一个例子

    05 年的时候,我去台湾老板的家里吃饭,和几个同事。老板的太太在厨房忙碌。老板和我们闲聊。等菜弄得差不多了。老板太太招呼我们一起就坐。然后老板举起酒杯,很正式的和我们说。

    “这是我的太太 xxx,硕士毕业台湾 xx 大学。她的学习能力,工作能力都比我强。但是当我们有了第一个 baby 后,她选择在家做辛苦的全职太太。放弃了自己的伟大事业。请大家举起酒杯,为我的太太为我们制作丰富的晚餐,干杯”饭桌上老板和我们讲了做全职太太的付出和辛苦。

    这让年轻的我第一次知道,原来还有人赞美全职太太,看到自己夫人的付出。就到今天,有多少人能够看到自己家人的付出呢。我看还是很少。

    有些道理,我们今天的社会并不会讲,会说,所以诞生了非常多的“精致的利己主义者”。

    愿所有人都能被他人善待
    pydiff
        43
    pydiff  
       2020-08-23 09:40:33 +08:00   ❤️ 2
    感觉还是看公司吧,我个人感觉运维并没有上面说的那么不堪,起码我见到的运维都是轻松工资高的,我现在所在的公司也是运维的待遇跟开发相同,工作轻松很多,运维几乎没有加班的,反而我们开发的加班多,所以还是看公司的,一句话说死也不合适
    Coolwinds
        44
    Coolwinds  
       2020-08-23 09:44:01 +08:00
    那么问题来了,工资不比开发差的运维到底什么水平什么要求呢
    blless
        45
    blless  
       2020-08-23 09:54:55 +08:00 via Android   ❤️ 6
    转可以,但是看不起运维的公司不要去,看不起运维的开发不要理,就这么简单。他们自以为掌握更核心的技术,就开始看不起其他岗位,这类人或者公司短期内没有问题,也不一定会出问题。但是这类人跟《寄生虫》里的富人其实是一样的,言语上和气并不能遮蔽心底的歧视和偏见。
    顺便把这些话送给楼上某些人
    cominghome
        46
    cominghome  
       2020-08-23 10:50:22 +08:00
    @Coolwinds 还是要看能力的,一分钱一分货。你去看一些工资不比开发差的运维岗,基本上都是搞虚拟化、云计算的,很多都要求二次开发能力。

    @pydiff 轻松工资又高的,只存在于业务比较稳定的中小型团队。大公司的运维也比较惨的,有技术的活前辈都干完了,每天上班就是围绕着工单邮件各种撕逼。如果你们的运维负责人没野望的话,很容易就温水煮青蛙了。业务发展快的公司运维也惨,半年甚至几个月流量就翻一番,架构和集群时时刻刻在扩容、调整。出了问题马上背锅,其实很多时候就是开发代码写得不合理,可惜这种团队基本不会有健全的代码 review 机制,一定是出了问题才会去查,缝缝补补一年下来,SLA 已经惨不忍睹,到年底分蛋糕又没你啥事,这时候才叫一个惨。
    liberty1900
        47
    liberty1900  
       2020-08-23 14:50:06 +08:00 via Android
    @wandehul 前端现在也要会写 bash 脚本,公司用的 nginx , 开发测试生产的配置不一样,shell 脚本直接完成了构建配置打包全过程,感觉还是挺爽的
    twl007
        48
    twl007  
       2020-08-23 14:54:00 +08:00 via iPhone   ❤️ 2
    @594duck 好多人根本意识不到自己的成功是建立在很多别人辛苦付出上的 做出来都是自己的功劳 做的不好都是别人的问题 :(
    DeWhite
        49
    DeWhite  
       2020-08-23 18:37:13 +08:00
    运维劝你转开发,单纯运维没软用。
    你要会开发才可以做高端运维,而且需要高端运维的公司。
    产品量级已经要求很高,反正 go 和 c 类型跑不了。
    XisucksYi
        50
    XisucksYi  
       2020-08-23 19:36:00 +08:00
    要麼去比如 Azure 的 Microsoft 機房, 或者 Google 的 GCP 機房, 不然不要轉.
    nathanleeinph
        51
    nathanleeinph  
       2020-08-23 19:38:12 +08:00
    请勿本末倒置

    运维 /安全 这类岗位是有多年一线开发经验之后 才能转过去的

    你随便找的运维工作只能叫网管 这类活属于年轻的 20 岁左右的人
    cpstar
        52
    cpstar  
       2020-08-23 21:48:33 +08:00
    前边说了一个我认知上的不足,运维不能单纯运维系统,有时候还要顺藤摸瓜,能往上溯源——当然我现在就在干类似的事情。但是为什么说认知上的不足,按照往上溯源的讲,那我能力和目前现状绝对够,甚至能做到反编译读作者思想,然后出对策;而不足就是往下,系统级的内容不扎实,linux 内核不理解,至于调教性能,那就更甭说了,所以在进贴之前,能够理解 Linux 运维的目的所在。

    当然了,如果 LZ 能够达到即上又下,我表示欢迎,坐标帝都,学历什么的,有一些硬坎坎。
    holinhot
        53
    holinhot  
       2020-08-23 22:07:35 +08:00
    运维没有开发能力就是一操作工,待遇肯定不会高啊
    chankay
        54
    chankay  
       2020-08-24 07:16:02 +08:00 via Android
    学历要求一般比开发要低,工作经验要求比开发高
    ackoly
        55
    ackoly  
       2020-08-24 07:32:22 +08:00 via iPhone
    运维在大部分公司不受重视。
    izhixin
        56
    izhixin  
       2020-08-24 10:45:30 +08:00
    运维技能点:
    常用命令&shell
    cd cat tail vim ps kill netstat tcpdump lsof systemctl grep awk sed
    常见服务
    Nginx Tomcat MySQL Redis
    自动化工具
    JumpServer Ansible Zabbix ELK Jenkins GitLab
    编程
    Java
    容器
    Docker K8S

    运维岗位对于经验和技能要求比较高。最好在学习一点产品和运营的知识。
    ErwinCheung
        57
    ErwinCheung  
       2020-08-24 14:17:26 +08:00
    很强大的分享



    轻松工资又高的,只存在于业务比较稳定的中小型团队。大公司的运维也比较惨的,有技术的活前辈都干完了,每天上班就是围绕着工单邮件各种撕逼。如果你们的运维负责人没野望的话,很容易就温水煮青蛙了。业务发展快的公司运维也惨,半年甚至几个月流量就翻一番,架构和集群时时刻刻在扩容、调整。出了问题马上背锅,其实很多时候就是开发代码写得不合理,可惜这种团队基本不会有健全的代码 review 机制,一定是出了问题才会去查,缝缝补补一年下来,SLA 已经惨不忍睹,到年底分蛋糕又没你啥事,这时候才叫一个惨。
    findiray
        58
    findiray  
       2020-10-31 16:37:00 +08:00
    瞧不起运维的公司真的不要去,我现在觉得过得很惨,出事背锅,做事也没人看得到。还要莫名其妙的值夜班。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:56 · PVG 18:56 · LAX 02:56 · JFK 05:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.