close

  前幾日參加校內的 Hackathon,趁著記憶猶新趕快將心得打鐵趁熱的寫下來!

  其實參加 Hackathon 時我對名次都不是太在意,只要能在整個過程中覺得有趣並且真的學習到東西時我就覺得目的達成了。

  原本這次要做一個 Android 的 APP,概念接近瓶中信或時光膠囊,想說之前上課學過 JAVA,只是換成 Android 應該會比較快上手,我還特意借了一本書來救急,不過活動開始後的八小時我們這組就果斷放棄 Android 了,從 JAVA 轉到 Android 的過程著實窒礙難行,語法和觀念的確和 JAVA 挺像的,只是安卓的架構實在是複雜的令人想哭泣,於是乎我們換手段改以網頁的方式來呈現。

  既然換成了網頁,也就無可避免要分成前端與後端,而這兩部分在之前的 Hackathon 就有部分經驗了,其實最初我是希望可以負責前端,過去只有 HTML 和 CSS 的經驗,想說這次可以加入 JavaScript,不過鑑於我們這組有後端經驗的只有我和另一個組員,所以不管我有多菜鳥多小白都只能老老實實地待在後端。

  前後端光在編輯上就有巨大的差別,寫前端時要不停的刷屏查看變更後的效果,不但有即時性的成就感還方便除錯,在後端就不一樣了,有時候寫完檔案就算解決語法錯誤也不見得可以看到成果,因為還需要將前端結合,而編輯時的文字介面也很枯燥乏味。

  雖說之前就有後端經驗,但實際我只有編寫部分檔案,真正動手架後端的是同組的學長,所以這次我算是趕鴨子上架。這次架設後端的工具是 Django,一個龐大並且謹慎的架站工具,使用的語言是 Python,會選擇 Django 的原因也很簡單:我們求助的學長會這個。動手後才發現 Django 比 Android 還要地獄,認清結果的同時我們已經無路可退。

  說實話我連自己在打甚麼都搞不太清楚,在一陣手忙腳亂後感覺後端好了,只是一聯絡前端又是一陣狂轟亂炸,這個不行那個少做,一直到開發時間結束我們都還在糾結前後端的聯絡上,於是最後雖然很不甘心但也只能宣告:開發失敗。

  開發過程中由於後端太讓人摸不著頭腦了,偷空休息時還囔著:我想回家。真的一度很想放棄,不過這是個團體活動,半路落跑的行為太不道德了,於是在累到撐不住的時候就催眠自己:只剩一點點了,加油!事實上還有一大堆沒完成QQ

  在 Hackathon 中會卡殼、會疲倦、會氣餒,寫到一半甚至還會想放棄,不過只要用盡手段挺過去就會得到很多不管是經驗還是技術等一些不可取代的回憶,我覺得那才是參加活動最大的意義。

  最後,希望下次我可以以工人的角色參與 Hackathon,當參賽者真的很煎熬。

2015/02/28 晴轉涼

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 紫漓雪 的頭像
    紫漓雪

    傾夢小筑

    紫漓雪 發表在 痞客邦 留言(0) 人氣()