FB差點在2012年陣亡!iPhone時代來臨,祖克柏卻不懂手機程式,工程師還開課教他

2021-12-27 08:40

? 人氣

臉書的聘雇流程事實上還會淘汰擅長寫行動app的好手。2009、2010年起,最優秀的年輕工程師都在為iPhone或Android寫原生app,但臉書面試問的卻是桌電的問題。最優秀的應徵者會告訴臉書,他們不知道也不在乎答案,他們只想打造很酷的行動app。面試官會判定這些程式設計師(那些臉書真正需要的人才)是糟糕人選,不只不懂桌電開發,態度還很差。

[啟動LINE推播] 每日重大新聞通知

不過,神奇的解決方案突然問世,似乎可以解決一切問題──HTML5。理論上,HTML5似乎是解決複雜問題的萬靈丹:像臉書這樣的軟體公司,如何讓產品在數個行動系統上運行?人們愈來愈想在智慧型手機上使用臉書,但大家都拿不同手機,iPhone、Android、黑莓機、Palm、Windows,每款手機都有自己的作業系統與硬體。最優秀的app是原生的、依據特定硬體最佳化,那條路似乎指向要替每一種作業系統寫出不同產品。

「大家不想在iOS和Android上重複執行同樣的事,」維納爾說,「問題是,我們能否做出一個架構,只需寫一次app,就能同時在iOS和Android上跑,或許也能在Windows手機上用。」

HTML5可以解決:寫一次程式就能在幾個系統通用。這對行動團隊新到職的工程師特別有吸引力,因為他們來自Google,Google正好是HTML5象徵的「開放Web哲學」的熱情支持者。

「很多人相信HTML5能變得夠好。」維納爾說。因此臉書開始執行自家版本的HTML5,命名為「Faceweb」。Faceweb馬上成為行動app的官方策略,瞬間成為臉書數億顧客使用臉書產品的主要途徑。

那是一場大災難。

---

柯瑞.翁雷卡(Cory Ondrejka)來自臉書2010年買下的新創公司。他一開始被分配到遊戲團隊,但臉書當時的工程副總裁請他負責改善行動產品。

臉書的行動產品絕對需要改善,因為用Faceweb製作的app慘不忍睹。HTML5被大力吹捧,號稱執行起來和原生app一樣順暢,但完全不是。從Faceweb到實際裝置的每一次頁面瀏覽轉換,拖慢了效能。往下滑動時頁面非常卡,導致臉書的旗艦功能動態消息完全不能用。

翁雷卡指出:「2011年,談臉書的報導一定會出現『糟糕透頂的行動app』這幾個字。」

翁雷卡做的第一件事,就像諺語說的:如果你已經在洞裡,就別再往下挖。他要求大約二十人的行動團隊停下手邊工作,回家睡覺,下一週再來想策略。

後來,在討論會議的尾聲,翁雷卡決定最好的路是從零開始,替每一個系統寫原生app。下一步是說服祖克柏。翁雷卡說,「我們進會議室宣布:我們慘了。我們一定要做原生app。」

關鍵字:
風傳媒歡迎各界分享發聲,來稿請寄至 opinion@storm.mg

本週最多人贊助文章