伯樂線上程式設計挑戰簡介

伯樂線上發表於2013-06-13

初衷

幾年來,伯樂線上通過部落格分享了很多技術相關的文章給從事開發的讀者。同時,我們通過新浪微博(@伯樂線上官方微博@程式設計師的那些事)和微訊號( iProgrammer 和 jobbole ),把技術類文章傳播到了數百萬的讀者。 然而,我們也希望通過更直接、更簡單和便捷的方式來提升大家的程式設計技能。

於是我們發起了伯樂線上程式設計挑戰。請注意,不是“程式設計挑戰賽”,而是“程式設計挑戰”。強調的是挑戰自我,並非比個你高我低。

程式設計挑戰分期開始,每期有一個程式設計題目,包括:題目描述、輸入、輸出和示例。按程式設計題目要求,用程式碼實現,並通過評論提交。程式語言無限制,時間限制在 48 小時。

為什麼更直接?

相對技術文章而言,程式設計挑戰直接用程式碼來表達解決每期題目的思路。參與者自己直接用程式碼來解決實際的問題。其他參與者通過閱讀他人的程式碼來交流與提升。

更簡單與便捷

每期程式設計挑戰的題目是一篇部落格文章。無需註冊,所有人可見。參與者通過評論提交程式碼。是的,還是不需要註冊登陸,直接評論就可以了。

公平

通過評論提交程式碼後,我們不會立即公開你的程式碼。而是在自該期正式開始後的48小時再統一公開。公開參與者提交的程式碼後,不再接受新提交的程式碼。

 

如何參與

每期開始前,我們會通過官方微博和微信,還有部落格提前預告( 請關注 @伯樂線上官方微博 和 @程式設計師的那些事,或者微訊號:iProgrammer 和 jobbole )。目前每期以一篇部落格文章的形式釋出。當你完成程式碼後,直接在博文下方的評論框中提交程式碼。程式碼提交後,為了保證公平性,我們不會公開你的程式碼,而是在當期 48 小時後統一公開所有的程式碼,並且不再接受新的程式碼提交。

注意:1)當你提交程式碼時,請留下可以聯絡資訊。比如:郵箱、QQ或者新浪微博。2)請在程式碼開始前簡要說明一下你的思路,方便其他人快速理解你的思路。

如果你沒有時間寫程式碼,也歡迎來評論參與者提交的程式碼。對寫的不錯的程式碼,請點選評論下方的“”贊同按鈕。

 

週期

週期根據選題的情況而定。如果題目數量充分,每週三期 (週一、週三和週五)。如果沒有足夠的題目,每週一期,甚至間隔幾週一期。

 

獎勵

在初衷裡介紹了,我們發起程式設計挑戰不是為了爭高低,而是希望大家在參與的過程共同學習和進步。所以,我們不會按照第一、第二……這樣去排名。但我們設立一個“最受歡迎獎”,每期選一位。選取的規則根據大家點讚的次數。如果你覺得某位參與者提交的程式碼:有啟發,高效,你實現不了,他卻做到了…… 總之,你就是覺得不錯!Okay,請點一個“贊”吧。開發者獲得的最大讚揚是什麼?是同行的認可。如果你有興趣,請看看這篇博文《開發人員能夠得到的最好讚揚》。

另外,我們將通過微博和微信,以及部落格公佈“最受歡迎獎”的獲得者和個人簡介(如果你需要的話)。這是伯樂線上目前能夠承諾做到的獎勵方式。

除此之外,我們會爭取更多的獎勵方式,回報參與者。具體有哪些獎勵,這裡先賣個關子。(哈哈,其實就是目前還沒有啦。有的時候,會告訴大家的。)

 

出題

題目主要由伯樂線上團隊收集&整理。如果你有好的題目,歡迎給 webmaster@jobbole.com 發郵件, 或者給 @伯樂線上官方微博 發私信。

 

反饋

如果你對程式設計挑戰這個活動有任何建議,請在這篇博文的評論中留言。

相關文章