关于TOPCODER的所有挑战、任务和GIG工作机会

关于TOPCODER的所有挑战、任务和GIG工作机会
总结:
与程序员有关的挑战包括:
SRM,marathon match马拉松比赛,development 挑战,skill builder技能建设者竞赛,GIG work

数据科学

与测试工程师有关的挑战:
QA挑战


Topcode 挑战是什么?

Topcoder的核心是一个基于竞赛的社区。每种挑战类型的共同特点是严格的时间线,包括多个阶段,以及基于竞争对手历史分数的排名系统。

什么是SRM(算法挑战)

单轮比赛(SRM)是Topcoder最古老的挑战。它们是算法竞赛,通常由三个问题(简单、中等和困难)组成,由参赛者在短时间内(通常为75分钟)解决。
一场比赛由多个部分组成:

  • 注册阶段-24小时
  • 编码阶段-75分钟
  • 间歇阶段-5分钟
  • 挑战阶段-15分钟
  • 系统测试,结束这一轮。

编码阶段是解决问题的部分,参赛者在此期间编写代码来解决给定的问题。参赛者分为“房间”,每个房间由二十名参赛者组成。

在挑战阶段,参与者可以访问同一房间内其他竞争对手提交的代码,并有机会“挑战”该代码。挑战包括查找提交的代码失败或给出错误答案的测试用例。成功的挑战将移除该提交的所有预备分数,并授予成功的挑战者+50分。一次失败的挑战需要25分。

挑战阶段之后,系统测试阶段开始,在此期间,将彻底测试每个提交的正确性。未通过的提交将失去该问题的分数。在系统测试阶段结束后不久,将更新评级。

什么是开发挑战

开发挑战通常在几天或一到两周之间进行。任务通常是完成软件产品中的一项功能,或者从头开始创建一项功能。
Topcoder的开发轨迹包括三类挑战:

  • First2Finish(F2F)挑战——First2Finish是一种快速挑战,要求竞争对手修复bug或完成一项小任务。在项目经理或负责挑战的副驾驶提交获奖作品之前,挑战是开放的。
  • 代码挑战-代码挑战要求您为应用程序、服务等开发代码。最终修复(有时在典型挑战之后需要)不包括在这些类型的挑战中。
  • 思维挑战-思维挑战要求你研究并构思一个解决问题的方案。

开发过程中最流行的挑战类型是代码挑战。技术多种多样,从AngularJS到Node。js、Java、iOS、Android、Python和其他一些。
在代码挑战中,您将为应用程序、服务等开发代码。您必须确保提交的内容满足挑战规范中提到的所有要求。您还需要确保您的代码是模块化的、干净的、有良好文档记录的,并且需要为部署和验证提供干净的文档。

什么是RDM

快速开发匹配(RDM)是快速、快节奏的开发挑战,您必须严格按照规范开发应用程序。速度很重要,因为比赛是分级的。通常持续一小时。它们代表了一种测试和提高开发技能的好方法。RDM的结构类似于SRM算法匹配,有三个问题:简单、中等和困难。参赛者的参赛作品将通过自动测试仪进行测试,自动测试仪可以对参赛作品提供即时反馈。

什么是技能竞赛

技能建设者竞赛是旨在帮助您熟练掌握某项技术或产品的竞赛。Topcoder技能构建挑战包括三个连续的问题:简单、中等和困难。每一个问题通常都是相关的,因此它们相互依赖。技能构建者挑战将有一个单独的排行榜,跟踪所有三个问题的积分。技能构建者挑战通常持续一段较长的时间,例如一个月。在第一轮挑战中,通常也会有奖品和奖品,这些奖品通常会颁发给通过评审的第一批参赛者。技能构建者挑战将被排名,并为您的Topcoder档案授予经验证的技能徽章。

什么是设计挑战

Topcoder设计挑战涵盖了全方位的设计需求,从响应性和移动应用程序用户体验到营销宣传资料的创建和支持。具体来说,我们在设计领域提供了七种类型的设计挑战。

  • 应用前端设计

  • 网页设计

  • 小部件或移动屏幕设计

  • 线框图

  • 打印/演示文稿

  • 设计优先2完成

  • 创意生成

您必须确保提交的设计满足挑战规范中提到的所有要求,并确保您的设计遵循特定接口或设备的最佳实践。

LUX/RUX是多少

实时用户体验(LUX)是一项持续48小时的快速挑战,并获得多项大奖。LUX挑战赛在Topcoder和客户的现场活动中进行。快速用户体验(RUX)类似于LUX,但它运行72小时,并奖励5项大奖。这两项挑战都进行得很快,只是一轮挑战。

LUX&RUX challenges为设计师提供了展示世界上一些最大公司的数字领导者的机会,展示他们在创造概念、用户体验(UX)设计和用户界面(UI)设计方面有多么出色。它们快速、有趣,设计师有更多的机会赚取奖金!我们甚至有这些产品的排行榜!

什么是QA挑战

质量保证(QA)跟踪竞赛要求竞争对手参与有组织的软件质量保证测试。技术背景不一定是必需的,但经验在获得高分和评级方面起着重要作用。
QA跟踪包括四类挑战:

  • 非结构化测试:在这些类型的挑战中,要求您在没有预定义测试用例的情况下进行测试,也称为Bug查找。
  • 结构化测试:在这些类型的挑战中,您需要一步一步地执行预定义的测试用例,并检查测试结果是否正确
  • 结构化测试用例编写:在这些类型的挑战中,您被要求基于原型和功能需求规范编写测试用例。
  • 自动化测试:在这些类型的挑战中,您需要使用自动化工具来执行测试用例。

QA中最流行的挑战类型是Bug搜索。这里要求您报告错误,包括复制步骤和发现的错误类型。在与其他人竞争时,您将为每个已验证的bug获得报酬,并且还可以因发现最多bug而获得额外奖金。

什么是数据科学挑战

数据科学挑战是针对与机器学习、数据科学、数学和统计学相关的问题的一种特殊挑战。它们的持续时间通常较长,通常至少一周,通常长达一个月或更长。参赛者的任务是开发一个数据科学解决方案,尽可能与给定的问题领域和数据相匹配。一些例子可能是图像分类模型的开发,或者基于历史数据点预测数据。

什么是马拉松比赛

马拉松比赛是Topcoder的另一种古老的比赛类型。马拉松比赛是一项挑战,您的参赛作品将根据比赛规范中提到的评分细节自动评分。
它们比SRM比赛要长,通常持续一周。它们由一个难题组成,这个难题可能没有一个正确的解决方案,而是必须使用优化来创建一个性能优于竞争对手的解决方案。问题可能包括必须尽可能有效地解决的棋盘游戏模拟,或与机器学习相关的任务,如分类。
这些比赛主要分为两类:

  • 算法优化匹配-这些匹配由Topcoder托管,用于练习和娱乐。这些问题通常是NP难问题,因此不知道最优解。比赛通常持续一周,在这一周中,你编写一个程序,根据问题的评分系统尽可能地得分。它们通常被命名为马拉松比赛,后跟一个序列号。例:马拉松比赛118
  • 机器学习/数据分析/图像处理/预测分析等-这些匹配是在客户的帮助下设计的。它们涉及实际应用程序和数据集的任务。示例:CDC文本分类-马拉松比赛

什么是GIG工作

Gig work是在Topcoder上挑战自我和赚钱的众多方式中的最新添加。Gig工作是为客户在特定角色中进行固定期限的合同工作。你可以通过gig工作页面链接申请这些自由职业者职位,如果你的技能与该职位相匹配,我们会联系你进行面试。临时工为你提供了一种在一段时间内赚取安全固定收入的方法。演出通常至少持续一个月,而且通常更长。您的Topcoder档案将有助于证明您成功申请gig的技能。

什么是任务

私人任务是一种特殊的挑战,只给予一个人。这个人通常是一场比赛或一系列比赛的获胜者。通过这项任务,他们会得到一个特殊的约会,以添加额外的功能或做一些其他与他们所做的挑战相关的额外工作。任务也可能与特定的挑战无关,但目标仍然是具有相应技能的高素质成员。为了获得任务,你应该在竞争中占有优势,并且在新任务经常发布的地方保持活跃。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haimianjie2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值