一条运维狗的独白。

2019-05-31 16:16:20 +08:00
 opsonly
我 2017 年毕业,毕业后也是从事的运维工程师,当时自己也不知道什么方向,只有一个大致的目标,就是以后成为架构师(^_^),当时我们有几个同学一块来到了深圳,平时周末都是一起吃个饭,偶尔有一个同学聊到他的领导,4 年工作经验,月薪 25k。

当时的我有了一些触动。于是我也定了目标,4-5 年也要拿到 25k。有了目标之后,自己平常工作的有了很大不同,之前都是做好自己应该做的,也学习新的知识,只是都是东看看西看看,不够系统,也不够细致。从那之后,我都会定一个短期的目标,从而去完成它。

过程是痛苦的,但是如果每天都能感觉自己进步了一点点,那感觉还不错。慢慢工作下来,我也逐渐找到了自己的方向,偏向持续集成,敏捷开发,结合 docker 和 k8s 以及一些自动化工具以及集成工具,最后再向架构师靠拢。
总结一下运维阶段性的技能吧。

1. 计算机组成原理,计算机操作系统(系统任务调度,进程与线程方面,以及用户态内核态的区别等等)
2. 计算机网络原理(TCP/IP 协议族,以及数据包在网络上是如何流动的)
3. 各种开源服务,包括但不限于 http,nfs,dns,mq,nginx,php,tomcat,elk, zabbix。除了会搭建维护之外,建议还要理解他们各自实现的协议原理(因为我感觉还是挺重要的,知其然还要知其所以然)
4. 版本控制工具 git,以及 git 工作流和它实现的原理
5. 持续集成工具 jenkins,CI/CD 流程控制,敏捷开发及代码发布流程
6. 开发脚本,shell 是最基础的,就目前来说,python 也成为标配了,出了平时写写脚本之外,还可以自己写点其他的东西(还是蛮有趣的),当然精力足够的话前端知识和 js 看看也不多,个人觉得全栈工程师还是挺帅的,还有一点就是理解整个的开发流程也可以帮助你快速定位问题。
7. 负载均衡以及高可用技术,比如说 lvs,haproxy,nginx,keepalived,要分清楚四层负载以及七层负载的区别,以及其中的分发算法的区别及联系(这个没得说了吧,服务可用性不是运维的最希望的吗)
8. 容器技术及容器编排工具,docker,k8s。一个人要想进步,不学习肯定是不行的吧,况且容器这些知识现在也不算新了。
9. 分布式文件系统,以及分布式服务,缓存系统等等,如果有高负载高并发的处理经验还是很吃香的呀。

大致就是以上所说的了的吧,当然肯定还有其他一些方面,需要自己结合自己的工作去总结。
共勉。
12181 次点击
所在节点    Linux
75 条回复
opsonly
2019-05-31 19:28:52 +08:00
@Karpov 我们也是小公司呐,不过我们的技术栈还可以,上面说的基本上都用到了,加油!
opsonly
2019-05-31 19:30:02 +08:00
@osfpu 这一年做好准备 ^.^
Karpov
2019-05-31 19:30:36 +08:00
@Karpov 很幸运,坚持就会胜利!
HeiXiaoBai
2019-05-31 19:34:20 +08:00
@opsonly #40
现在就是需要学的东西太多了,不知道接下来该怎么学了 T▽T
37Y37
2019-05-31 19:35:40 +08:00
顺便贴下我的博客吧,专注运维相关实践内容分享 https://ops-coffee.cn ,有很多楼主没有列出来的贴近工作的总结,感兴趣的看看,同时也欢迎加我交流,大佬们轻喷
dot2017
2019-05-31 19:44:35 +08:00
devops 现在都得这样,唉
ifaii
2019-05-31 20:10:43 +08:00
现在劝人家转行,过几天又发帖说招不到运维
salmon5
2019-05-31 20:26:12 +08:00
现在的互联网公司,运维比开发难度大(各种新知识栈),工作强度大(不是单纯的比加班工时),开发事情相对单一,可以划水 ctrl+c,ctrl+v 等等;
开发只需要考虑点,运维要考虑全局;
面对各种参差不齐水平的开发,性价比太低了,能转行都转行吧。
salmon5
2019-05-31 20:32:35 +08:00
而且运维耗费了大量的精力,保障线上的稳定、标准、安全、容量、可持续、成本,还很难出成果。
impl
2019-05-31 21:34:07 +08:00
运维要学的太多太杂了,然而待遇却不高。
看看那些招聘的,对比一下开发的薪资就知道。
twl007
2019-05-31 22:41:56 +08:00
我现在的感触就是只要推力大 板砖也能飞上天
zro
2019-05-31 22:44:00 +08:00
老板都以为运维是点点鼠标的。。开发要打键盘会累点,所以工资开得高。。
bxqqq
2019-05-31 23:08:17 +08:00
记住,运维在小厂没有出路。
ik
2019-05-31 23:10:11 +08:00
对比起来我确实太菜了…
alalei199
2019-05-31 23:16:43 +08:00
@wangking
哈哈运维狗,开发牛。
不管怎么样,还是开发好,要么项目实施经理,要么产品经理,要么售前,千万不能搞运维,经常背锅的路过。
alalei199
2019-05-31 23:21:32 +08:00
@zro 老板认为 开发是造车的,运维是开车的,造车总比开车牛。
opsonly
2019-05-31 23:46:52 +08:00
身边的有的开发同事实在不忍吐槽,基础知识太差了。。
wd
2019-06-01 06:54:07 +08:00
@passerbytiny #8 你觉得 cto 应该做什么? ceo 呢?
234747005
2019-06-01 11:19:49 +08:00
我假设楼主最想解决的问题是快速赚钱,而不是专研某种高科技黑科技。
那你手上懂得的这些技术还是可以有很多办法可以赚钱的。
进行运维工作的过程自己积累总结一套可以 CTRL+C 然后 CTRL+V 的配置文件。变成自己核心价值
自己写脚本用三板斧搞掂部署-调优-监控-防御-告警。
进阶玩法可以学学运维以外的事情,审核-成本-汇报。

最后不要吊死在一棵树上,因为你把工作干的很好,你在你的管理之下,公司的服务器,服务,域名,都很稳定。然后你应该多捞几份工作。
我高峰期干 6 份工作,一个月超过 70K。一周上 3 天班,花在运维工作的时间不足 5 小时。基本上都一遍旅行一遍工作。18 年出来自己和朋友合伙创业,成立了自己心中想创立的那种技术团队。那种不是总想换工作的公司。
justin2018
2019-06-01 12:51:05 +08:00
楼主加油~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX