Topcoder比赛:码农们的顶级秀场

2001年,Tallan公司的创始人兼董事长Jack Hughes在对国际象棋的思考时提出:能否为软件开发人员创建一个透明且信誉良好的评级系统,类似于国际象棋使用世界排名方法?企业能否按需访问这些开发人员,以化简和加快他们完成软件工作的方式?于是Topcoder 应运而生。

TopCoder将全球软件人才聚集在一个专业的全球社区中,不断发展成为拥有一百五十多万社区成员的软件开发服务众包行业的先驱者,拥有超过400000名来自200多个国家和地区的业务分析师、算法学家、软件开发人员和创意艺术家。这一切,TopCoder究竟是如何实现的呢?

发起竞赛解决问题

创立之初,Topcoder定期举行计算机编程竞赛并给予优胜者高额的奖金,以吸引参赛者们的兴趣。

随着程序员和数据科学家数量的逐渐增加,Topcoder开始向第三方客户提供软件开发服务,并与个人社区成员签订合同以完成特定任务。

Gregory经营着一家连锁服装店,想要拓展业务建立一个电子商务平台和网站以在线销售,于是他找到Topcoder公司,并与业务人员详细交谈了他的需求与预算。

Topcoder公司的工程师将网站需求详细划分为需要实现的内容,然后创办一系列的竞赛以完成实际工作,并由经验丰富的topcoder工程师充当审稿人进行评选。在完成包括网站架构、页面UI设计等主要部分之后,举办组装竞赛,将所有东西组装成一个可运行的平台站点,然后可以组织错误搜索以找出错误并修复它们等等。

最后Gregory获得了一个由Topcoder公司与社区共同建设的电子商务平台和网站,向Topcoder公司和竞赛优胜者支付一定的费用。

相较于直接将网站外包给某个公司或项目组,Topcoder公司将项目和竞赛相结合,能够更高效、更低成本地完成用户的需求,并由经验丰富的Topcoder工程师审核,以保证项目质量。

雇用自由职业者

Topcoder公司除了拥有一定数量的全职员工之外,还与全球各地的业务分析师、算法学家、软件开发人员和创意艺术家合作,Topcoder社区会员经过公司的审核认证之后,也能参与公司后续项目的设计与开发。

Mayangk是印度的一名软件工程师,在Topcoder社区注册并通过公司的审核之后,开始利用闲暇时间来完成各种项目。

“去年,我在Topcoder上活跃了几个月,这与我在印度担任全职软件开发人员5年的工作业绩相当。我无法在Topcoder上全职工作,只有在晚上和早上工作,这是一次激动人心的经历,当时我赢得了一些600美元左右的比赛,这在印度是一笔数额不小的收入。”Mayangk说到。

通过雇用自由职业者,Topcoder公司能够应用全球各地优秀工程师的智慧,解决各种困难的问题,在一定程度上也降低了公司的运营成本。

保障数据安全

数据安全是用户使用众包平台优先考虑的问题之一,Topcoder公司通过安全性和智能技术来赢得用户的信任。

Topcoder社区对注册会员进行身份验证并与合作者签署保密协议来保障数据安全,对合作者提交的结果进行人工审查测试、防病毒扫描和分析等来保障结果质量,采用项目分解、模糊处理等让参与者只能接触到项目的一部分内容,来保护项目的知识产权和技术。

“像Topcoder这样的……利用零工经济...…你可以使用的大脑越多,你得到的创造力就越大,解决方案就越好”T-Mobile 产品与技术高级副总裁Bryan Fleming评价道。
目前Topcoder公司业务遍布通信、健康与制药、能源和公共部门等,与Amazon、DXC和Booz Allen Hamilton等行业巨头建立了合作关系。

Topcoder已经发展成为世界上最多样化的技术社区,跨越整个软件开发生命周期,不断拓宽业务领域,拥有来自世界各地的设计师、开发人员、数据科学家和测试人员,解决现实世界的问题并创造价值。

扫码获取备赛计划,考前查缺补漏、重点冲刺

【免费领取】相关真题及解析,还有一对一学术活动规划!

翰林国际教育资讯二维码