每日最新頭條.有趣資訊

2個月推衍商業邏輯,6小時現場學寫前端代碼

8月25日,在FinTechathon微眾銀行首屆金融科技高校技術大賽決賽結束後的當晚,我以大賽組委會工作人員的身份撥通了404 Not Found團隊章逸佳的電話,恭喜他們獲得了本次大賽AI賽道最終的冠軍,並邀請他們在頒獎典禮發表演講,為大家分享自己的獲獎作品。

電話另一端先是一陣驚喜地沉默,繼而是努力控制激動情緒,故作“淡定”的回復:“好的,收到!”

又過了十分鐘,團隊的另一名成員楊林彬從睡夢中被叫醒,穿衣下樓,急衝衝的趕到組委會工作間,確認了這一切不是夢境後,歡天喜地地走了。

確實,在這場歷時兩個月零十一天的大賽中,一切都宛如夢幻。FinTechathon微眾銀行首屆金融科技高校技賽在6月15日開啟,共有178支海內外高校隊伍報名參賽。最終AI賽道與區塊鏈賽道各有10支隊伍進入決賽,參加超過30個小時的馬拉松式編程挑戰,角逐最後的冠軍。

可在評審開始前,404 Not Found或許不是那支最引人矚目的團隊。

就團隊規模而言,他們屬於“袖珍型”團隊,僅有兩名成員。一位是來自北京大學經濟統計專業的章逸佳,一位是來自加州大學聖地亞哥分校計算機專業的楊林彬,人數剛好滿足參賽的最低標準。

就參賽經歷而言,他們不是經驗最豐富的。兩人從未參加過類似的黑客松編程挑戰,對於大賽的各個環節和比賽技巧,均屬新手上路,摸索著前進。

同樣,在這場馬拉松編程大賽中,他們不是最好勝的,甚至也不是熬夜最晚的。

但30個小時之後,他們單騎絕塵,奪得了冠軍。

當404 Not Found團隊來到頒獎典禮的採訪間接受採訪,我問他們,在比賽過程中有沒有感受過壓力。章逸佳笑著回憶說,其實在比賽開始倒計時的時候,他們還在Coding。

1

倒計時 6 小時,我們在嘈雜中繼續 Coding

8月25日早八點,距離評審環節已經不足6個小時,主螢幕出現了一個碩大的倒計時,標誌著這次馬拉松式編程挑戰終點的臨近。

此前,各團隊已經在現場編程超過20個小時,不斷與指導老師對齊項目進度,很多同學甚至通宵工作,徹夜未歸。任務艱巨,時間緊張,大家克服了種種困難,終於即將迎來最後的考驗。此時,比賽已進入白熱化階段,現場變得嘈雜。一些團隊開始討論起評審時的注意事項,集中修改路演PPT;一些團隊則還在撰寫代碼,進一步完善作品。

很不巧,404 Not Found團隊屬於後者。在與指導老師進行反覆的溝通和確認後,他們發現相較於最高的評審標準,自己的作品缺少前端實現,作品完整度不足。而更麻煩的是,在這隻“袖珍團隊”裡,根本無人會寫前端。

在緊張的比賽裡,優柔寡斷最不可取。經過快速的討論,楊林彬決定現場學寫前端代碼,選擇Vue.js框架實現前端功能。

Vue.js以易用與靈活的特點著稱,方便快速上手學習,但以上都是針對日常學習而言的。在決賽現場,要在短短的幾個小時內搜集資料,學習技術,編寫代碼,完成調試,壓力空前龐大。

在採訪中,我問楊林彬,當倒計時在螢幕上滾動,時間所剩無幾,你還能沉下心來學習新的知識,完成產品開發嗎?

他回答道,技術這種東西是急不來的,必須要沉下心來,有時著急反而會壞了事情。當遇到技術難關時,你需要冷靜分析,既然這個問題大家都能解決,為什麽你就做不到呢?所以時時刻刻要保持一個冷靜的頭腦。

其實當剩餘時間在以倒計時的形式飛快流逝,自身又被難解的問題阻塞住,楊林彬也不是沒有焦慮過。對於開發工程師來說,有一條殘酷的定律:只要軟體沒有最終完成,那麽無論你是寫了100行代碼還是寫了1000行代碼,就都不太重要了。

只是這時,章逸佳會對他說:“做不出來沒關係,我們還可以用原型。”

在評審開始前的最後幾個小時內,章逸佳果真一直在他身邊用原型製作軟體繪製前端UI,同時安慰、鼓勵楊林彬。雖然僅有原型圖,沒有代碼實現,在產品完整度方面會被扣分,但這依然是當時404 Not Found團隊的Plan B。

不過,這個Plan B最終沒有派上用場。楊林彬頂住了壓力,用隻屬於一個真正極客的冷靜頭腦,攻克了所有技術難題,於評審開始前完成了開發和調試。

楊林彬的微信頭像是99版動畫片裡的孫悟空,搭檔章逸佳因此總是戲稱他為“猴哥”。但在倒計時歸零的那一刻,他的的確確就像齊天大聖歸來。

當然,團隊的力量永遠是最寶貴的,孤膽英雄注定無法走到最後的終點。頒獎典禮上,楊林彬自己也在感歎,如果沒有身邊這位超級nice的搭檔,他恐怕無法完成這場艱難的開發。

2

推衍兩個月,尋覓一個連接所有車主的場景

歷經種種困難與考驗,當兩人站在AI賽道十位大咖級評委面前時,主講人章逸佳還是有些許的緊張。

他們的作品叫做《聯邦微車險》,主要關注如何基於橫向聯邦學習實現車險的個性化定價,即在保護用戶隱私的情況下,整合用戶的駕駛數據建立模型,並通過模型反饋用戶的駕駛習慣和車輛狀態,最終據此個性化調整車險保費。

聽起來並不複雜,但在初賽階段,他們幾乎花了兩個月的時間來推敲作品的商業邏輯。

章逸佳回憶道,在商業邏輯方面,他們遇見的最嚴重的問題是“打開率問題”。因為一般車險保費的調整周期是一年,而他們開發的又是To C的軟體。也就是說,如果車主在使用這款軟體,一年打開一次就夠了。

這個問題的出現,反應了此時的聯邦微車險仍然在To B和To C兩條業務線之間搖擺不定的問題,存在著難以忽視的矛盾。

經過細致的思考和反覆的推敲,他們想到了車聯網。車聯網是5G時代的趨勢之一,即將催生出許多全新的應用場景,其中或許就包括車輛行駛數據的動態上傳和展示,將駕駛場景合並為社交場景的一個組成部分。

考慮到這裡,新的靈感湧現出來。他們為作品添加了價值行為和成長狀態管理的功能,即每周生成用戶的駕駛行為報告,幫助用戶改善駕駛行為,降低保費。這既改善了打開率低的問題,也為聯邦微車險於困局中開辟了一條嶄新的道路。

更重要的是,聯邦微車險自此才真正開始成長為一個可以連接所有車主和保險企業的平台,它所描繪的應用場景也開始真正具備商業價值。

正是這些充分的準備和思考,讓章逸佳逐漸平緩了自己緊張的情緒,現場演示越來越從容。待到評委提問環節,現場氣氛之熱烈讓人驚訝。評委們對這個Idea非常感興趣,問題接連不斷,章逸佳與楊林彬一個解答產品問題,一個解答技術問題,默契配合,從容不迫。

當404 Not Found團隊走出評審會議室的時候,兩位成員臉上都帶著笑容。楊林彬賽後說道:“評審結束後,我們覺得應該有機會能進入前三,奪冠確實沒想到。”

3

這段神奇的旅程,是結束,也是開始

8月26日下午,頒獎典禮結束了,一切塵埃落定。“新科狀元”章逸佳和楊林彬安靜地坐在採訪間裡,身邊放著獎杯、獎牌、證書,以及寫著 “¥ 100,000 ” 字樣的獎金板。

提及對獎金的使用計劃,章逸佳開心地說:“先把錢平分了!我覺得錢存在手中沒什麽用,打算投資股票、基金,讓錢生出錢來。”

對於楊林彬的獎金使用計劃,章逸佳搶答道:“買電腦,買鍵盤!”

關於自己的產品聯邦微車險,兩人也仍然滿懷期待。通過與評委老師的討論交流,他們也受到非常多的啟發,用章逸佳的話說,就是“醍醐灌頂”。

比如為聯邦微車險加入實時更新的“駕駛習慣排行榜”,利用5G和車聯網的技術優勢,進一步增加用戶粘性,豐富產品功能;比如將聯邦微車險與華為鴻蒙OS的TEE(可信執行)環境結合起來,以保障數據安全,加強AI的對抗訓練。

如果有機會,他們也會考慮將聯邦微車險真正孵化為一個商業產品,上線運營。

縱觀他們的參賽歷程,404 Not Found團隊對冠軍獎杯的態度其實相當佛系。他們不會因為時間緊張而慌了手腳,也不會因為等待評審結果而夜不能寐。他們活在當下,絕不好高騖遠,更像在與自己競賽,以超越自己為最終的目標。

這似乎也印證了一句成語:不積跬步,無以至千里。忘掉勝負,忘掉煩惱,低下頭,沉下心,踏踏實實地去解決一個又一個階段性問題,當問題全部消失時,或許你就已經抵達終點的頂峰。

獲得更多的PTT最新消息
按讚加入粉絲團