Hack the Planet! 米博團隊 2014 SegmentFault 黑客馬拉松北京場記實

2014年的黑客馬拉松對咱們而言是幸運的~ 團隊的第一次線下編程活動就拿到了第一,讓咱們每一個人都激動不已。先放一張團隊合影,從右至左依次是:前端

先對團隊作個簡要介紹:米博團隊於2014年5月正式成立,關注社交、教育等方向,目前在維護中國最大的Swift語言專業社區: Swiftist.orgweb

請輸入圖片描述

前言

故事應該先從黑客馬拉松前的下午講起。那天快下班了,我拉住了叢騰跟他聊次日馬拉松要作的東西。原本咱們最開始是準備作個相似ProductHunt的copycat,你們都知道最近這個發現產品的網站在硅谷很是火,復刻一個iOS版+網站仍是會有點噱頭,並且總體開發難度也不大。但出於對創新的一點點追求,咱們再次進行了一次頭腦風暴,結果碰出了「基於已安裝app的應用分享」這個點子。你們都很喜歡,因而晚上咱們趕忙作了點技術調研,確承認行後,纔在激動和期待中入睡。數據庫

次日咱們有幾個隊員來得早,搶到了前排的一個好桌子。看到滿滿一屋子的開發者們,咱們很是興奮!首先與高手過招的感受確實不同,整個會場的佈置和氛圍都很酷,「Hack the Planet!」讓人摩拳擦掌;其次24小時的馬拉松式編程也是對咱們的一次挑戰,連本身都沒法想象24小時內到底能作什麼,天然充滿期待。編程

開發

通過幾個開場演講,比賽在週六下午開始了。值得一提的是,SegmentFault的工做GGMM們實在太周到了,盒飯、礦泉水、零食、垃圾回收,處處體現着溫情和關懷。swift

咱們先簡單的溝通了一下先後端需求。我在紙上畫了一下iPhone版的原型,列了一些接口需求;而後叢騰也整理肯定了網站端的一些基本功能。整個原則是先作出一個最小可用產品:iPhone端的功能需求是支持微博登陸、掃描並選擇本地apps進行分享、查看好友的apps分享列表;Web端的功能需求是經過用戶上傳apps數據展現幾個排行榜。同時咱們也定了一個基本的時間節點:晚上零點前基本完成這些功能。segmentfault

而後我和叢騰分別落實了iPhone端和Web端的工做分配:我負責準備app掃描數據庫以及掃描安裝apps、選擇TOP10 apps的功能;張峯在我準備數據庫時先搭建app框架,以後先開發微博登陸,而後等我這邊上傳apps功能基本完成時繼續開發好友功能;Rails端叢騰和劉寧先溝通好數據結構,而後叢騰主要負責前端頁面開發,劉寧負責對客戶端的API支持。後端

整個開發過程是在邊聊、邊YY產品、瘋狂編碼以及大口吃飯、喝水、吃零食中度過的。期間客戶端和Web端進度的不一樣步,形成了有時客戶端須要等Web端的API,或者Web端要等客戶端傳數據。這時等待的人正好能站起來走動走動,去其它團隊遛遛,交幾個朋友,瞭解下別人在作啥酷東西。中間也有攝影師MM來給咱們拍照、攝影,更添了一分樂趣。微信

實際上通過屢次延期,到了晚上10點多,我和劉寧才第一次調通了上傳apps的數據接口,張峯那邊由於我進度比較慢,已經開始寫LBS相關的東西,以及應用展現的詳細頁面;而叢騰那邊更是已經開始發揮想象力,本身操刀設計,在開發各類頁面和好玩的功能了~數據結構

基本上到了凌晨,除了好友相關API還有點小問題,全部既定的功能都已完成了。而後SegmentFault的主持MM還在會場組織你們一塊兒玩擼啊擼的微信小遊戲,結果很天然,遊戲直接給會場的hackers玩爆了:一位前端一個腳本搶到了第一,心滿意捧走了心愛的飛機杯... 以後現場開始放世界盃,巴西對智利的點球決戰、J羅的世界波都點爆了全場!熬夜編程,老是要有點雞血才行啊,嘿嘿~app

12點後的咱們,編程效率其實已經有點降低了,但取而代之的是你們在UI設計以及亮點功能上的思考。以前咱們一直遺憾團隊的UI設計師沒隨隊前來(一位回家畢業,一位是準媽媽),但後來咱們以爲,既然咱們是Hacker,那UI有什麼不能作的??因而咱們本身開始找參照產品、肯定基準顏色、找icons,甚至本身開始設計。PS太複雜?咱們用簡單的Sketch!下面是此次app中用到所有自定義素材(sketch畫的,好簡單):

請輸入圖片描述

其次咱們也在考慮如何能加些亮點功能。叢騰提到了相似微信的掃碼登陸,咱們以爲很酷,簡單作了個技術調研,發現實現其實也很簡單,因而快馬加鞭把這個功能也給加上了。

終於到了早晨五、6點,產品基本上已開發完成,你們也都有點扛不住了,開始往地上、桌上、外面的沙發上隨意趟。8點多又是SegmentFault可愛的GG/MM們給咱們帶來了好吃的早餐。我召集你們在外面啥飯邊吃邊聊,又YY了一遍本身的產品,並肯定了週日上午的目標:一方面修復app/web中的明顯bug,確保演示時不會crash;另外一方面開始在現場拉點測試用戶(後來時間來不及,找的團隊其它成員),補充數據,並開始準備演示,寫PPT(後來發現不容許,就改爲寫郵件、截圖)。

DEMO

最後終於到了demo時間,咱們第四個出場。儘管咱們作了還算不錯的準備,我我的仍是很是的緊張,可能之前這種場面仍是見得太少。但儘管如此,整個demo仍是比較成功,講清楚了咱們爲何要作,作了什麼。

整個demo時間持續好久,有30多個團隊進行了展現,產品多樣,有不少都很是有想象力。最使人驚訝的是大部分團隊都是90後,甚至還有一個作谷歌眼鏡app的9九、00後團隊獲獎,確實讓人看到了新一代開發者的力量!

後記

咱們團隊的做品App List最後拿到了一等獎,這是對咱們努力、實力和創意的承認。其實平時你們也都會碰撞出一些好的想法、點子,但真要去實現就會由於各類緣由而退縮。對於咱們來講,SegmentFault此次活動最大的意義在於讓咱們有機去快速實踐本身的想法,並挖掘出了團隊正真的潛力。

此次黑客馬拉松將是咱們每一個人,以及整個團隊一次美好的回憶,咱們一塊兒玩的很爽!

最後再次感謝SegmentFault提供的此次機會,全體工做人員的悉心服務,田行智以及其它評委們的承認。固然還有一同參加活動的小夥伴們,跟你們一塊兒Hack的感受真酷!

Hack the Planet!

相關文章
相關標籤/搜索