DevOps——现代开发高手的终极秘诀

标签: devops 现代 开发 | 发表时间:2014-09-16 17:44 | 作者:
出处:http://kb.cnblogs.com/

  一张技术文凭就是铁饭碗敲门砖的时代已经一去不复返了。如今,各大公司寻觅的是具有商业头脑的IT高手,而不是单纯的技术专家。如果你现在是一个编程高手,想要成为一名软件工程师,探索和学习就不能停止。不久之前,软件开发者的软件应用编程和测试工作是相对独立的。如今,DevOps(开发运营)革新浪潮来袭,强调的是IT开发部门和运营部门间的紧密合作。同时,业务执行能力也成为对IT高手的一个新要求。

  在近期一项投票调查中,超过70%的组织预测企业会在培训员工(开发部门员工和运营部门员工)开发运营能力上投入更多预算。超过半数(53%)的组织预测,未来给企业招兵买马时会倾向选择具备开发运营能力的人才。业内人士要如何适应这样的行业转变,成为这个时代的开发运营高手?CA亚太及日本地区应用交付部副总裁Sumal Karunanayake近日就此分享了几个绝招。

   BOSS思维(如果可以,能成为老板的老板更好)

  IT领导者们达成这样的一致观点:开发运营要求程序员具备良好的业务策略能力和对现有业务的深入了解。过去,这些通常被认为是高级管理层才需要具备的能力,但如今,没有业务眼光就会被抛在后头。

  那些组织中处于管理地位并采用开发运营方法的开发者,能充分认识到过程优化和跨部门协作的重要性。不仅如此,他们还能将IT变革对业务和潜在收入的影响清楚地展示给公司高层。

  新一代开发者若能承担业务联络的新角色,将具备重塑业务的能力,甚至能够重塑自己的职业生涯。了解公司整体业务发展重点、业务发展策略和业务指标,是如今许多企业最希望看见的三方面能力。

   领导力

  开发运营的执行是由上而下的,但无论什么级别,领导力是贯穿始终的关键。阻碍开发运营执行的首要原因是组织复杂度,太多员工和部门牵涉其中。另一大障碍是员工缺乏角色一致性。

  真正的IT领导者具备跨应用开发、性能测试、IT运营等IT领域的更大视野,可为各个部门设定基调,确保协作一致和高效率。

   沟通技能

  开发运营的一大优势就是各部门间的交流加强(譬如开发团队和运营团队)。对开发者而言,很吃香的一项能力就是社交能力,也就是能够高效地跟同事沟通、合作。远离人群的技术怪才时代已经过去,而以团队为中心拥有足够协作能力的开发者更受欢迎。因此,开发运营的关键就是设定好明确的业务目标,从而让每个人都能理解同一套语言,无论级别高低。

  有效沟通并不等同于有效地表达自我,还包括良好的聆听能力和接纳多元化观点的能力,这才能保证有效沟通和解决冲突。沟通不仅限于开发部门内部,它对于运营同样意义重大。优秀的开发者能够利用技术搜集并了解客户的想法,并向业务部门反馈。许多组织需要具备优秀人际沟通能力的开发人员,具备这项能力的员工更能有效地促进协作。

  如今,最精明的开发者是兼具社交和技术能力的人才:他们大胆而自信,商业头脑发达,能黑电脑,能讲业务。他们能用自己的专长——技术,来解决业务问题。那些具备上述所有能力的程序员,才能释放出自己的真正潜力,让公司业务和个人职业发展更上一层楼。

相关 [devops 现代 开发] 推荐:

DevOps——现代开发高手的终极秘诀

- - 博客园_知识库
  一张技术文凭就是铁饭碗敲门砖的时代已经一去不复返了. 如今,各大公司寻觅的是具有商业头脑的IT高手,而不是单纯的技术专家. 如果你现在是一个编程高手,想要成为一名软件工程师,探索和学习就不能停止. 不久之前,软件开发者的软件应用编程和测试工作是相对独立的. 如今,DevOps(开发运营)革新浪潮来袭,强调的是IT开发部门和运营部门间的紧密合作.

DevOps最佳实践之应用开发和部署 (insights.thoughtworks.cn)

- - IT瘾-jianshu
本系列内容是我们在不同项目的维护过程中总结的关于DevOps/SRE方面的最佳实践,我们将致力于在项目上尽最大的努力来推行这些最佳实践. 我们希望这些最佳实践能对项目的稳定运营提供帮助,也希望刚接触DevOps/SRE的新人能通过学习这些最佳实践来提升自己在这方面的水平. 因为DevOps/SRE涉及到的方方面面比较多,一次性完成的工作量太大,所以我们决定分阶段来完成,这一次发布的是“应用开发和部署”这个部分的内容,后续我们将逐步发布“云平台与网络”,“操作系统和服务”,“用户与权限”,“监控与可视化”,“数据与备份”,“敏感数据”,“故障与应急响应”这几部分的内容.

DevOps 实战

- -
DevOps 的 3 个支柱. 第 1 步:寻找合适的试点项目. 第 3 步:快速建立初期成功. 第 4 步:快速展示和持续改进. 第一阶段:每次提交触发完整的流水线. 第二阶段:每次流水线触发自动化测试. 第三阶段:出了问题可以在第一时间修复. 第二步:定义指标并达成一致. 第三步:建立自动化执行和检查能力.

DevOps实践一:DevOps概述 - 知乎

- -
DevOps系列文章包含了本人在工作中的实践和认知理论,现总结并分享出来,希望能够给“迷你型”团队在DevOps上的实践提供一个“反面教材”和可行性建议. 本系列主要包含以下文章(过程中可能也会有所更改):. DevOps实践一:DevOps概述. DevOps实践二:持续集成、持续交付和持续部署.

『DevOps 最佳实践』 — DevOps 实践

- -
Culture – 文化:公司各个角色一起担当业务变化,实现有效协作和沟通;. Automation – 自动化:在价值链中尽量除去手工步骤;. Lean – 精益:运用精益原则更频繁地交付价值;. Metrics – 度量:度量并使用数据来优化交付周期;. Sharing – 分享:分享成功和失败的经验来相互学习.

让DevOps起作用

- - InfoQ cn
根据Neil Garnichaud在Dr. Dobb’s上发表的文章《 究竟什么是DevOps》,想要频繁地发布高质量的软件,首先需要弄清如何使开发人员、QA人员和运营人员在一起协同工作. 在软件公司里,特别是在开发基于云的网络应用, 而又缺少有才华的、合格的员工的公司中,压缩的时间进度和最低限度的QA是压力的根源.

『DevOps 最佳实践』 — DevOps 平台 - Ledge DevOps 知识平台

- -
DevOps 数字化转型框架. 企业为什么需要一站式综合研发平台. 越来越来多的组织开始搞敏捷和 DevOps 转型,打造了很多的 DevOps 基础设施,比如有管理需求的 Jira, 有持续集成的 Jenkins,有容器编排的 K8S 等等. 可是这纷繁复杂的 DevOps 工具链,同时也给企业带来新的困扰.

DevOps,你真的了解吗?

- - IT经理网
与大数据和PRISM(NSA的监控项目之一),DevOps(开发运维)如今是科技人士挂在嘴边的热词,但遗憾的是,类似圣经,每个人都引用DevOps的只言片语,但真正理解并能执行的人极少. 根据CA的一项 调查,45%的受访者并不了解DevOps的含义,其余则有17%认为DevOps只不过是炒作. DevOps如今几乎成了创新的同义词,但其原本的含义却在业界的流传中被人们弃之脑后.

Kubernetes 会不会“杀死” DevOps?

- - InfoQ推荐
DevOps 这个概念最早是在 2007 年提出的,那时云计算基础设施的概念也才刚刚提出没多久,而随着互联网的逐渐普及,应用软件的需求爆发式增长,软件开发的理念也逐渐从瀑布模型(waterfall)转向敏捷开发(agile). 传统的软件交付模式(应用开发人员专注于软件开发、IT 运维人员负责将软件部署到服务器运行),再也无法满足互联网软件快速迭代的需求.

DevOps最佳实践(200711)

- - 人月神话的BLOG
今天准备谈下DevOps过程最佳实践以及DevOps支撑平台建设中的一些思考. 在前面文章里面我就已经谈到了传统企业IT架构转型或企业数字化建设需要解决两个方面问题. 其一:业务层面,重点是中台规划和建设. 其二:技术层面,重点是云原生解决方案,包括了微服务,DevOps和容器云. 当然,如果你是传统的软件开发框架技术,或者传统的基于虚拟机的PaaS平台也可以上DevOps实践,但是我们更加推荐的还是基于微服务和容器云技术来实践DevOps.