新足迹

 找回密码
 注册

精华好帖回顾

· 纪念澳洲人最爱戴的第一夫人Margaret Whitlam (更新:前总理Gough Whitlam去世,98岁高龄) (2012-3-18) patrickzhu · 分享一些手机片 (2016-8-17) 小Q新视野
· 杂七杂八之我的看房点滴事 (2011-1-16) talen · 将儿童摄影进行到底 (2010-6-26) dickson
Advertisement
Advertisement
查看: 11032|回复: 82

[IT] 职业规划的选择: Developer 还是DevOps [复制链接]

发表于 2013-7-10 22:29 |显示全部楼层
此文章由 may6st 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 may6st 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 may6st 于 2013-7-10 22:30 编辑

8年开发经验, 中间在一家大公司做过1年多专职的Devops(Release Management, Continuous Integration), 现在的公司是Digital Agency. 最近一直在找工, 有个不错的公司给了个devops的职位. 现在犹豫是继续找developer的职位还是转行去做DevOps.

以下是DevOps职位的优点和缺点:

+ 提供DevOps 职位的公司一般都是大公司, 有头有脸, 小公司都是Developer直接自己做.
+ Release Management 工作比较稳定, 技术更新不像Web那么快
+ 因为职位要求比较特殊, 薪水比普通的Developer要高一些.


- 要给Production team提供Support, 需要on-call
- 职位的选择比普通开发要少很多很多(1/5的样子)
- 写的东西都是不用编译的, 也没有QA, 没有做开发修bug的成就感

楼主现在在agency行当, 发现跳槽的时候外面agency的职位很多(尽管公司规模都不大). 如果去做了devops, 估计以后就得往这个方面的发展了. 平时楼主喜欢写程序, 但空下来自己也经常玩玩虚拟机, 两个都很感兴趣, 所以有些举棋不定, 想听听大家的意见?

谢谢!
Advertisement
Advertisement

发表于 2013-7-11 00:26 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Release Management, Continuous Integration



" - 职位的选择比普通开发要少很多很多(1/5的样子)"
我觉得这个是好处啊, 外面职位少,因为特殊,做的好,公司会尽力留,因为不太容易找人。
情何以堪

发表于 2013-7-11 09:12 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
公司大小没什么关系,关键是流程是否正规,大公司可能比较倾向于正规,小公司没这个财力和vision. 但也有例外,这个领域还是相对比较冷,best practise比较少, 大公司的team也不见得作的很好。

市场上职位的确很少,这是大问题,也可能是最大的优点,看你怎么看。

写的东西不用QA,但deploy出了bug而且不幸在prod发现,就是绝对的大事,但一般不会发生,毕竟前面有好多环境测试过的。CI还好,根dev的矛盾属于人民内部矛盾。

技术本身没有web那么有意思,翻来覆去就那么几样,2年估计你就烦了。

但无论再没什么意思,但比digital agency的dev 职位强,两者选一的话,就devops.

发表于 2013-7-11 09:29 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我们公司。BA 是我 程序猿也是我。测试也是我。QA也是我。客服也是我。 marketing也是我。销售也是我。 苦逼吧

发表于 2013-7-11 09:33 |显示全部楼层
此文章由 2013whyregister 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 2013whyregister 所有!转贴必须注明作者、出处和本声明,并保持内容完整
If you are a web developer, then devOps for sure is better.

发表于 2013-7-11 09:34 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
DevOps写的东西不要QA或者test,也不需要编译,那跟传统的Ops有什么区别?
Advertisement
Advertisement

发表于 2013-7-11 09:40 |显示全部楼层
此文章由 K.U.Double-D 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 K.U.Double-D 所有!转贴必须注明作者、出处和本声明,并保持内容完整
digital agency主要是做什么工作??网页,网站,多媒体开发??

发表于 2013-7-11 10:43 |显示全部楼层
此文章由 anotherone 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 anotherone 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我现在也在做这个Release Management, Continuous Integration
不过我还是更喜欢写代码,最近跟老板说想写回jsf/ajax等前台代码。

发表于 2013-7-11 12:08 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 无视 于 2013-7-11 12:11 编辑
bulaohu 发表于 2013-7-11 09:34
DevOps写的东西不要QA或者test,也不需要编译,那跟传统的Ops有什么区别?


不是不需要test/qa, 是大多自己做QA/tester.

devops的关键是automation, 任何重复性的工作都可以做成automated, 主要是省时间,而且避免出错。

发表于 2013-7-11 14:11 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yangwulong1978 发表于 2013-7-11 09:29
我们公司。BA 是我 程序猿也是我。测试也是我。QA也是我。客服也是我。 marketing也是我。销售也是我。 苦 ...

工资高就成了
守望先锋Horcruxes#6153

发表于 2013-7-11 15:02 |显示全部楼层
此文章由 mi_tu2010 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mi_tu2010 所有!转贴必须注明作者、出处和本声明,并保持内容完整
做devops吧,搞开发脑子越来越搞不动了
Advertisement
Advertisement

发表于 2013-7-11 16:12 |显示全部楼层
此文章由 may6st 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 may6st 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-7-11 12:08
不是不需要test/qa, 是大多自己做QA/tester.

devops的关键是automation, 任何重复性的工作都可以做成a ...

说的没错, 所有的Script都是自己写自己测,但是有时因为环境不同不可能面面俱到。可是所有写的东西production team就直接拿去用了,实在是没有把握全部一次做对

发表于 2013-7-11 16:14 |显示全部楼层
此文章由 may6st 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 may6st 所有!转贴必须注明作者、出处和本声明,并保持内容完整
anotherone 发表于 2013-7-11 10:43
我现在也在做这个Release Management, Continuous Integration
不过我还是更喜欢写代码,最近跟老板说想写 ...

没错,我以前做也是这个感觉,实在是没有成就感,偶尔还被developer歧视,以为我不会写代码 >.<"

发表于 2013-7-11 16:17 |显示全部楼层
此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如何学习devops呢?听这这个工作比开发好啊

发表于 2013-7-11 16:22 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 mxgong 于 2013-7-11 16:24 编辑
anotherone 发表于 2013-7-11 10:43
我现在也在做这个Release Management, Continuous Integration
不过我还是更喜欢写代码,最近跟老板说想写 ...


握手,握手。

同行。。 这行,华人做的还真不多。

我周围大多是DEV 和NETWORK。 我自己也是刚从SYSTEM ENGINEER 跳到RE
情何以堪

发表于 2013-7-11 16:25 |显示全部楼层
此文章由 徐志魔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 徐志魔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yangwulong1978 发表于 2013-7-11 09:29
我们公司。BA 是我 程序猿也是我。测试也是我。QA也是我。客服也是我。 marketing也是我。销售也是我。 苦 ...

大牛啊
D3#Novacat
Advertisement
Advertisement

发表于 2013-7-11 16:28 |显示全部楼层
此文章由 yourock 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yourock 所有!转贴必须注明作者、出处和本声明,并保持内容完整
cdfei 发表于 2013-7-11 16:17
如何学习devops呢?听这这个工作比开发好啊

同求

发表于 2013-7-11 16:28 |显示全部楼层
此文章由 anotherone 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 anotherone 所有!转贴必须注明作者、出处和本声明,并保持内容完整
may6st 发表于 2013-7-11 16:14
没错,我以前做也是这个感觉,实在是没有成就感,偶尔还被developer歧视,以为我不会写代码 >. ...

哈哈,他们不敢歧视偶,偶比他们做developer的年限长,在公司待的年限也比他们长,因为我同时做configuration management,还得时不时指出他们代码的问题找他们的麻烦,他们哪里敢歧视我。

发表于 2013-7-11 16:30 |显示全部楼层
此文章由 anotherone 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 anotherone 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mxgong 发表于 2013-7-11 16:22
握手,握手。

同行。。 这行,华人做的还真不多。

握个手,为什么华人做得不多呢。

发表于 2013-7-11 16:31 |显示全部楼层
此文章由 卡叔 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 卡叔 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个不错,竞争少,不外包也没457,因为老印不干这个。

唯一的缺点就是boring...

发表于 2013-7-11 16:34 |显示全部楼层
此文章由 may6st 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 may6st 所有!转贴必须注明作者、出处和本声明,并保持内容完整
卡叔 发表于 2013-7-11 16:31
这个不错,竞争少,不外包也没457,因为老印不干这个。

唯一的缺点就是boring... ...

Still a lot of 老印, for the company i worked in the past, also the company i interviewed with.
Advertisement
Advertisement

发表于 2013-7-11 16:51 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
anotherone 发表于 2013-7-11 16:30
握个手,为什么华人做得不多呢。

不清楚,可能喜欢DEV 的多一点吧。

情何以堪

发表于 2013-7-11 16:52 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
卡叔 发表于 2013-7-11 16:31
这个不错,竞争少,不外包也没457,因为老印不干这个。

唯一的缺点就是boring... ...

还行了。一直可以折腾新的东西,还不算太无聊。

评分

参与人数 1积分 +2 收起 理由
cdfei + 2 你对我们的发言就熟视无睹啊

查看全部评分

情何以堪

发表于 2013-7-11 16:59 |显示全部楼层
此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yourock 发表于 2013-7-11 16:28
同求

再同求

发表于 2013-7-11 17:19 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 mxgong 于 2013-7-11 17:22 编辑
cdfei 发表于 2013-7-11 16:59
再同求


哈。不好意思,木有看到啊。。。


Build:
CI,
Build Automation System, 比如,cruise control, jenkins (hudson), bamboo.
source control, 比如,SVN, GIT。
Artifactory
ant apache
ivy dependency.

Deployment environment:
Middleware: websphere, weblogic
DB: oracle, db2

DEV IDE: WID 或者其他

系统就是各种LINUX 了。RHEL, AIX,.etc... 还有各种虚拟机。。

然后就是要会写一些script 比如,xml, bash, shell, python,.etc.。

然后有DEV 开发背景最好,没有也不是一定需要,比如我,没啥开发背景经验。就是一开始对那些BUILD上手累一点。好在我做system engineer, 所以系统类上手很快。


大致这些吧。

评分

参与人数 2积分 +5 收起 理由
anotherone + 1 和你做的范围几乎一模一样啊。.
无视 + 4 你太有才了

查看全部评分

情何以堪

发表于 2013-7-11 19:42 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看来mxgong是做java/linux的devops,  cdfei是.net/windows, 贡献一个相关版本的

1. build: msbuild, tfs admin, team build, tfs build template/workflow

2. deploy: 能用相应的工具/framework deploy, 市面上所有的产品基本上都是基于agent模式,哪个都没所谓.

3.scripting: powershell

4.system: windows, powershell 2/3中相应的api

还有nuget什么的,是辅助.

skillsets不多,powershell比较牛的话基本上可以应付大部分工作,.net developer转起来不是很难。

评分

参与人数 1积分 +6 收起 理由
mxgong + 6 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2013-7-11 21:30 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-7-11 19:42
看来mxgong是做java/linux的devops,  cdfei是.net/windows, 贡献一个相关版本的

1. build: msbuild, tfs a ...

以前做system 的时候,用POWERSHELL 写一点简单的script 给Windows Server 用,现在用的不多了。
情何以堪

发表于 2013-7-11 21:35 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mxgong 发表于 2013-7-11 21:30
以前做system 的时候,用POWERSHELL 写一点简单的script 给Windows Server 用,现在用的不多了。 ...

java/linux那边devops要比.net/windows这边成熟很多,skillset多些,市场职位也多些,不错的方向

发表于 2013-7-11 21:37 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2013-7-11 21:35
java/linux那边devops要比.net/windows这边成熟很多,skillset多些,市场职位也多些,不错的方向 ...


不能跟你比啊, 你才是技术大牛啊。

我这种纯属养家糊口。

评分

参与人数 1积分 +4 收起 理由
无视 + 4 大家一起混

查看全部评分

情何以堪
头像被屏蔽

禁止发言

发表于 2013-7-11 22:12 |显示全部楼层
此文章由 owner 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 owner 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mxgong 发表于 2013-7-11 00:26
Release Management, Continuous Integration

就是的啊,我们组招人很难的,市场上很难找到,基本都先推荐,如果有稍微合适的都要。后来实在不行找到一个不是干这行的,现在大半年了还很难上手。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部