APPEND: 主要想了解这个工作对代码的要求有多高,或者说对编程水平的提高有没有帮助。谢谢。
1
flyico 2016-11-18 14:35:08 +08:00 via iPhone
主要是配置 jenkins 吧,其实就是一个在线构建打包分发的系统,当然你要熟悉各种编译器的配置
|
3
tomczhen 2016-11-18 14:46:06 +08:00 via Android
持续集成是一个工程方法,一种思想, Jenkins 只是一个工具。
|
4
flyico 2016-11-18 14:51:29 +08:00 via iPhone
持续集成在很多公司只是要求稳定不出事,不要求你能玩出什么花来,我觉得还是做开发更好。
|
5
kidlj 2016-11-18 14:52:26 +08:00
不是要你去做运维吧?
|
9
Ouyangan 2016-11-18 15:15:51 +08:00
我觉得意思是叫你做测试 , hr 这样会害死人的 ,说的那么委婉
|
10
loryyang 2016-11-18 15:17:34 +08:00
单纯这个活不太有意思
|
14
tomczhen 2016-11-18 15:35:45 +08:00
@poorcai 需要看公司开发流程上的持续集成程度如何,如果只是要你通过现成工具弄个自动打包编译,发布什么的,顶多就是写写脚本,了解下各个平台编译器配置(如果有多平台项目的话)。做得更进一步的话,会有自动化测试、自动交付这些。根据实际情况不同,可能会变成专门写自动测试用例,或者做贴合公司项目的运维工具 /平台。
另外说一下, DevOps 这个虽然已经有概念了,但是小公司来说其实差不多就是一个人所有活都干的意思。 要是问“对编程水平的提高有没有帮助”,只能说还是有帮助的,不过如果跟你的规划有冲突的话,不算是个性价比高的选择。 其实说到底,所谓的编程水平如果只是“工具”的使用熟练度的话,只要工作内容会使用,这方面倒是没啥区别,只是职业 title 不一样罢了。现在招聘开发运维也都是要求有前端技能、数据库这些,看平台的话还要求熟悉 linux 相关的工具链,脚本语言。 另外,我很想吐槽有的公司,招前端的工资开得比开发运维工资高,但是开发运维岗位又要求前端技能一样不少,工资还少...... |
15
loryyang 2016-11-18 15:38:30 +08:00
开发一些比较简单的工具,这些工具主要负责持续集成任务,这些可能包含: code review 系统、自动测试系统、上线部署系统。很大可能会使用 jenkins 这个东西,如果是,那么大部分工作就是负责 jenkins 的插件开发, jenkins 的任务创建、维护。帮别人解决这方面的问题。
这个在大公司一般由 QA 或者 OP 团队来负责,和 RD 不是一个 team 的。所以开发要求会低不少,相对提升就会少一些 |
18
wysnylc 2016-11-18 17:02:45 +08:00
如果单独拿出来讲持续集成,就是测试没跑了。
|
20
xrlin 2016-11-18 19:39:35 +08:00 via iPhone
据我了解,就是个写小脚本的,利用 gerrit 之类进行代码审查,利用工具建一些编译任务
|
21
itabas016 2016-11-18 20:06:11 +08:00 via Android
个人认为即便是开发,如果对除开发以外的不懂不是一件好事,不要为了工作而开发,因为在有限时间里学习自己不懂的技术的真是太多~ 个人想法,不喜勿喷
|