張蕾磊 尹穎堯
“我叫Shane Wilton,站在我身邊的是我的搭檔Valentin Tsatskin,我們來自加拿大多倫多大學(xué)。在接下來的36個小時內(nèi),我們要制作一款手機App。當(dāng)您凌晨4點被來自這款A(yù)pp的報警聲吵醒,也許在世界的某個地方,一個Cracker(駭客)正要侵入您的手機,盜竊信息……不用著急,您只要觸摸手機屏幕上的一個按鈕,就能阻止這次侵入?!?/p>
2014年11月22日(星期六)上午9點多,在清華大學(xué)基礎(chǔ)工業(yè)訓(xùn)練中心進行的Thacks(清華大學(xué)黑客馬拉松)比賽上,一對多倫多大學(xué)大二學(xué)生正介紹著他們的創(chuàng)意(idea)。
介紹環(huán)節(jié)包括兩部分,首先是已經(jīng)有創(chuàng)意的選手依次上臺,在90秒內(nèi)介紹自己的創(chuàng)意,以吸引臺下100多名參賽選手的注意力。近40分鐘內(nèi),來自清華大學(xué)、北京大學(xué)、多倫多大學(xué)等高校的參賽選手分享了二十多個創(chuàng)意,有為糖尿病患者制作App提供在線病情監(jiān)督、飲食咨詢的,有以物理學(xué)原理為基礎(chǔ)創(chuàng)作闖關(guān)小游戲的……坐在記者旁邊的清華大學(xué)生物工程專業(yè)大三學(xué)生殷南秋聽著大家的idea,她告訴記者以她的專業(yè)背景只能加入為糖尿病患者制作App的團隊,但不知對方會不會要她,因為,她不會計算機編程。不過她說自己可以統(tǒng)籌做團隊管理。
第二個環(huán)節(jié)是介紹創(chuàng)意的選手再次上臺,依次說明團隊急缺的人手,然后可以自由組隊。殷南秋找到了糖尿病項目的小組,如愿以償加入隊伍。Shane Wilton和Valentin Tsatskin沒有再次上臺,因為他們并不需要其他人的幫助,便能完成這個“a piece of cake”的創(chuàng)意。當(dāng)三四個人的團隊組成完畢,便會被主辦方帶到不同的桌子旁“安營扎寨”,開始36個小時的創(chuàng)作。
100多人、二十幾個團隊擠擠挨挨地坐在兩間教室的四五十張桌子前,他們的周圍有食物、水果和飲料等,接下來的一天半中,他們吃喝睡都在這里。創(chuàng)作中需要軟件、硬件時,可以向主辦方求助,得到免費服務(wù)。他們唯一要考慮的是:如何在有限的時間里把團隊的創(chuàng)意變成現(xiàn)實!
腦洞大開
黎靜北、賈思博和任杰是清華大學(xué)計算機科學(xué)與技術(shù)系大四學(xué)生。這是他們第一次參加Hackathon比賽。大四的時間相對寬裕,又是在清華比賽,他們就打算來體驗體驗,黎靜北則坦言是來折騰折騰。三人中黎靜北和任杰偏技術(shù)宅,他們平常用的是Linux系統(tǒng),黎靜北是Arch LinuxCN的社區(qū)維護者,任杰參加過網(wǎng)絡(luò)安全的比賽。四年專業(yè)學(xué)習(xí),寫程序等軟件方面的操作,對三人來說不是難事。賈思博曾看過國外Hackathon參賽選手寫的感想,感覺比賽是讓大家天馬行空地去想,在兩天時間內(nèi)從無到有地做出東西來,看得多了,他發(fā)現(xiàn)這類比賽很多是涉及硬件的,而且鼓勵軟硬結(jié)合。
三個人的討論陷入困境,大家無法確定做什么項目。不是大家都沒有想法,而是找不到一個符合比賽性質(zhì)的項目。賈思博意識到項目應(yīng)該“軟硬結(jié)合”,黎靜北則更多地是在糾結(jié)“創(chuàng)新”。事實上,確定參加比賽后,黎靜北就在想一個問題:做什么樣的項目是符合這個比賽的?沒有想清楚這個問題,他一度猶豫要不要參加比賽。他勉強說服自己:有個機會,可以組幾個人,突擊做個東西,也好。參賽前,有同學(xué)建議他們做個謎題分享的游戲,玩家分享某個城市有特色的、有趣的地點或者東西,讓其他人猜,答題的人需要在實地拍照上傳,經(jīng)出題人認證通過答案。他們覺得這是可以跟眼下較熱的旅游結(jié)合的項目。在現(xiàn)場討論到上午11點,他們還找來系里的兩個學(xué)弟入伙?!八麄兟犃寺犛X得沒意思?!崩桁o北說。三個人越討論越覺得用戶需求不足,沒有信心做好項目,于是決定放棄,開始想別的。
匆匆吃過午飯,三個人繼續(xù)頭腦風(fēng)暴。黎靜北突然想到兩天前自己寫過的一個文檔,是他對比賽方針的思考,他認為Thacks是一個評比創(chuàng)新性的比賽,因此他們需要一個創(chuàng)新的idea以及將這個idea發(fā)展成項目。黎靜北以理科生的嚴謹推導(dǎo)創(chuàng)新的idea到項目之間的步驟。他認為給出創(chuàng)新的idea的嚴格定義不容易,但是可以找出創(chuàng)新的idea的一個必要條件。這個必要條件是:一個創(chuàng)新的idea肯定封堵了某些需求缺口。要將idea發(fā)展成項目是以添加feature/功能為主要手段,應(yīng)遵循以下原則:始終以凸顯idea為首要目標(biāo);這些feature都應(yīng)為idea服務(wù);是為了強化原始idea而不是強化feature。由此,他得出評價一個創(chuàng)新項目的標(biāo)準(zhǔn):項目的idea封堵的需求涉及多少人群;滿足什么條件的人群才會產(chǎn)生這個需求;在上述人群里,有多少人需要解決這個需求;產(chǎn)品解決了這個需求缺口的多少;解決了主要部分還是次要部分;產(chǎn)生了多少新的問題。
黎靜北以2012年由西班牙人岡薩雷斯發(fā)明的自動行走行李箱為例來說明,岡薩雷斯將三個藍牙信號感應(yīng)裝置安裝在一個特制的行李箱里面,這些裝置接收到智能手機發(fā)出的藍牙信號后,可通過一個計算機微處理器控制安裝在行李下方的履帶移動。行李箱會追隨著主人的手機藍牙信號,緊跟在主人身后80厘米(約一步距離)處往前走。一旦藍牙信號中斷或行李箱走丟,行李箱會自動上鎖,停止前進并發(fā)出信息讓主人的手機不停震動。自動行走行李箱的遙控系統(tǒng)能控制多只行李箱。按照黎靜北總結(jié)的項目創(chuàng)新標(biāo)準(zhǔn)去看“行走的行李箱”,項目封堵的需求缺口是方便省力的搬運行李箱的方法;這個缺口涉及的人群廣泛,產(chǎn)生需求的門檻低,大家都希望解決這個需求;產(chǎn)品就是“行走的行李箱”,在平地運行速度不錯,識別精準(zhǔn),可以跟隨到自行車的速度;產(chǎn)品解決了平地上方便省力地搬運行李箱的方法的主要部分;產(chǎn)生的新問題是箱子間的碰撞回避以及停下時沖撞用戶等?!耙虼?,我認為這個項目是個好的創(chuàng)新性項目。”黎靜北得出結(jié)論。重新翻看文檔,他們一致決定遵循文檔的要求去確定項目。
雖然有了評判的標(biāo)準(zhǔn),靈感卻遲遲不來。三個人在接下來的三個小時里苦思冥想各種古怪的點子,賈思博建議利用pebble watch的體感方式設(shè)計躲避類游戲,用手腕的轉(zhuǎn)動實現(xiàn)躲避,不夠創(chuàng)新,放棄;任杰想到了自動澆花系統(tǒng),被批老土,放棄……他們一度花了不少時間討論做虛擬試衣間的App,但是在網(wǎng)上查看了同類項目,發(fā)現(xiàn)自己對用戶群不夠了解,對衣服搭配的秘訣更是不了解,放棄。
下午四點,看看周圍的組在電腦前忙碌,他們?nèi)齻€還在愁眉苦臉找idea,不禁沮喪起來,他們開始安慰自己,這次就當(dāng)是來看熱鬧了吧。任杰因為拉肚子,更感苦惱,身心都受折磨。黎靜北無聊地轉(zhuǎn)動著手上的參賽胸卡,一圈又一圈,忽然他停了下來,兩眼放光:“做個鍵盤!”在之前的討論中,他們開始把思考的范圍限定在自己生活周邊需要改變的,討論的內(nèi)容大多是跟日常工作有關(guān)、跟電腦有關(guān)的,話題不經(jīng)意間集中到如何提高跟機器的交互效率上了。黎靜北也在問自己:到底實際生活中的什么需求是沒有得到解決的?他低頭看著旋轉(zhuǎn)的胸卡,手腕照常有點酸疼,這個姿勢就是平常捧著平板的樣子,他不由得想到用平板時總是覺得鍵盤用起來特別不方便,有沒有可以在背面使用的鍵盤,手里拿著還舒服些。急急說出自己的想法,賈思博和任杰都笑了,他們覺得這種東西市面上肯定早就有了。任杰上網(wǎng)搜了下,有兩個專利。2000年前后就有人提出制做把鍵盤放到背后的設(shè)備,但是只有專利沒有產(chǎn)品。蘋果公司申請的專利,是在平板背面形成一圈按鍵,跟黎靜北設(shè)想的鍵盤有很大區(qū)別。
按照黎靜北之前的評判標(biāo)準(zhǔn)去審視:項目封堵的需求缺口是方便、舒適地在平板電腦上使用鍵盤的方法;這個缺口涉及所有使用平板的人,產(chǎn)生需求的門檻低,大家都希望解決這個需求;產(chǎn)品就是鍵盤,可以在背面使用,不改變?nèi)藗兊妮斎氚存I習(xí)慣;產(chǎn)品解決了方便使用鍵盤的主要部分;產(chǎn)生的新問題是人們需要適應(yīng)鍵盤在背面,盲打要求等。各項標(biāo)準(zhǔn)都符合,“軟硬結(jié)合”的鍵盤項目讓大家躍躍欲試,于是決定:就是它了!
現(xiàn)場學(xué)習(xí)
前期花在找項目的時間太多,三個人都有些著急。晚飯后的時間,他們先分析了最早提出背后的鍵盤的專利,發(fā)現(xiàn)當(dāng)時平板電腦還不普及,而且申請者似乎是把鍵盤當(dāng)作類似手柄的設(shè)計,初衷跟他們要解決的問題很不一樣。在討論中,他們確定了自己的產(chǎn)品,這是一個藍牙鍵盤,可以放到平板電腦背后使用,方便輸入。大部分經(jīng)常使用電腦的人,很熟悉鍵盤上的字母位置,放到背面后,首先是鍵位不做改變,相當(dāng)于把平面的鍵盤對折后,貼到背面,左右手輸入的鍵位基本是與慣常使用一致的。當(dāng)然,因為背面的空間相對小,他們設(shè)計的鍵盤以26個字母鍵為主,有相應(yīng)的部分功能鍵。
產(chǎn)品的雛形基本確定后,他們要做到功能的實現(xiàn)。因為時間緊迫,他們不能制作出一個真正的藍牙鍵盤,但是需要完成模擬展示,讓大家看到產(chǎn)品的模樣,明白產(chǎn)品如何運作。他們在鍵位的設(shè)置上花費了很多時間。黎靜北滿場轉(zhuǎn)悠,拆掉了裝PIZZA的紙盒,又找來圖釘,在紙板上排列出按鍵的大概位置。他們反復(fù)敲打,找鍵盤的手感位置。在排列圖釘時,他們考慮到鍵盤上的F和J鍵是有突觸的,就在圖釘上多加了小塊桔子皮以示區(qū)別。圖釘在紙板上很扎手,黎靜北又從教室的角落里翻找出墊主機機箱的泡沫塑料,解決了扎手的問題。后來,他們發(fā)現(xiàn)厚度的變化會影響到模擬觸鍵的位置,又在更薄的紙片上畫出鍵盤位置做調(diào)整。鍵盤的雛形設(shè)計完成后,要考慮模擬效果。他們只有一個平板,從其他組借了一個平板,把兩個平板背對背合到一起,在作為背面的平板上放上鍵盤雛形,然后模擬按鍵就能達到展示的目的了。
兩個平板不是一個操作系統(tǒng),不過軟件上的問題對他們來說是小事。按鍵在觸摸屏上反復(fù)敲打后形成點群,他們根據(jù)點群畫出鍵位的小格。“畫格子,試驗,然后再看點群的分布,看有沒有誤擊,重新調(diào)整后再制作一遍。兩輪以后差不多穩(wěn)定了?!比谓苷f。黎靜北則嘗試背面打字是否可行。他發(fā)現(xiàn)這需要有盲打的基礎(chǔ),也就是說用戶需要一個適應(yīng)過程,但是上手難度不是很大,他敲了二三十遍以后,速度就上來了。黎靜北說:“這堅定了我們一個信念,不需要太高的學(xué)習(xí)代價,專注地練一天基本就可以了?!贝_定了硬件的問題,剩下的就是他們一直擅長的軟件部分了,三個人熬夜動手寫程序。大部分程序完成后,是第二天早上8點了,三個人松口氣,輪流睡了一個小時。
為了展示的效果,他們決定利用現(xiàn)場的3D打印機制作鍵盤。于是,兵分兩路。任杰搭建展示用的網(wǎng)頁,黎靜北和賈思博現(xiàn)場學(xué)習(xí)3D打印。了解了打印機機床的尺寸后,他們發(fā)現(xiàn)不能當(dāng)場制作出有鍵帽的鍵盤,而且打印時間也不夠。他們就根據(jù)自己的設(shè)計,建模、打印出鍵盤格式的塑料薄片,作為模擬產(chǎn)品。23日下午填報項目名稱時,黎靜北沒有多想,寫下了:極客鍵盤。
“只有3分鐘的展示時間,我們就要少廢話,盡量把該展示的展示出來?!崩桁o北說。他們的“極客鍵盤”設(shè)計有LIGHT版和PRO版,LIGHT版滿足使用WORD的人寫文檔的需求,PRO版針對高級客戶,有更多快捷鍵,能充分感受到雙面鍵盤的優(yōu)勢。在展示前的時間里,他們主要做LIGHT版展示的準(zhǔn)備工作,覺得PRO版還需要更多時間來打磨。展示時,網(wǎng)頁上顯示需要輸入密碼操作,黎靜北在平板背面敲出密碼,成功輸入,此外展示中所有的網(wǎng)頁跳轉(zhuǎn)也都以背面操作實現(xiàn)。他們的展示贏得一片熱烈的掌聲。更讓他們意外的是,“極客鍵盤”獲得了THacks比賽的第一名。
我不會編程,但是我有個idea
紐約大學(xué)畢業(yè)后,Kris經(jīng)過激烈競爭,成功進入投行工作。投行工作的第一年,Kris只在圣誕節(jié)那一天休息了,其他時間都在工作,熬夜加班是家常便飯。后來,他有機會到中國工作。在投行工作的兩三年里,Kris發(fā)現(xiàn)很多同事不是有創(chuàng)業(yè)的想法就是已經(jīng)辭職創(chuàng)業(yè),他也有創(chuàng)業(yè)的想法。Kris認為現(xiàn)在的創(chuàng)業(yè)項目要有創(chuàng)新,就是要在傳統(tǒng)行業(yè)中引入新的東西,他一直在想:能不能把網(wǎng)絡(luò)時代的思想放到比較傳統(tǒng)的投行行業(yè)?他想到了一個點子,制作一款A(yù)pp,只有金融業(yè)人士才能參與。這款應(yīng)用中的用戶是以投票的方式來互動,應(yīng)用會提出一個個問題,參與者選擇ABCD的答案。Kris解釋,金融圈中很多人長年從事市場預(yù)測、分析的工作,對于當(dāng)下的金融現(xiàn)象,比如新上市公司的股價估值、股票市場的漲跌等都有自己的結(jié)論,目前的財經(jīng)類媒體或者財經(jīng)專欄,是業(yè)內(nèi)人士寫文章或者接受采訪來分析對市場的預(yù)期,是給普通大眾看為主的。對于Kris這樣的業(yè)內(nèi)人士來說,他愿意知道這個圈內(nèi)大部分人的想法,而不是看十幾篇甚至上百篇文章來知道專家們?yōu)槭裁催@么說?!氨热纾釂柺前⒗锷鲜械墓蓛r貴了還是不貴?你只要選貴或者不貴就可以,我不需要知道理由。投票的結(jié)果很直觀地就可以看到?!盞ris說,“我在乎的是這些有豐富經(jīng)驗的專業(yè)人士的態(tài)度和意見,如果這個應(yīng)用聚集了幾百幾千個專家的意見,是非常有價值的。”
擅長陳述的Kris簡明扼要地介紹了自己的idea,明確表示他需要懂編程的技術(shù)人員組隊。很快,在南方上大學(xué)的Swift找到Kris,他會編程;有大型網(wǎng)站后臺管理經(jīng)驗的Bruce也找到了Kris。于是,Kris完成了組隊。Kris的idea相對成形,他和大家溝通得比較順暢。Kris例舉了一些問題,和大家討論如何在頁面上呈現(xiàn),形成項目的整體框架,Swift連夜完成編程工作。23日下午,Kris制作完成PPT并上臺展示項目AnalystPoll,項目獲得比賽第二名。
實現(xiàn)idea的過電感覺
36個小時的腦力比拼后,有的項目成功發(fā)布,如“極客鍵盤”、AnalystPoll等?;叵肫饋?,賈思博和任杰也都為在比賽中想各種稀奇古怪的方法去實現(xiàn)想法的自己感到陌生和驚訝。“原來我們參加比賽或者做大作業(yè),其實大家做的東西都是一樣的,并且解決問題或者提供的方法也類似,之前肯定有人做過。比如我們拿到一個題目,有現(xiàn)成的模板,或者有的題是有鼻祖的,可以抄前人的想法。大作業(yè)是工程性質(zhì)的,網(wǎng)絡(luò)上的資源很足,我們不需要額外創(chuàng)新東西,都是照搬照抄。雖然是有熬夜,基本就是體力活?!崩桁o北說,“這次最大的體驗是,我們是用些奇怪的辦法、平常根本想不到的辦法來解決問題。”
Kris認為自己的THacks之行超值,他已經(jīng)正式創(chuàng)業(yè),項目就是比賽時的AnalystPoll,團隊也是比賽時的原班人馬?!斑@次解決了我的兩個大問題:這是不是個不好的想法?這有沒有人能來做?”Kris開心地說,他發(fā)現(xiàn)跟大家聊自己的項目,普遍反映都不錯,所以要趕緊動手,軟件正在緊鑼密鼓地開發(fā)中,因為比參賽展示時增加了更多功能。事實上,黎靜北他們也很認同Kris項目的創(chuàng)新性,是把行業(yè)的技術(shù)和經(jīng)驗與互聯(lián)網(wǎng)思維結(jié)合起來了。
從這兩個受認可的項目中不難發(fā)現(xiàn),創(chuàng)新其實就在身邊最日常的熟悉生活中。在創(chuàng)作“反駭客”App時,Shane Wilton和Valentin Tsatskin發(fā)現(xiàn)了來自美國密歇根大學(xué)的Adam Williams的煩惱,他不會講中文,但是身為主辦方成員,有不少團隊都需要他的幫助。遇到不會講英文的隊員,雙方交流往往不暢通,不能快速地解決團隊遇到的困難,Adam Williams頗感無奈。有心的Shane Wilton和Valentin Tsatskin立即放下手上的“反駭客”App,轉(zhuǎn)向攻克“Adam Williams Speaker”。他們制作了一款手機App可以進行語音識別,當(dāng)Adam Williams講英文時,App會翻譯成中文,反之亦然。成功展示時,大家都樂了。
極限的比賽時間,在一定程度上制造壓力,促成了靈感的爆發(fā)。經(jīng)歷了種種自我否定,最終成功實現(xiàn)idea,黎靜北很自豪,采訪中一直淡定的他說到對“極客鍵盤”的評價,不禁有些激動:“我覺得我們的項目是體現(xiàn)了Hack精神的,誰敢說不算?這肯定得算!”Kris問過身邊那些想創(chuàng)業(yè)的朋友們,找到團隊了嗎?還在找。創(chuàng)業(yè)的想法固定了嗎?還在想。他笑說他們都應(yīng)該來參加Hackathon的活動,那樣想法有了,團隊也有了。
對于加入糖尿病項目的殷南秋來說,完成了項目框架梳理部分后,她基本游離在項目之外,她有時間到其他項目組逛逛、看看,倒是學(xué)到、聽到不少?!拔乙呀?jīng)把Python基本語法看了一遍?!币粋€月后見到殷南秋,她興致勃勃地說。她后來參加了幾次小規(guī)模的Hackathon活動,熬夜狂學(xué),已經(jīng)可以獨立制作網(wǎng)頁,接下來的功課是多多學(xué)習(xí)交互設(shè)計。