sre与普通的application develper比如何

公用马甲1
楼主 (北美华人网)
一只做产品开发application development。有个机会去做sre(site reliability engineer),是in-house deployment platform,我对sre的理解是不是差不多就是devops?从职业的发展看,sre vs swe,哪个好呢?还是差不多?另外对sre始终没有一个特别明晰的了解,sre到底是什么?认识几个人,不会写代码,也是做devops,sre也是这样吗?可能不同的公司对sre/devops的要求不一样。
请指教!
公用马甲1
回复 1楼公用马甲1的帖子
职场小白希望大家给些指点。谢谢
Q
QLXF
回复 1楼公用马甲1的帖子
职场小白希望大家给些指点。谢谢
公用马甲1 发表于 2021-06-16 12:21

不要去做devops。 除非你准备接下来一直做这个养老,要不然就是一个巨坑。
公用马甲1
不要去做devops。 除非你准备接下来一直做这个养老,要不然就是一个巨坑。
QLXF 发表于 2021-06-16 12:24

我要去的是sre,组员我认识,蛮talented的。我具体也不是很明白sre vs swe vs devops具体有什么区别。
s
seven11
想知道SRE是做什么的看这个视频就足够了
系统提示:若遇到视频无法播放请点击下方链接
https://www.youtube.com/embed/S7X2Pyr8Vuw
Q
QLXF
我要去的是sre,组员我认识,蛮talented的。我具体也不是很明白sre vs swe vs devops具体有什么区别。
公用马甲1 发表于 2021-06-16 12:28

SWE > SRE >= DEVOPS 大概的一个排名,对于一个developer来说。 当然不排除有人就喜欢做各种configuration,写写script之类的
公用马甲1
SWE > SRE >= DEVOPS 大概的一个排名,对于一个developer来说。 当然不排除有人就喜欢做各种configuration,写写script之类的
QLXF 发表于 2021-06-16 12:33

和我想的差不多。谢谢信息!还是继续做swe吧。
j
joeblackgod
回复 1楼公用马甲1的帖子
这三个role我都算做过,虽然很多时候很unofficial,但是我说说我的理解吧,仅仅限制于FLAG中的几个:
SWE:这个主要任务就是写代码做软件
SRE:这些人的工作是保证SWE做出来的服务24/7在线的。他们主要是弄config加script,然后监测系统健康。一般都是要带pager oncall的。
DevOps:基本上前面两个工作都做,但是实际上很少有公司准确定义devops干啥。基本上就是多面手的意思。
j
joeblackgod
回复 5楼seven11的帖子
这个不叫SRE,更多的类似于所有的DataCenter technican
t
ted.hanks
做的好/不好的SRE 的visibility还是很高的,比如 https://about.gitlab.com/blog/2017/02/10/postmortem-of-database-outage-of-january-31/
主要工作是升级系统、软件, monitoring system health, 各种fail over, nginx / envoy / traefic / haproxy / pgbounce domain knowledge来自于AWS, GCP, Azure;chef/puppet/salt/ansible/terraform/k8s/helm
不开心就删库跑路。
公用马甲1
回复 1楼公用马甲1的帖子
这三个role我都算做过,虽然很多时候很unofficial,但是我说说我的理解吧,仅仅限制于FLAG中的几个:
SWE:这个主要任务就是写代码做软件
SRE:这些人的工作是保证SWE做出来的服务24/7在线的。他们主要是弄config加script,然后监测系统健康。一般都是要带pager oncall的。
DevOps:基本上前面两个工作都做,但是实际上很少有公司准确定义devops干啥。基本上就是多面手的意思。
joeblackgod 发表于 2021-06-16 13:15

谢谢mm亲身体验的回复。希望做了这个后不影响以后再做swe/sde。我想去的这个职位工资好很多。暂时为了钱想去呆几年,然后还是要转回swe/sde的。
公用马甲1
做的好/不好的SRE 的visibility还是很高的,比如 https://about.gitlab.com/blog/2017/02/10/postmortem-of-database-outage-of-january-31/
主要工作是升级系统、软件, monitoring system health, 各种fail over, nginx / envoy / traefic / haproxy / pgbounce domain knowledge来自于AWS, GCP, Azure;chef/puppet/salt/ansible/terraform/k8s/helm
不开心就删库跑路。
ted.hanks 发表于 2021-06-16 13:39

谢谢info!我要去的那个组是monitor sys health然后做各种fail over的,希望1、2年后不会因为这段经历影响我转回swe。
w
winday0215
sre的oncall很重
公用马甲1
sre的oncall很重
winday0215 发表于 2021-06-16 17:55

据说这个组oncall还好。过去两年只有1次半夜需要处理的事情。我决定过去看看,把工资涨起来,然后再跳。
R
Renshengkuduan
不要去做devops。 除非你准备接下来一直做这个养老,要不然就是一个巨坑。
QLXF 发表于 2021-06-16 12:24

为啥坑?现在不是挺流行的吗
风陵渡
SRE跟SWE基本包裹差不多吧,更看重经验一些。devops收入应该低一些
看兴趣了。我对SRE没啥兴趣
R
Renshengkuduan
我倒是感觉sre跟devops是将来一些年的紧需人才!!! 进入云时代,这方面人才太稀缺太需要了!!! 现在其实云还有很大的没有渗入的市场, 等你的系统进入云, 怎么automation跟把各个零散的联系起来( devops)对快速aglity 将是很重要的一步 Sre主要是system observability那些logging monitoring等,在云世界也是很稀缺 有需求就有工作机会 涨薪升职都是possible 我感觉值得invest的领域,因为编程都模式化了再加上outsource但是sre devops都需要本土 可以diverse your skillset portfolio

风陵渡
现在码工的趋势是万金油,啥都干。
写码,写test,写pipeline,分析metrics,oncall救火,做product design,还要mentor junior。真是啥都要干