现代开发高手是如何炼成的
发布日期:2016-8-2 17:8:23
一张技术文凭就是一个铁饭碗的敲门砖的时代已一去不复返了。现在想阿里云这样的各大公司寻觅的是具有商业头脑的IT高手,不是单纯的技术专家。若你现在是一个编程高手,想要成为一名软件开发师,探索与学习就不能停止。就在不久前,软件开发者的软件应用编程与测试工作是相对独立的。现在,DevOps(开发运营)革新浪潮来袭,强调的是IT开发部门与运营部门间的紧密合作。同时,业务执行能力也成为对IT高手的一个新要求。 近期CA Technologies一项投票调查中,超过70%的组织预测企业会在培训员工(开发部门员工与运营部门员工)开发运营能力上投入更多预算。超过半数(53%)的组织预测,未来给企业招兵买马的时候会倾向选择具备开发运营能力的人才。业内人士要怎样适应这样的行业转变?CA Technologies亚太及日本地区应用交付部副总裁Sumal Karunanayake表示,要想成为这个时代的开发运营高手,下面几点绝招必不可少: 1、领导力 Sumal Karunanayake认为,开发运营的执行是由上而下的,但是不管什么级别,领导力是贯穿始终的关键。阻碍开发运营执行的首要原因(35%)是组织复杂度,太多员工与部门牵扯其中。另一大障碍(28%)是员工缺乏角色一致性。 真正的IT领导者具备性能测试、跨应用开发、IT运营等IT领域的更大视野,可为各个部门设定基调,确保协作一致与高效率。 2、BOSS思维(如果可以,能成为老板的老板更好) IT领导者们达成这样的一致观点:开发运营要求程序员具备良好的业务策略能力与对现有业务的深入了解。过去,这些通常被认为是高级管理层才需要具备的能力,但现在,没有业务眼光就会被抛在后头。 那些组织中处于管理地位并采用开发运营方法的开发者,充分认识到过程优化与跨部门协作的重要性。不仅如此,他们还能够将IT变革对业务与潜在收入的影响清楚的展示给公司高层。 新一代开发者如果能承担业务联络的新角色,将具备重塑业务的能力,甚至能重塑自己的职业生涯。了解公司整体业务发展重点、业务发展策略与业务指标,是如今许多企业最希望看见的三方面能力。 3、沟通技能 开发运营的一大优势就是各部门间的交流加强(譬如开发团队与运营团队)。对开发者而言,很吃香的一项能力就是社交能力,也就是能高效的跟同事沟通、合作。远离人群的技术怪才时代已过去了,而以团队为中心拥有足够协作能力的开发者更受欢迎。所以开发运营的关键就是设定好明确的业务目标,从而让每个人都能理解同一套语言,不管级别高低。 有效沟通并不等同于有效地表达自我,还包括良好的聆听能力与接纳多元化观点的能力,这才能保证有效沟通与解决冲突。沟通不仅限于开发部门内部,对于运营同样意义重大。优秀的开发者能利用技术搜集并了解客户的想法,并且向业务部门反馈。许多组织需要具备优秀人际沟通能力的开发人员,具备这项能力的员工更能够有效的促进协作。 Sumal Karunanayake表示:“现在,最精明的开发者是兼具社交与技术能力的人才:他们大胆而自信,商业头脑发达,能黑电脑,能讲业务。他们能用自己的专长——技术,来解决业务问题。那些具备上述所有能力的程序员,才能释放出自己的真正潜力,让公司业务与个人职业发展更上一层楼。”
|