雇佣现代程序员:你的聪明的新软件开发人员也有“软”技能吗?暂时忘记技术技能。那个开发人员知道如何沟通吗?

通过劳拉·纳瓦罗

《创业家》作者的观点纯属个人观点。狗万官方

图片| Agnieszka Olek |盖蒂图片社

随着我们对技术的依赖日益增加,现代社会对STEM职业和其他技术背景给予了极大的重视。在目前程序员、数据科学家和工程师人才短缺的背景下,情况尤其如此。

相关:雇主希望新员工具备的10项独特软技能

然而,在关注软件开发及其所需的技术技能时,许多公司、招聘人员和技术组织未能认识到技能也是如此。事实证明,根据研究尽管谷歌的招聘理念一直青睐有技术背景的人,但STEM专业知识实际上是最重要的至少员工成功的重要指标。

原因在于,由于他们的眼睛一直盯着屏幕,许多聪明的新开发者要么忽视了,要么错过了在技能集中构建“人性化”一面的机会。造成这一问题的原因是,教育机构和公司也没有提供必要的培训或支持来培养这些软技能。

软件开发的当前趋势支持这样一种观点,即公司需要雇用不仅具有软件技能,而且还具有软技能的程序员。原因如下:

“近岸”要求密切沟通。

公司长期以来一直将某些业务流程外包,作为一种有效的成本节约策略,特别是对于像软件开发这样的技术或资源密集型工作。然而,在过去,公司会离岸把工作外包到印度这样遥远的国家,越来越多的人正在寻找离家更近的外包合作伙伴。

这种被称为“近岸”的趋势并不是什么新鲜事。早在2005年,《经济学人》创造了这个术语,用来描述“将生产、研究和业务流程转移到成本相当低、距离非常近的国家,而不是将成本非常低、距离很远的国家。”

然而,近年来,近岸业务的发展势头前所未有。根据最近的一项研究报告从ISG来看,近岸的未来似乎比以往任何时候都更加强大。美国的组织已经开始意识到这一点与拉丁美洲伙伴合作的优势在美国,以较低的成本聘请到附近时区的高质量人才。在这种背景下,欧洲公司在波兰、乌克兰和罗马尼亚等地找到了技术熟练的合作伙伴。

相关:如何培养成功企业家的软技能狗万官方

但是,由于近岸将不同的语言和文化结合在一起,开发人员越来越需要能够有效地进行沟通。作为一家哥伦比亚的软件开发公司,我们亲身经历了跨文化交流的挑战。这不仅发生在与美国合作伙伴的合作中;我们在开发者团队中也看到了这一点,我们的团队成员来自世界各地。

如果公司确保雇用或与具有强大沟通技巧的软件开发人员合作,那么近岸也可以带来巨大的回报。擅长同理心、倾听和接收反馈的开发者将擅长与他人和客户沟通,以满足客户的需求。

从我们所看到的情况来看,最好的开发者是那些问很多问题并且从不对项目做假设的人。这些人不仅对需要做什么有更清晰的理解,而且保持动力去实现它。

DevOps需要团队合作才能成功。

综上所述,您可以说沟通是软件行业中所有软技能之母。考虑到有效沟通的能力与团队合作的技能重叠,这是现代开发人员的第二个关键软技能。

近年来,DevOps软件开发模型已经出现,开发和操作团队并肩工作,以加快软件产品的迭代和改进。

在这种模式下,两个团队“密切合作,分担许多责任,并结合他们的工作流程”,以减少效率低下和节省时间帖子从亚马逊。根据最近的研究开发运维状态报告在美国,这种做法越来越受欢迎;这项针对IT专业人士、开发人员和高管的调查发现,2017年有27%的受访者在DevOps团队工作,而2014年只有16%。

因此,现代开发者比以往任何时候都更需要团队合作。在DevOps下,他们必须能够理解整个软件开发生命周期,并与运维团队协作,共同执行项目。此外,他们必须与负责流程不同部分的其他开发人员协同工作,共同解决问题,而不是相互指责。

最后,展示这种团队合作水平的开发人员可以帮助企业开发和发布更好的软件——更快。

安全问题放大了对诚信的需求。

为了开发出更好的软件,公司需要在安全方面进行投资,聘请能够优先考虑安全问题的开发人员,这也为雇主节省了大笔资金。

去年的Equifax数据泄露曝光1.43亿美国人数据的事件就是一个很好的例子;缺口将会是公司历史上最昂贵的一些人估计总成本约为6亿美元。此外,随着最近的Facebook丑闻涉及剑桥分析公司,以及目前围绕欧盟新法案的不确定性GDPR没有采取适当的预防措施来保护用户数据的公司可能会面临同样危险的境地。

因此,安全问题放大了对那些负责构建新技术的人的需求,他们需要具有高度的完整性,并透明地沟通他们在代码中检测到的任何风险。开发人员可以识别潜在的风险,并将其与公司高层分享,后者可以对这些风险采取措施。

重要的是,安全性实际上始于任何新软件构建之前的设计过程。这一点很重要,考虑到现代开发人员严重依赖于许多开源软件组件,其中估计有1 / 18的电脑存在已知的安全漏洞

最终,由于新软件包的安全性取决于其创建者,公司应该采取额外的预防措施,以确保他们可以信任其开发人员的完整性。

人才短缺需要相互忍耐。

虽然组织必须更有选择性地雇用谁来开发他们的软件,但在此期间,他们也面临着招聘的挑战最大的人才短缺在过去的十年里。

因此,团队领导需要帮助他们的开发人员培养软技能和技术技能,并营造一个更具协作性的工作环境,让开发人员感到自己可以成长、学习和舒适。公司必须促进知识转移空间,让开发人员可以分享他们的观点,确保其他人也能接触到最新的行业趋势和语言。

鉴于密切的沟通和团队合作现在是现代软件开发的基本要素,技术人员和非技术人员需要耐心地认识到彼此的需求——因此,技术人员不会用行话淹没非技术人员,非技术人员学会用充分的技术细节向开发人员表达客户的期望。

这就是脆弱性出现的地方,从某种意义上说,当开发人员不知道需要如何构建某些东西时,他们应该放心地要求澄清项目细节或指导。

例如,在我们的组织中,我们在白板上绘制图像,让每个人都在同一页上,而无需从技术语言翻译到非技术语言。

随着我们的网络社会不断进步,毫无疑问,技术技能对任何组织的成功都将至关重要。然而,软件开发的当前状态需要的远不止技术实力:今天的开发人员需要在耐心、诚信、团队合作以及最重要的沟通方面脱颖而出,才能取得成功。

相关:雇主对硬技能的要求高于软技能,以及千禧一代如何提供帮助

这就是为什么公司不仅要根据硬技能,还要根据软技能来判断潜在开发者的一些原因。

波浪线
劳拉·纳瓦罗

商业分析师,PSL

劳拉·纳瓦罗业务分析师在哪里PSL她在哥伦比亚领先的软件开发公司工作,致力于弥合客户和开发人员之间的鸿沟。

相关的话题

商业新闻

“我见过的最好的东西”:一个女人把自己的照片放在饼干桶的装饰上,在网上疯传

佐治亚州南部的Cracker Barrel现在有了一点额外的风格。

商业新闻

标志性的拉斯维加斯酒店将被拆除,以建造耗资15亿美元的新棒球场

这个著名的赌场和度假村于1957年首次开业。

商业新闻

为了让员工回到办公室,公司尝试了新的策略

许多美国人对恢复传统的朝九晚五不感兴趣。

商业新闻

“吓坏了孩子,把所有人都惹毛了”:一名女子在迪士尼世界的游乐设施上跳下

这一事件发生在佛罗里达州奥兰多的艾波科特的格兰嘉年华之旅上,由三个骑士主演。

商业计划

不受欢迎的初创公司在采用这种不可抗拒的工作政策后,威胁到了大型科技公司的招聘主导地位

500名员工以下的科技公司——因此是最具创新性和前瞻性的——在灵活工作方面处于领先地位。

货币与金融

金融行业薪酬最高的工作和你能赚多少钱

想在金融领域找到一份新的高薪工作吗?点击这里查看我们对金融行业高薪工作的分类。