关于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的技能。
什么是任務
私人任務是一種特殊的挑戰,只給予一個人。這個人通常是一場比賽或一系列比賽的獲勝者。通過這項任務,他們會得到一個特殊的約會,以添加額外的功能或做一些其他與他們所做的挑戰相關的額外工作。任務也可能與特定的挑戰無關,但目標仍然是具有相應技能的高素質成員。為了獲得任務,你應該在競爭中占有優勢,并且在新任務經常發布的地方保持活躍。
總結
以上是生活随笔為你收集整理的关于TOPCODER的所有挑战、任务和GIG工作机会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php final这个关键词代表什么,p
- 下一篇: 系统分析设计——如何识别类