第018章 鐵三角集結
布魯克林,302室。
當傑克·多西拖著他那個貼滿朋克貼紙的行李箱站在門口時,他大概以為自己被騙到了傳銷窩點。
「這就是你說的……更有野心的地方?」
傑克捏著鼻子,看著屋裡滿地的紅牛罐子、亂成一團的電線,還有那個正光著膀子、滿身汗臭對著屏幕咆哮的胖子馬克。
「環境是艱苦了點。」顧清舟幫他把箱子提進來,一腳踢開擋路的披薩盒,「但這裡離華爾街只有幾站地鐵。那裡有全世界最多的錢。」
「嘿!新來的!」
馬克轉過身,推了推眼鏡,審視著這個打著鼻釘、一臉文藝范兒的傢伙,「聽說你會寫前端?先說好,我的API接口文檔從來不寫注釋,自己看代碼悟。」
傑克皺了皺眉,走到馬克的電腦前,看了一眼屏幕。
下一秒,他發出了一聲痛苦的呻吟。
「上帝啊……這是什麼狗屎縮進?」傑克指著屏幕,「你為什麼不用Tab?為什麼要混用空格?還有這變量命名, a1 、 b2 是什麼鬼?這是給人看的嗎?」
對於有著代碼潔癖和極簡主義美學的傑克來說,馬克的代碼風格簡直就是犯罪。
「能跑就行!」馬克最煩別人指手畫腳,「這是為了效率!效率你懂不懂?只有你這種娘炮才會在意縮進!」
「效率?這種垃圾代碼維護起來就是災難!」傑克也不甘示弱,「重寫!必須重寫!前端架構必須遵循MVC模式!」
「你敢動我的代碼試試?」
「我就動怎麼了?」
兩個天才,第一次見面就像火星撞地球。一個信奉「少即是多」的藝術家,一個信奉「簡單粗暴」的工程師,在狹小的房間裡吵得不可開交,唾沫橫飛。
顧清舟靠在門框上,靜靜地看了一分鐘。
然後,他走到兩人中間。
「砰!」
一巴掌重重地拍在桌子上。震得兩台顯示器都晃了晃。
爭吵聲戛然而止。兩人都嚇了一跳,轉頭看著顧清舟。
此時的顧清舟,臉上沒有一絲笑容,眼神冷得像冰。
「吵夠了嗎?」
他指了指馬克:「你,閉嘴。你的後端確實很快,但那是建立在犧牲可讀性的基礎上。如果明天你猝死了,誰來接手?重構!按照傑克的規範來!」
馬克剛想反駁,被顧清舟一個眼神瞪了回去。
顧清舟又轉向傑克:「你也閉嘴。這裡不是你的藝術畫廊。現在的首要任務是上線,不是讓你雕花。別在那些用戶根本看不到的CSS細節上浪費時間。先把功能跑通!」
「聽著,我們沒有時間內耗。」
顧清舟走到白板前,拿起筆,在上面畫了三條線,形成一個三角形。
「在這裡,我是暴君。我負責告訴你們去哪,做什麼,以及什麼是對的。」
他指了指傑克。
「你是藝術家。你負責『看得到的地方』。UI、交互、動畫、美感。你要讓用戶第一眼看到Halo就覺得它是蘋果級別的產品。」
又指了指馬克。
「你是工程師。你負責『看不到的地方』。伺服器、資料庫、並發、算法。你要保證哪怕有一百萬人同時湧進來,這裡也不會塌。」
「從現在開始,分工明確。誰再廢話,扣期權。」
顧清舟扔掉筆,環視兩人。
「還有問題嗎?」
馬克和傑克對視了一眼。雖然彼此還有些不服氣,但在顧清舟那種絕對的掌控力面前,他們只能認慫。
「沒問題。」兩人異口同聲。
「很好。」顧清舟拍了拍手,「現在,幹活。今晚通宵,我要看到Beta版的雛形。」
接下來的48小時,302室進入了真正的「瘋狗模式」。
馬克不再抱怨,開始老老實實地整理後端接口。
傑克戴上耳機,沉浸在前端的世界裡,把顧清舟那些變態的交互要求一個個變成現實。
顧清舟則坐在兩人中間,一邊盯著美股盤面,一邊審核著每一行代碼和每一個像素。
披薩盒堆成了山。
紅牛罐子鋪滿了地板。
菸灰缸滿了又倒,倒了又滿。
終於,在周一的清晨。
第一縷陽光穿過布魯克林的薄霧,照進了這間烏煙瘴氣的房間。
屏幕上,一個簡潔、優雅、卻又充滿張力的藍色界面靜靜地運行著。
那是Halo Beta 0.9。
它有著Instagram的濾鏡質感,Twitter的簡潔流,以及TikTok那令人上癮的滑動邏輯。
傑克看著自己的作品,眼裡的疲憊被一種狂熱所取代:「這真的很美……比我在Odeo做的任何東西都美。」
馬克也難得地豎起了大拇指:「雖然前端花里胡哨的,但跑起來確實絲滑。」
顧清舟站起身,伸了個懶腰,骨節發出咔咔的響聲。
他走到窗前,看著剛剛甦醒的城市。
鐵三角已成。
神兵已利。
接下來,就是殺戮時刻。
「準備好了嗎?」顧清舟回頭看著兩個頂著熊貓眼的合伙人。
「讓這個世界,見識一下什麼叫降維打擊。」
當傑克·多西拖著他那個貼滿朋克貼紙的行李箱站在門口時,他大概以為自己被騙到了傳銷窩點。
「這就是你說的……更有野心的地方?」
傑克捏著鼻子,看著屋裡滿地的紅牛罐子、亂成一團的電線,還有那個正光著膀子、滿身汗臭對著屏幕咆哮的胖子馬克。
「環境是艱苦了點。」顧清舟幫他把箱子提進來,一腳踢開擋路的披薩盒,「但這裡離華爾街只有幾站地鐵。那裡有全世界最多的錢。」
「嘿!新來的!」
馬克轉過身,推了推眼鏡,審視著這個打著鼻釘、一臉文藝范兒的傢伙,「聽說你會寫前端?先說好,我的API接口文檔從來不寫注釋,自己看代碼悟。」
傑克皺了皺眉,走到馬克的電腦前,看了一眼屏幕。
下一秒,他發出了一聲痛苦的呻吟。
「上帝啊……這是什麼狗屎縮進?」傑克指著屏幕,「你為什麼不用Tab?為什麼要混用空格?還有這變量命名, a1 、 b2 是什麼鬼?這是給人看的嗎?」
對於有著代碼潔癖和極簡主義美學的傑克來說,馬克的代碼風格簡直就是犯罪。
「能跑就行!」馬克最煩別人指手畫腳,「這是為了效率!效率你懂不懂?只有你這種娘炮才會在意縮進!」
「效率?這種垃圾代碼維護起來就是災難!」傑克也不甘示弱,「重寫!必須重寫!前端架構必須遵循MVC模式!」
「你敢動我的代碼試試?」
「我就動怎麼了?」
兩個天才,第一次見面就像火星撞地球。一個信奉「少即是多」的藝術家,一個信奉「簡單粗暴」的工程師,在狹小的房間裡吵得不可開交,唾沫橫飛。
顧清舟靠在門框上,靜靜地看了一分鐘。
然後,他走到兩人中間。
「砰!」
一巴掌重重地拍在桌子上。震得兩台顯示器都晃了晃。
爭吵聲戛然而止。兩人都嚇了一跳,轉頭看著顧清舟。
此時的顧清舟,臉上沒有一絲笑容,眼神冷得像冰。
「吵夠了嗎?」
他指了指馬克:「你,閉嘴。你的後端確實很快,但那是建立在犧牲可讀性的基礎上。如果明天你猝死了,誰來接手?重構!按照傑克的規範來!」
馬克剛想反駁,被顧清舟一個眼神瞪了回去。
顧清舟又轉向傑克:「你也閉嘴。這裡不是你的藝術畫廊。現在的首要任務是上線,不是讓你雕花。別在那些用戶根本看不到的CSS細節上浪費時間。先把功能跑通!」
「聽著,我們沒有時間內耗。」
顧清舟走到白板前,拿起筆,在上面畫了三條線,形成一個三角形。
「在這裡,我是暴君。我負責告訴你們去哪,做什麼,以及什麼是對的。」
他指了指傑克。
「你是藝術家。你負責『看得到的地方』。UI、交互、動畫、美感。你要讓用戶第一眼看到Halo就覺得它是蘋果級別的產品。」
又指了指馬克。
「你是工程師。你負責『看不到的地方』。伺服器、資料庫、並發、算法。你要保證哪怕有一百萬人同時湧進來,這裡也不會塌。」
「從現在開始,分工明確。誰再廢話,扣期權。」
顧清舟扔掉筆,環視兩人。
「還有問題嗎?」
馬克和傑克對視了一眼。雖然彼此還有些不服氣,但在顧清舟那種絕對的掌控力面前,他們只能認慫。
「沒問題。」兩人異口同聲。
「很好。」顧清舟拍了拍手,「現在,幹活。今晚通宵,我要看到Beta版的雛形。」
接下來的48小時,302室進入了真正的「瘋狗模式」。
馬克不再抱怨,開始老老實實地整理後端接口。
傑克戴上耳機,沉浸在前端的世界裡,把顧清舟那些變態的交互要求一個個變成現實。
顧清舟則坐在兩人中間,一邊盯著美股盤面,一邊審核著每一行代碼和每一個像素。
披薩盒堆成了山。
紅牛罐子鋪滿了地板。
菸灰缸滿了又倒,倒了又滿。
終於,在周一的清晨。
第一縷陽光穿過布魯克林的薄霧,照進了這間烏煙瘴氣的房間。
屏幕上,一個簡潔、優雅、卻又充滿張力的藍色界面靜靜地運行著。
那是Halo Beta 0.9。
它有著Instagram的濾鏡質感,Twitter的簡潔流,以及TikTok那令人上癮的滑動邏輯。
傑克看著自己的作品,眼裡的疲憊被一種狂熱所取代:「這真的很美……比我在Odeo做的任何東西都美。」
馬克也難得地豎起了大拇指:「雖然前端花里胡哨的,但跑起來確實絲滑。」
顧清舟站起身,伸了個懶腰,骨節發出咔咔的響聲。
他走到窗前,看著剛剛甦醒的城市。
鐵三角已成。
神兵已利。
接下來,就是殺戮時刻。
「準備好了嗎?」顧清舟回頭看著兩個頂著熊貓眼的合伙人。
「讓這個世界,見識一下什麼叫降維打擊。」