2016 HackNTU 心得 - After 2016 HackNTU

周末參加了 2016 HackNTU,相比於去年,今年的參與感變得相當深刻。 去年的我對於專案開發的經驗不足,只是作為一個遭遇問題與需求後,加以解決的程序作業員,無法對整個活動有所掌握與體會。今年雖然沒有甚麼突出的結果,卻不再有蜻蜓點水、像是去參觀般的感覺,而是對於每個環節都有更多的想法,也算是種進步吧! 以下會提到對於 2016 HackNTU 這個活動的感受,以及我認為 Hackathon 活動中所能學習並自我檢視的部分。

2016 HackNTU 的亮點

我想 2016 HackNTU 所帶給我的最大印象,就是強烈的硬體體驗了吧!

  • 網路與電源:現場超過 500 個位置,皆提供了有線網路及至少一個插座,雖然無線網路體驗不佳,但是活動單位也提前建議了參賽者使用有線網路來上網。做為一個提供給 Hacker 的場地,作為必需品的電力與網路都被滿足了。
  • 食物:一天下來,我有早餐、午餐、下午茶、晚餐、消夜,另外還有零食區供應餅乾飲料,基本上我不只肚子沒餓過,根本是不斷被餵食。我的夥伴笑著說,他們成功做到「別讓工程師不開心」。
  • 場地優勢:場地位於台大體育,好處就是隨時可以有場地運動放鬆,也有淋浴設備提供給過夜的人。
  • 額外的活動:除了 Hackathon 本身,同時也有許多休閒或演講活動,幾乎不間斷地進行中。只是如此大量的額外活動,可能有點供過於求,參加人數看起來不是很多。

2016 HackNTU 的其他部分

說說我覺得有點可惜的部分,

  • 缺乏主題:今年沒有一個主要題目 (去年是智慧城市),而變成分組後大家各自發揮,讓我覺得整體的感受不像是一個大型活動,而是大家聚在一起做各自感興趣的事。到了活動尾聲,硬是要在一個無核心主題的情況下相互競技,感覺沒那麼有趣,也難以從他人長處來了解自己的短處。
  • 評分時間過短:或許因為人數眾多,不得已只能安排五分鐘給各組。但也因為時間相當短,變成容易因第一印象而決定結果,很多人都笑稱發表技巧才是重點,成果的完成度及創意反而次之,越懂得包裝的人機會就越大。

另外一點,HackNTU 在 2015 年規模大爆炸,從一百多人的活動直接進化成了上千人的活動,到了今年 2016 規模則反向縮水了,因為 HackNTU 的主辦籌畫是學生團體,依照一年年傳承的方式交棒給下一屆, 2015 年的規模一定給了 2016 籌備團隊不少的壓力,許多細節感覺籌備者希望可以比照去年辦理,卻顯得力不從心,只有盡力做到最好。我想這樣的規模發展是可以諒解的,另外聽說去年規模之所以能迅速成長是有些八卦存在的,今年能夠舉辦的如此盛大,必須得說舉辦團隊們辛苦了。 整體而言,2016 HackNTU 讓我相當在滿足的心情中爆肝了 (疑?),收獲相當的多。當然也得感謝同組夥伴的支援,這次的專案我基本上沒有真正熟悉的地方的可以全力開發,只能撿些比較邊緣且我感興趣的事項來進行 …

對 Hackathon 的體會

我覺得 Hackathon 就像個開發者的祭典一般,體驗過程重於得到成果,如果要我繼續參加更多的 Hackathon,我會要求自己做到兩點,其餘則率性即可:

  • 懷抱著完成目標專案的決心,也預備著專案無法做到最好的心理準備。
  • 身體狀況的管理:雖然說 Hackathon 好像就是用來熬夜的,可是沒有適當管理休息時間,只是會讓思考力不斷下降,然後影響進度。

因為 Hackathon 是一個在極短時間之內要完成作品的活動,與其說是個馬拉松,不如說是挑戰極限速度的開發行動。經過這次參與,我想下面這些技巧在 Hackathon 中顯得很重要,

  • 專案早期規劃以及分工:因為時間有限,在確定專案目標後,必須快速找出重點與流程,以及分工的方式。不能想著要將整個專案完成,所以各自找感興趣的一點一點去完成;而是從重要且可能會有瓶頸的部分,加以分工盡快完成。
  • 進度管理以及必要時的專案調整:隨時檢視進度以及重點部分的開發狀況,只要發現進度出現問題,就應該開始考慮是否需要替代方案,或者捨棄部分功能,保障能在時間內完成重點目標。
  • 整合 open source 或開發框架的經驗技巧:如果能善用已經存在的專案來加速自己的開發目標,那是最好不過了。
  • 快速理解新工具並判斷可否加以利用:因應 Hackathon 想要完成的項目,可能現場會有資源可以利用,或者當下在網路上找到看似可以利用的專案,在最短的時間之內了解新的開發工具或設備,設想如何應用於目標專案。

這些技巧似乎顯得很籠統,但是大致上就是需要一個好的 PM 吧!或許這個任務會交給團隊中的一個人,又或許大家可以共同溝通達成相同的效果,但是專案管理是絕對不能輕忽的。

後話

再感謝一次與我共同參與的成員,我真的做沒多少事呀!(抱頭) 然後這次最大的感想就是,Hackathon 其實就是一個將專案從頭到尾執行一遍的過程,對於實務經驗有相當的要求,但也可以作為體驗整個專案過程的機會。所以說 Hackathon 的過程才是重點,只是這過程對身體負擔會有點大就是了,活動結束後我直接爆睡了 12 小時吧!