1. 程式人生 > >Hackathon 參賽指南——如何愉快地參加一場 Hackathon

Hackathon 參賽指南——如何愉快地參加一場 Hackathon

對於程式設計師來說,Hackathon 絕對是一項激動人心的活動。那麼第一次參加 Hackathon 的話,需要提前知道和準備些什麼呢?參賽的時候又有哪些需要注意的事情呢?參加 Hackathon 會有什麼收穫呢?

Hackathon 的特點

正所謂知己知彼,百戰不殆。那麼 Hackathon 有哪些特點呢?

  • 時間短:比如這次的 Hackathon 就只有 36 小時,除去吃飯和休息,留給大家開發的時間已經不多了。
  • 強度高:開發過程中可能遇到各種各樣的問題,這些問題都需要在短時間內快速解決,甚至還可能需要現學一門新技術新語言。總之,從 0 開始創造一個產品,時間短任務重,體力和腦力都需要爆發。
  • 創造力:Hackathon 的精髓在於以自己想要的方式,去做任何自己想做的事情。不再受限於工作中的各種業務需求,用天馬行空的腦洞,挑戰已有的技術、理念,去創造新的產品,讓世界變得更美好。
  • 配合度:Hackathon 是一項團隊賽,需要隊員之間的積極配合和及時溝通,這是一場團戰,參團協作很重要。切忌單打獨鬥。

圖片描述

Hackathon 神器推薦

簡單易用,你可能會用到。

注意事項

0.需要準備什麼?

帶上你和你的電腦,準時參賽。

1.瞭解大賽規則

需要了解的規則:

  • 不能違反的規則
  • 評分規則

2.找準定位,明確分工

根據自己的專業技能和個人特長明確自己的定位,是隊長還是隊員?是開發還是產品?確定每個人的職責和目標,然後盡情地發揮所長吧。

3.合理分配資源,控制進度

在比賽一開始就制定專案計劃和開發流程很有必要。做什麼不做什麼,先做什麼後做什麼,什麼時間節點應該完成什麼功能等。

4.適當的休息

體能的分配也很重要,所謂磨刀不誤砍柴工,充足的精力才能在高強度的開發環境下完成任務,儘量做到按時吃飯和休息,記得多喝水。

5.快速迭代

快速地完成第一個產品原型,然後再去增改其他功能。這個時候,程式碼優雅不優雅什麼的就算了吧,先搞出來再說。(劃掉)

6.堅定目標,不忘初心

比如遇到的困難太多,做著做著突然就不知道接下來該怎麼辦了,這個時候,一定要堅持!

7.善於求助

搞不定的部分要儘快向隊友甚至別的團隊求助,千萬不要不好意思,團隊之間不完全是競爭關係,也可以互相合作。

8.產品演示

酒香也怕巷子深,好的產品介紹很重要。真誠地向大家表達你們的想法,展示你們的成果。另外一份漂亮的 PPT 總是更能吸引人。

圖片描述

Hackathon 的收穫

1.天使投資

有的 Hackathon 會邀請很多投資人蔘加,如果你們是創業團隊或者即將創業,那麼 Hackathon 絕對是一個認識投資人並且展示自己實力的好機會。

2.認識大牛

除了同來參賽的開發者,你還可能遇到:主辦方的大牛、來參賽的大牛(通常他們都很低調,可以事先問問主辦方有哪些大牛來參賽)、嘉賓裡的大牛、投資人、開場演講的大牛(通常會是某某 CEO,比如這次就是我們的 Sunny) ,甚至還可能遇到潛伏進來挖人的 HR 等等。趁空隙時間多和大牛們交流,趁機向大牛們學習,會有很多不同的收穫。

3.做點好玩的東西

天天被產品經理逼著改各種匪夷所思的需求,對於 coding 已經失去了最初的樂趣。那麼這一次,你說了算!去做一個在你心目中真正想做的產品吧。

圖片描述

4.一次難得的經歷

彼時熱血方剛,揮斥方遒,手指與鍵盤共舞,程式碼與 idea 齊飛。將來的某一天回憶起來,這絕對是一場值得你懷念的經歷。

最後的最後,Hackathon 是一種樂趣,而不是一個死氣沉沉的程式設計比賽,讓我們盡情地享受它吧。

Just enjoy it!

SegmentFault Hackathon 往期精彩回顧