根据美国劳工统计局的数据,从2020年到2030年,美国软件开发领域的工作机会数量预计将增长22%,远高于所有行业的预计全国平均增长率,即比2020年高出8%。
编码软件是一种与文化无关的技能,几乎可以由位于任何地方的个人和团队执行。“特别是在美国和欧洲等高度发达的市场,招聘软件工程师变得极具竞争力且成本高昂,”全球软件工程培训公司CodingNomads的首席执行官Ryan
Desmond说。“这些国家的工程师非常清楚他们令人垂涎的技能和谈判能力,并且习惯于参与竞标战和跳槽以获得高的报价。”
好处
外包编码承诺为采用者提供必要的资源,以在极具挑战性的就业市场中保持及时的软件开发。对于许多企业来说,节省成本是另一个关键动力。“无论是由于世界某些地区开发人员的成本较低,还是由于加快开发以提供商业利益和产品更快地推向市场,[外包]的决定通常是出于财务动机,”首席安全布道者Tony
Anscombe说在IT安全软件开发商ESET。
数字工程专业服务公司Apexon的工程实践高级总监Kinjan
Shah同意公司正在放眼全球。他指出,在印度、拉丁美洲和东欧,软件工程师的可用性特别好。“编码服务公司很成熟,员工一般都经验丰富,所以他们生产高质量的软件代码,”他说。“同样,外包公司了解产品开发周期。而且,由于他们的长期经验,他们了解用户和西方世界的需求。”
为了找到合适的匹配,考虑外包计划的组织应该寻找已经建立了一套基于编码器开发的佳实践并在每一步都加强了他们的流程以确保卓越的代码质量的合作伙伴。“从产品经理到程序员,各个级别的所有权对于任何产品开发的成功都非常重要,”Shah说。
拥有强大内部系统和流程的大型企业有可能从外包编码中受益。CodingNomad的Desmond指出:“小型公司也可以因为预算限制而受益,以一小部分价格完成类似的开发工作。”
陷阱
代码质量差和网络安全问题的可能性是全球外包的大缺点。ESET的Anscombe说:“引入漏洞,或者甚至可能更糟糕的后门——有意或无意——在它们被不良行为者利用的不幸情况下可能是毁灭性的。”
Anscombe认为,任何考虑外包计划的组织都需要确保其潜在合作伙伴致力于采用与客户相同甚至更严格的安全实践,并且定期验证和监控此类实践。
不幸的是,对于一些组织来说,创建一个确保代码完整性、强大的安全性和及时交付的外包环境所需的成本和努力终可能会超过该方法的所有好处。“这不仅关乎外部开发人员与内部开发人员的成本,还关乎合作伙伴是您自己的环境经过全面审查的扩展的信心,”Anscombe说。
虽然编码本身通常与文化无关,但在与国际编码团队合作时仍然会出现文化差异。“例如,美国、亚洲和南美洲的沟通和工作方式可能截然不同,”德斯蒙德说。“来自同一国家的人们之间有着更深的内在信任,考虑到高度的重要性,这可能是无价的软件开发工作。”
跨多个时区工作也可能是一个问题,尤其是对于开发周期紧张的组织而言。“一些雇主宁愿为当地雇员支付溢价,也不愿处理文化或时区差异,”德斯蒙德说。
代码外包展望
Desmond相信代码外包将在未来几年被越来越多的组织采用。“对软件工程师的需求已经很高,并且随着我们在数据科学、机器学习、人工智能、网络安全和区块链等领域不断取得进展,它继续呈指数增长,”他解释道。“在国内根本没有足够的工程师来填补这些职位,其他国家正在大力投资于技术教育和培训以满足需求,并与美国和欧洲的高薪公司合作。”
戴斯蒙德还看到了另一个重要因素。“随着COVID推动的远程工作趋势,雇主对与分布式团队合作变得更加自在,我相信这将增加外包的采用,”他说。