當前位置:編程學習大全網 - 編程語言 - topcode是什麽意思 ?

topcode是什麽意思 ?

/tc 這個網站可以說是壹個程序設計比賽的網站,但是在題型,比賽形式跟ACM/ICPC極不相同。該網站把中國納入其賽區,大家可以上去那裏跟來自全世界的程序員(事實上大多數也是大學生)進行更直接的交流,可能也是ACM/ICPC練兵的好地方吧。 該網站每個月都有兩到三次網上在線比賽,根據比賽的結果對參賽者進行新的排名。參賽者可根據自己的愛好選用Java, C++或C#進行編程。參賽者須在大概1小時15分鐘的時間內完成三道不同難度的題目,每道題完成的時間決定該題在編程部份所得的分數。而比賽可分為三部份:Coding Phase, Challenge Phase和System Test Phase,所以比ACM/ICPC多了Challenge Phase,這部份是讓參賽者瀏覽分配在同壹房間的其他參賽者的源代碼,然後設法找出其中錯誤,並提出壹個測試參數使其不能通過測試。如果某參賽者的程序不能通過別人或系統的測試,則該參賽者在此題目的得分將為0。關於其比賽的具體規則,詳看該網站上的公告。 下面的信息摘於該網站: /tc?module=Static&d1=about&d2=index 以上信息主要針對TopCoder公司舉辦的算法競賽部分,而實際上遠不只於此。 TopCoder網址: / TopCoder是壹個面向平面設計師和程序員的網站,他采用比賽、評分、支酬等 方式吸引眾多平面設計師和程序員業余工作。由於其主要領域在編程工作上,下面 敘述的主要內容均在編程方面。 TopCoder是什麽?我準備先回答壹個問題:TopCoder為其各類客戶帶來了什麽 利益? 1.對於熱衷挑戰的人,TopCoder是為Coder(編程者)而生的壹個用於挑戰自 我的網站。TopCoder除了舉辦兩個壹年壹次的multiple-match錦標賽以外,它還舉 辦常規比賽,這種比賽讓參賽者盡可能快的解決復雜性不同的算法問題。在常規賽 和錦標賽中的獲勝者都將獲得現金獎。參賽者獲得既獲得金錢,也獲得榮譽。 2.對於尋求兼職的人,TopCoder是個獲取軟件開發兼職的網站。以編程工作為 例,他的流程如下:提供工作列表->用戶接工作->壹周後提交->評分。在評分中得 第壹名者,獲500美金(組件類壹般為800美金);第二名獲250美金(組件類壹般 為400美金,其他名次不獲得獎金,但是某些組件會因為難度或者緊急性而把這個 金額提高,同樣,也有某些組件會因為難度較低而下調獎金。工作類型包括:系統 設計、代碼編寫、模塊測試等。通過壹段時間的熟悉,大學在校生、業余開發人員 均可以在網站上接下兼職獲取獎金)。 3.對於TopCoder的客戶企業,它是個優秀的軟件開發商或編碼工作外包商,由 於其規範化流程及各模塊編程的冗余機制(同壹模塊有多人同時開發,擇優采用) ,TopCoder能夠按時按質的為客戶提供軟件開發服務。 4.對於各軟件企業,TopCoder是個優秀的人力資源公司,它匯集了世界上眾多 高手,通過這個平臺,軟件企業可以獲取到優秀Coder的信息,並從中招聘員工。 Google、Microsoft等公司都曾經在TopCoder上尋求優秀設計人員加盟。同樣的, 另壹方面,對於應聘者來說,它提供了壹個展示自我的機會。 那麽,TopCoder本質是什麽呢?我認為,它是壹個采用新穎模式的軟件開發企 業,他並不完全采用固定員工,主要是通過互聯網,利用世界各地的註冊用戶參與 開發。其核心,在於將原本通過企業形式組織起來的軟件開發工作轉向了市場形式 。改變,通過網絡和軟件工程規範,形成了以單壹模塊開發為服務商品的市場,全 球的Coder均可以在該市場上提供商品和服務(設計方案、模塊代碼、模塊評測), 而TopCoder成為該商品的采購商。 契約形式的采用取決於不同契約間交易費用的比較。在常規的軟件行業中,由 於交易費用過高,軟件企業所需的商品和服務(設計方案、模塊代碼、模塊評測) 市場難以存在,原因包括:協調工作的困難、質量監控、與模塊代碼提供商的聯系 等等。由於產品難以通過市場契約形式獲得,因此,軟件企業采取的是企業契約形 式,招聘人員進入企業,以員工的形式為企業提供所需的商品和服務。 而TopCoder利用網絡及軟件工程理論的成熟,將企業內部由員工完成的各項軟 件開發工作外部化,降低采用市場形式的交易費用,使得市場購買成為優於企業內 部化的選擇。 TopCoder如何降低市場交易費用?相比於企業組織形式,其收益何在? 首先,TopCoder利用其在軟件工程方面的經驗與技術,將服務與商品的標準化 ,使得溝通成本大大降低。TopCoder的軟件開發流程,包括系統設計、代碼編寫、 模塊測試等各環節,在每個環節之間,TopCoder都設計了標準化的文檔,上下遊環 節之間所需的所有溝通內容都通過文檔展現。通過這種形式的標準化,每個環節的 工作人員均可以在完全不和上下遊工作人員溝通的情況下進行工作,最終工作人員 交給TopCoder的最終產品,也完全以標準文檔形式給出。由於標準化,商品具有了 獨立性,使得TopCoder的註冊用戶為其提供商品成為可能。 其次,由於商品標準化,對各商品的質量評估指標也因此可以標準化(模塊運 行速度、穩定性等),因此,有了商品的質量評價指標,則商品的定價和擇優采購 成為了可能。TopCoder將評估指標最後轉化為壹個總分,總分第壹的定價1000美元 購買,總分第二的定價500美元購買。由於指標清晰,商品提供者也能夠逐漸改進 自身提供的商品質量。相較於企業形式的生產,由於每項工作只有壹個人完成,質 量得不到比較,無法選擇最優。而且,軟件開發工作作為壹種知識型的工作,難以 為員工的工作表現作精確定價,監督成本也相當高,而市場形式則避免了上述交易 費用。 第三,網絡使得標準化商品的全球采購成為可能。TopCoder采購的商品無需運 費,而且世界各地存在明顯價格差。中國與印度的人力成本遠遠低於歐美,因此商 品提供者所希望的商品價格也很低。以往,為了獲取發展中地區的人力成本優勢, 企業必須遠赴當地開設分公司,因此帶來了相當大量的額外成本。而TopCoder通過 網絡的形式采購,無需付出額外的成本。事實上,目前在TopCoder上進行開發的註 冊用戶中,中國和印度用戶占了很大部分。 另外,TopCoder與註冊用戶間的心理契約,與企業與員工的心理契約有很大區 別。作為TopCoder的註冊用戶,其期望獲得的並不僅僅是金錢,作為其目標對象的 大學在校生、業余工作者,他們還期望獲得榮譽、工作經驗、能力提升,甚至於前 面敘及的,進入知名IT公司的機會。因此,即使只有前兩名可以獲得獎金,仍有許 多用戶參與承接工作。由於這些附加價值的提,TopCoder在商品采購價格方面,實 際上低於其現金價值。 綜上所述,TopCoder利用網絡技術的發展,改變了常規的生產方式。而事實上 ,這壹模式有可能在其他行業中得到推廣。對於知識型工作,通過流程設計和嚴格 接口定義,完全有可能運用這種模式(例如日用品的設計工作)。C2C改變了人們 參與貿易的方式,使得個人的市場信息(商品價格差)能迅速轉換為利潤,而 TopCoder的這種模式可能會改變人們參與生產的方式,使得個人能夠方便地提供知 識工作商品。

  • 上一篇:這是壹個c語言通訊錄管理系統,有幾個小功能需要實現
  • 下一篇:為什麽魚在冰水裏不會凍僵
  • copyright 2024編程學習大全網