wikipedia: devops is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.[1][2] It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.
devops , 跟 agile 一样,恐怕每个团队每个人都有各自的看法。虽然我也不懂, 不过我想跟楼主分享一下我的认识。 在很多传统的技术公司/政府/银行, developer 是不能操作 production server 的,甚至连 read-only 都不可以。 在这样的公司里, 不是一天发布几次的问题,而是一个月发布几次的问题,因为 developer 的一个修改可能需要牵扯到很多不同的团队, 譬如 dba , system admin , operation / support ,虽然只是改了一行代码,但可能需要跟一堆人扯很多蛋 这样的流程让人痛苦。但为了控制风险等原因,不得不存在,尤其是在金融行业里。但是像 Facebook , stackowerflow 这些公司,他们一天要 deploy 很多次。 大家看了也想跟着“跑”起来。 譬如:
http://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/其实在面试的时候碰到不懂/不太了解的概念很正常,毕竟这年头炒作的东西太多, 你可以告诉他们你不了解,然后要求对方给你解释一下,同时也可以让他们给你更具体的职位描述,毕竟工作是双向选择的。
msg7086 说的很对, 语言本身不重要,先下功夫学通一门才是关键。