美国神话
首先,让我们消除一些误解:虽然许多有才华的科技和数据专业人士生活在美国,但美国并不是某些专业开发人员的首选国家。事实上,根据 HackerRank(根据编程技能对各国软件工程师进行比较)的数据,美国排在第 28 位。此外,美国对网络开发人员的需求远远超过供应。正如《今日美国》所指出的, “美国劳工统计局预测,到 2020 年,软件开发职位的数量将比能够填补这些职位的申请人多 140 万。学校和其他技术教育项目似乎无法足够快地培养候选人。”
H1 签证,1 级头痛
大型公司试图通过投资培训计划(比如“编程女孩”)来弥补供 垃圾邮件数据库 应缺口,以便年轻人能够更加普遍地从事软件开发职业。这显然需要时间、金钱和培训,而并非所有公司都必须投资这些。在短期内,一些公司试图引进能够参与项目并帮助培训其他开发人员的国际优秀开发人员。问题是什么?众所周知,H1 签证很难获得——而且每天都变得越来越难。出于这些原因,选择经验丰富的离岸开发合作伙伴通常是找到团队实现目标所需技能的最快、最有效的方式。
海上超级大国(又称国际专业)
那么,公司会去哪里填补这些职位呢?回顾HackerRank 的数据,东欧和亚洲是很好的起点。当然,选择合适的国家在很大程度上取决于你的需求。例如,如果你正在寻找算法专家,俄罗斯的排名最高,但如果你需要 Java 专家,有些人认为波兰是最佳选择。当然,还有经济效益:
虽然东欧软件开发商取得了巨大的成就,并以其高质量的工作而闻名于世,但他们国家的经济仍然落后。这使得与东欧软件开发商的合作相当有利:您可以以低于平均价格的价格获得高质量的产品。
提出正确的问题
在结识任何人时,通过提问来了解你们是否意见一致是至关重要的。审查离岸开发合作伙伴也不例外。Lineate 首席营收官 Elizabeth Gallagher 解释了您的团队在选择来自不同国家的开发合作伙伴时应该考虑的事项,
管理分散团队的项目远不止寻找最佳人才那么简单。当您考虑离岸公司时,我们建议您询问以下问题:潜在合作伙伴如何保持业务目标一致、他们如何进行沟通(理想情况下是站立会议、每周演示和频繁、迭代交付的结合)以及他们与拥有自己的系统和流程的内部团队合作的方式。此外,还要询问潜在合作伙伴对文化差异的认识以及他们如何在项目工作中解决这些差异。
打破语言和文化障碍
至于语言障碍问题,英语水平指数显示,许多国家,尤其是欧洲和亚洲的国家,在全球英语排名处于中等到非常高的位置。此外,根据daxx.com 的数据,“IT 专业人士的英语水平传统上高于该国的平均水平。”所以,语言障碍应该不是问题。也就是说,如果语言差异是一个问题,或者您的团队过去与开发人员打交道时遇到过困难,请务必检查您正在考虑的公司是否在美国有某种对应的办事处。毕竟,采用混合方法的公司将拥有完成项目所需的专业知识,同时您可以与当地团队联系,与他们清楚、轻松地讨论您的目标。
在离岸开发中,时区差异是不可忽视的。但如果计划得当,在世界另一端工作的队友可以为你带来好处,而不是给你带来麻烦。例如,如果在工作日结束时分配了一项任务,离岸开发团队将在你睡觉时处理该任务。此外,一天中有时工作时间重叠,因此很有可能,定期联系和规划项目范围的战略会议将相当容易。正如前面提到的,在海外和美国设有办事处的开发合作伙伴更有可能了解跨不同团队和时区管理项目的最佳方式。