第146章 發火的林東
第146章 發火的林東
他收回目光,走回辦公桌前,坐下。
打開電腦,繼續寫。
桌面系統比他預想的複雜。窗口管理器、事件循環、繪圖接口—一每一塊都不難,但堆在一起,工作量就大了。
他寫了兩天,桌面能跑起來了,但界面丑得沒法看。主要是沒時間調。先把功能做出來,界面後面再說。
二月中旬,深大開學了。
校園裡的橫幅該換的換,該掛的掛,同學們拖著行李箱回宿舍,樓道里又熱鬧起來。
但這些跟林東沒什麼關係。他坐在公司的辦公室里,給宋瑤打了個電話。
「宋老師,我再請一個月的假。」
電話那頭安靜了一下。宋瑤沒問為什麼,也沒像上次那樣說「大學哪有這麼請假的」。她只是說:「行,我知道了。注意身體,別太累。」
林東說:「謝謝宋老師。」
掛了電話,他把手機放在桌上,繼續寫代碼。
過了兩天,財叔又找來一個人。
這次簡歷比陳志遠好看多了,國內名校畢業,在某通信大廠幹了四年系統開發。林東看了簡歷,覺得可以試試。
面試安排在下午三點。那個人準時到了,穿著襯衫西褲,頭髮梳得一絲不苟,坐下來的時候腰板挺得很直。林東問了他幾個問題。
「Linu內核的內存管理機制,講一下。」
那人講了。
講得不錯,該說的都說了,條理清晰,邏輯嚴密。
林東點了點頭,又問:「如果你要從零搭一個嵌入式系統的內存管理模塊,硬體資源受限,只有256MB內存,你會怎麼設計?」
那人愣了一下。想了想,說:「可以參考Linu的設計思路,但做一些精簡。比如減少頁表層級,簡化分配算法。」
「具體怎麼精簡?」
那人又愣了一下。說了一些方向性的東西,但沒有具體的方案。林東聽完,沒說什麼。又問了一個問題:「你之前做的項目,是從零開始的,還是在現成框架上做的優化?」
那人沉默了兩秒:「主要是優化。在現成框架上做性能調優、bug修復。從零開始的項目————沒做過。」
林東點了點頭。又一個。簡歷好看,大廠背景,技術名詞一套一套的。但一問到根子上就露餡了。
從零開始和修修補補,差的不是技術,是思維方式。
修修補補的人想的是「怎麼在現有框架下把事情做對」,從零開始的人想的是「這個框架本身對不對」。
他要的是後者,來面試的全是前者。不是這些人不行,是他的要求太高了。但系統這塊,要求低了不行。他沒再問了。
財叔在旁邊小聲問:「林總,這個也不行?」
「不行。」林東說,「他只會優化,不會設計。在現成框架上修修補補,和從零搭框架,是兩回事。」
財叔點了點頭,在本子上記了一筆。
過了兩天,又來了一個。
在某晶片公司做過系統底層,技術很強。
林東看了簡歷,確實不錯。
但聊了二十分鐘,他發現一個問題,這個人想要的是一份「穩定的工作」。
大公司,高薪資,明確的晉升路徑。
創業公司?不太考慮。
「林總,您這邊是創業公司吧?」那人問。
「是。」
「那————」他猶豫了一下,「公司的盈利模式是什麼?融資到哪一輪了?未來三年的規劃是什麼?」
林東看著他。
這些問題本身沒問題,但問的時機不對。
一個系統工程師,不問技術棧,不問架構設計,先問融資和規劃。
他不是來找工作的,是來避險的。
「你回去等消息吧。」林東說。
那人走了之後,財叔嘆了口氣:「林總,這個也不行?」
「他想要的是安穩。」林東說,「我們給不了。」
二月底的一個晚上,林東在公司加班。
實驗室里只剩他一個人。
張明遠下午就跑完數據了,走的時候問他「還不走」,他說「再寫一會兒」。現在整個樓層都空了,走廊里的燈自動關了,只剩他辦公室這盞。
他盯著屏幕上的代碼,手指搭在鍵盤上,沒動。
桌面系統寫了大半,能跑起來了。
窗口能打開,能關閉,能拖動。
但還有很多問題一窗口重疊的時候刷新不對,事件響應有時候會卡,內存占用比預期高了不少。這些問題他都知道怎麼修,但需要時間。
一個人寫,太慢了。
他靠在椅背上,揉了揉眼睛。
手機響了,是財叔的簡訊:「林總,又聯繫了幾個,有兩份簡歷看著還行,我發您郵箱了。」
他打開郵箱,看了那兩份簡歷。
第一份,某手機廠做了三年系統開發,項目經驗看著不錯。
第二份,自由職業,幫人做系統移植。他把簡歷關掉,沒安排面試。不是人家不行,是他不想再面了。面了三個,都不行。不是技術不行,是路子不對。
他要的是能從零開始的人。
但這樣的人,不是躺在簡歷池裡等著被撈的。
這樣的人,要麼在大廠里被當寶貝供著,要麼在學校里還沒畢業。
三月的第一天,財叔又帶來一個人。
這次簡歷沒那麼好看,大專學歷,在幾家小公司幹過,做的都是系統移植。
林東本來不想面了,但財叔說「人家大老遠從東莞過來的,見一面吧」。
那個人坐在會議室里,有點緊張。手不知道往哪兒放,眼睛也不敢看林東。
林東看著他這副樣子,心裡一股火往上涌,簡歷就不行,見面又這副模樣,連正眼都不敢看人,能寫出什麼系統?
他深吸一口氣,把火氣壓下去。
「做過什麼系統?」他問,聲音比平時硬了幾分。
「嵌入式Linu。」那人說,聲音有點發虛,「之前在東莞一家做車載設備的公司幹過,從內核裁剪到驅動適配都做過。」
「從零搭過框架嗎?」
那人愣了一下:「從零?」
「嗯。
「」
那人想了想,搖頭:「沒有。都是在現成框架上做。您說的從零————我沒做過。」
林東聽完,胸口那團火又拱上來了。他不想再問了,也不想再看這個人。他站起來,走到窗邊,背對著那個人。
窗外是深圳的街道,路上車來車往。他一個字都不想多說。
「你走吧。」林東沉聲說道。
那人站起來,鞠了一躬,走了。
財叔跟著出去送,過了一會兒回來看見林東還站在窗邊。
「林總,」財叔小心翼翼地說,「要不咱們降降標準?系統這塊一直空著,也不是辦法。」
林東沒回頭:「降什麼標準?」
「就是————先找個人把活幹起來,能修修補補也行。等以後找到合適的,再換。」
林東轉過身,看著財叔。
財叔被他看得有點不自在,但還是硬著頭皮說:「林總,我不是說隨便找個人湊數。
但系統這塊一直沒人,您一個人扛著,也不是長久之計。」
林東盯著他,聲音驟然拔高:「招一個只會修修補補的人進來,系統寫成什麼樣?寫到一半推倒重來?你知不知道系統重構要花多長時間?三個月?半年?我們等得起嗎?」
財叔愣住了。
他跟著林東這麼久,沒見過他發這麼大的火。
「林總,我不是那個意思一」
「那你什麼意思?」林東打斷他,聲音越來越大,「隨便找個人湊數?湊完了呢?出了問題誰負責?你負責?我負責?」
財叔張了張嘴,說不出話。
會議室里安靜得嚇人。
林東看著他,胸口起伏著。過了幾秒,他深吸一口氣,轉過身去,背對著財叔。
「我剛才有些著急。」林東的聲音低下來,帶著點沙啞,「我說重了。
,財叔站在他身後,沒動。
「你也是為了公司好。」林東說,「我不該沖你發火。」
財叔沉默了幾秒,然後開口,聲音有點澀:「林總,您說得對。系統這塊,不能湊合。我再找,找到合適的為止。」
林東點了點頭。
財叔轉身走了。走到門口的時候,他停下來,回頭看了一眼。林東還站在窗邊,背影在下午的光線里顯得有點單薄。他想說什麼,又咽了回去,推門出去了。
三月中旬的一個下午,林東在會議室開全員會。
各模塊開始報進度。
張明遠說主板功耗壓到了380mA,發熱38.5度,連續跑了二十天沒死機。
比年前目標還好一點。周承宇說觸控延遲壓到了11.5毫秒,離11毫秒還差一點,但方向對了。
程川說天線信號比正常值高了0.5個dB,超額完成目標。
程嶼說散熱壓到了0.6度以內。
丁筱說驅動配合算法跑通了,沒問題。蘇曉雯說外殼200套做了大半,良率97%。李國輝說工廠運轉正常。
每一行都是好消息。
林東聽著,點了點頭。
該高興的。可他高興不起來。
他腦子裡全是系統的事。
內存管理的頁表還有幾處bug沒修,桌面的事件循環在高負載下會卡頓,應用層的接口定義了一半又推翻了重來。
好消息從他耳邊飄過去,像風吹過水麵,留不下痕跡。
他知道自己應該笑一下,說幾句鼓勵的話,但他什麼都沒說出來。
各模塊報完進度,林東沒有開口說話,會議室里安靜下來。
張明遠低頭翻著筆記本。他看了一眼林東。
林東坐在主位上,面前攤著個本子,但一個字都沒寫。
他的黑眼圈很重,眼睛裡帶著血絲,頭髮也比年前長了不少,沒顧上剪。
這一個月,張明遠每次加班到深夜,路過林東辦公室,燈都是亮著的。
有時候他走的時候林東在,第二天早上來的時候林東還在。他不知道林東有沒有回家,有沒有睡覺,有沒有好好吃飯。他只知道,系統這塊,林東一個人扛了快兩個月了。
他合上筆記本,開口的時候聲音放低了一些:「林總,系統那邊————還順利嗎?」
會議室安靜了一瞬。
所有人的目光都落在林東身上。
「在寫。」林東說。
張明遠看著他,想再問,又覺得不該問。
他張了張嘴,最後還是說:「林總,系統這邊————有需要我們幫忙的,您開口。我們雖然不懂系統,但打打下手、跑跑測試,還是可以的。」
會議室里幾個人都點了點頭。
林東掃了一圈,看著他們。
這些人,每個人手裡都有一攤活,每個人都在加班,每個人都在拼。但他們都願意放下手裡的活,來幫他。
林東收回目光,聲音放平了一些:「你們負責好自己的板塊就行。系統這邊,快了。」
沒人說話。
張明遠點了點頭,沒再問。他想說「林總,您歇歇吧」,但他知道說了也沒用。系統在那兒擺著,林總不會停。
周承宇推了推眼鏡,低下頭。蘇曉雯看著林東,嘴唇動了動,沒出聲。程川想說什麼,被程嶼按住了。
會散了。
眾人陸續走出去。張明遠走到門口,停下來,回頭看了林東一眼,想說點什麼,又咽了回去,推門出去了。
林東一個人坐在會議室里。
白板上寫著各模塊的年後目標,大部分都打了勾。
只有最底下那行—系統—還是空著的。
他盯著那個空白的格子,看了很久。
從一月到三月,兩個月了。所有人都在等。
他一個人寫了上萬行代碼,系統能開機了,能跑桌面了。
能用嗎?能用。
裝到手機上,開機,打電話,發簡訊,都能跑。
但那是他想要的嗎?不是。他對標的是蘋果。蘋果的系統流暢、穩定、精緻,每一個動效都經過反覆推敲。
他寫的這個。能用,但拿不出手。
他站起來,把白板上的字擦了。
晚上,林東一個人在公司寫代碼。
桌面系統跑起來了,但窗口重疊的時候刷新不對。
他查了兩個小時,發現是事件循環的問題,改了一個函數,好了。然後發現內存占用比預期高了不少,又查了一個小時,發現是繪圖接口沒釋放資源。改過來,好了。
他靠在椅背上,揉了揉眼睛。窗外是深圳的夜景,燈火通明。
手機響了,是媽的簡訊:「阿東,睡了嗎?別太晚。」
他回了兩個字:「快了。」
發完,他看著屏幕上那兩個字,忽然覺得有點好笑。
快了。
他跟張明遠說快了,跟財叔說快了,跟媽也說快了。
但快了到底是多快?
他不知道。
他收回目光,走回辦公桌前,坐下。
打開電腦,繼續寫。
桌面系統比他預想的複雜。窗口管理器、事件循環、繪圖接口—一每一塊都不難,但堆在一起,工作量就大了。
他寫了兩天,桌面能跑起來了,但界面丑得沒法看。主要是沒時間調。先把功能做出來,界面後面再說。
二月中旬,深大開學了。
校園裡的橫幅該換的換,該掛的掛,同學們拖著行李箱回宿舍,樓道里又熱鬧起來。
但這些跟林東沒什麼關係。他坐在公司的辦公室里,給宋瑤打了個電話。
「宋老師,我再請一個月的假。」
電話那頭安靜了一下。宋瑤沒問為什麼,也沒像上次那樣說「大學哪有這麼請假的」。她只是說:「行,我知道了。注意身體,別太累。」
林東說:「謝謝宋老師。」
掛了電話,他把手機放在桌上,繼續寫代碼。
過了兩天,財叔又找來一個人。
這次簡歷比陳志遠好看多了,國內名校畢業,在某通信大廠幹了四年系統開發。林東看了簡歷,覺得可以試試。
面試安排在下午三點。那個人準時到了,穿著襯衫西褲,頭髮梳得一絲不苟,坐下來的時候腰板挺得很直。林東問了他幾個問題。
「Linu內核的內存管理機制,講一下。」
那人講了。
講得不錯,該說的都說了,條理清晰,邏輯嚴密。
林東點了點頭,又問:「如果你要從零搭一個嵌入式系統的內存管理模塊,硬體資源受限,只有256MB內存,你會怎麼設計?」
那人愣了一下。想了想,說:「可以參考Linu的設計思路,但做一些精簡。比如減少頁表層級,簡化分配算法。」
「具體怎麼精簡?」
那人又愣了一下。說了一些方向性的東西,但沒有具體的方案。林東聽完,沒說什麼。又問了一個問題:「你之前做的項目,是從零開始的,還是在現成框架上做的優化?」
那人沉默了兩秒:「主要是優化。在現成框架上做性能調優、bug修復。從零開始的項目————沒做過。」
林東點了點頭。又一個。簡歷好看,大廠背景,技術名詞一套一套的。但一問到根子上就露餡了。
從零開始和修修補補,差的不是技術,是思維方式。
修修補補的人想的是「怎麼在現有框架下把事情做對」,從零開始的人想的是「這個框架本身對不對」。
他要的是後者,來面試的全是前者。不是這些人不行,是他的要求太高了。但系統這塊,要求低了不行。他沒再問了。
財叔在旁邊小聲問:「林總,這個也不行?」
「不行。」林東說,「他只會優化,不會設計。在現成框架上修修補補,和從零搭框架,是兩回事。」
財叔點了點頭,在本子上記了一筆。
過了兩天,又來了一個。
在某晶片公司做過系統底層,技術很強。
林東看了簡歷,確實不錯。
但聊了二十分鐘,他發現一個問題,這個人想要的是一份「穩定的工作」。
大公司,高薪資,明確的晉升路徑。
創業公司?不太考慮。
「林總,您這邊是創業公司吧?」那人問。
「是。」
「那————」他猶豫了一下,「公司的盈利模式是什麼?融資到哪一輪了?未來三年的規劃是什麼?」
林東看著他。
這些問題本身沒問題,但問的時機不對。
一個系統工程師,不問技術棧,不問架構設計,先問融資和規劃。
他不是來找工作的,是來避險的。
「你回去等消息吧。」林東說。
那人走了之後,財叔嘆了口氣:「林總,這個也不行?」
「他想要的是安穩。」林東說,「我們給不了。」
二月底的一個晚上,林東在公司加班。
實驗室里只剩他一個人。
張明遠下午就跑完數據了,走的時候問他「還不走」,他說「再寫一會兒」。現在整個樓層都空了,走廊里的燈自動關了,只剩他辦公室這盞。
他盯著屏幕上的代碼,手指搭在鍵盤上,沒動。
桌面系統寫了大半,能跑起來了。
窗口能打開,能關閉,能拖動。
但還有很多問題一窗口重疊的時候刷新不對,事件響應有時候會卡,內存占用比預期高了不少。這些問題他都知道怎麼修,但需要時間。
一個人寫,太慢了。
他靠在椅背上,揉了揉眼睛。
手機響了,是財叔的簡訊:「林總,又聯繫了幾個,有兩份簡歷看著還行,我發您郵箱了。」
他打開郵箱,看了那兩份簡歷。
第一份,某手機廠做了三年系統開發,項目經驗看著不錯。
第二份,自由職業,幫人做系統移植。他把簡歷關掉,沒安排面試。不是人家不行,是他不想再面了。面了三個,都不行。不是技術不行,是路子不對。
他要的是能從零開始的人。
但這樣的人,不是躺在簡歷池裡等著被撈的。
這樣的人,要麼在大廠里被當寶貝供著,要麼在學校里還沒畢業。
三月的第一天,財叔又帶來一個人。
這次簡歷沒那麼好看,大專學歷,在幾家小公司幹過,做的都是系統移植。
林東本來不想面了,但財叔說「人家大老遠從東莞過來的,見一面吧」。
那個人坐在會議室里,有點緊張。手不知道往哪兒放,眼睛也不敢看林東。
林東看著他這副樣子,心裡一股火往上涌,簡歷就不行,見面又這副模樣,連正眼都不敢看人,能寫出什麼系統?
他深吸一口氣,把火氣壓下去。
「做過什麼系統?」他問,聲音比平時硬了幾分。
「嵌入式Linu。」那人說,聲音有點發虛,「之前在東莞一家做車載設備的公司幹過,從內核裁剪到驅動適配都做過。」
「從零搭過框架嗎?」
那人愣了一下:「從零?」
「嗯。
「」
那人想了想,搖頭:「沒有。都是在現成框架上做。您說的從零————我沒做過。」
林東聽完,胸口那團火又拱上來了。他不想再問了,也不想再看這個人。他站起來,走到窗邊,背對著那個人。
窗外是深圳的街道,路上車來車往。他一個字都不想多說。
「你走吧。」林東沉聲說道。
那人站起來,鞠了一躬,走了。
財叔跟著出去送,過了一會兒回來看見林東還站在窗邊。
「林總,」財叔小心翼翼地說,「要不咱們降降標準?系統這塊一直空著,也不是辦法。」
林東沒回頭:「降什麼標準?」
「就是————先找個人把活幹起來,能修修補補也行。等以後找到合適的,再換。」
林東轉過身,看著財叔。
財叔被他看得有點不自在,但還是硬著頭皮說:「林總,我不是說隨便找個人湊數。
但系統這塊一直沒人,您一個人扛著,也不是長久之計。」
林東盯著他,聲音驟然拔高:「招一個只會修修補補的人進來,系統寫成什麼樣?寫到一半推倒重來?你知不知道系統重構要花多長時間?三個月?半年?我們等得起嗎?」
財叔愣住了。
他跟著林東這麼久,沒見過他發這麼大的火。
「林總,我不是那個意思一」
「那你什麼意思?」林東打斷他,聲音越來越大,「隨便找個人湊數?湊完了呢?出了問題誰負責?你負責?我負責?」
財叔張了張嘴,說不出話。
會議室里安靜得嚇人。
林東看著他,胸口起伏著。過了幾秒,他深吸一口氣,轉過身去,背對著財叔。
「我剛才有些著急。」林東的聲音低下來,帶著點沙啞,「我說重了。
,財叔站在他身後,沒動。
「你也是為了公司好。」林東說,「我不該沖你發火。」
財叔沉默了幾秒,然後開口,聲音有點澀:「林總,您說得對。系統這塊,不能湊合。我再找,找到合適的為止。」
林東點了點頭。
財叔轉身走了。走到門口的時候,他停下來,回頭看了一眼。林東還站在窗邊,背影在下午的光線里顯得有點單薄。他想說什麼,又咽了回去,推門出去了。
三月中旬的一個下午,林東在會議室開全員會。
各模塊開始報進度。
張明遠說主板功耗壓到了380mA,發熱38.5度,連續跑了二十天沒死機。
比年前目標還好一點。周承宇說觸控延遲壓到了11.5毫秒,離11毫秒還差一點,但方向對了。
程川說天線信號比正常值高了0.5個dB,超額完成目標。
程嶼說散熱壓到了0.6度以內。
丁筱說驅動配合算法跑通了,沒問題。蘇曉雯說外殼200套做了大半,良率97%。李國輝說工廠運轉正常。
每一行都是好消息。
林東聽著,點了點頭。
該高興的。可他高興不起來。
他腦子裡全是系統的事。
內存管理的頁表還有幾處bug沒修,桌面的事件循環在高負載下會卡頓,應用層的接口定義了一半又推翻了重來。
好消息從他耳邊飄過去,像風吹過水麵,留不下痕跡。
他知道自己應該笑一下,說幾句鼓勵的話,但他什麼都沒說出來。
各模塊報完進度,林東沒有開口說話,會議室里安靜下來。
張明遠低頭翻著筆記本。他看了一眼林東。
林東坐在主位上,面前攤著個本子,但一個字都沒寫。
他的黑眼圈很重,眼睛裡帶著血絲,頭髮也比年前長了不少,沒顧上剪。
這一個月,張明遠每次加班到深夜,路過林東辦公室,燈都是亮著的。
有時候他走的時候林東在,第二天早上來的時候林東還在。他不知道林東有沒有回家,有沒有睡覺,有沒有好好吃飯。他只知道,系統這塊,林東一個人扛了快兩個月了。
他合上筆記本,開口的時候聲音放低了一些:「林總,系統那邊————還順利嗎?」
會議室安靜了一瞬。
所有人的目光都落在林東身上。
「在寫。」林東說。
張明遠看著他,想再問,又覺得不該問。
他張了張嘴,最後還是說:「林總,系統這邊————有需要我們幫忙的,您開口。我們雖然不懂系統,但打打下手、跑跑測試,還是可以的。」
會議室里幾個人都點了點頭。
林東掃了一圈,看著他們。
這些人,每個人手裡都有一攤活,每個人都在加班,每個人都在拼。但他們都願意放下手裡的活,來幫他。
林東收回目光,聲音放平了一些:「你們負責好自己的板塊就行。系統這邊,快了。」
沒人說話。
張明遠點了點頭,沒再問。他想說「林總,您歇歇吧」,但他知道說了也沒用。系統在那兒擺著,林總不會停。
周承宇推了推眼鏡,低下頭。蘇曉雯看著林東,嘴唇動了動,沒出聲。程川想說什麼,被程嶼按住了。
會散了。
眾人陸續走出去。張明遠走到門口,停下來,回頭看了林東一眼,想說點什麼,又咽了回去,推門出去了。
林東一個人坐在會議室里。
白板上寫著各模塊的年後目標,大部分都打了勾。
只有最底下那行—系統—還是空著的。
他盯著那個空白的格子,看了很久。
從一月到三月,兩個月了。所有人都在等。
他一個人寫了上萬行代碼,系統能開機了,能跑桌面了。
能用嗎?能用。
裝到手機上,開機,打電話,發簡訊,都能跑。
但那是他想要的嗎?不是。他對標的是蘋果。蘋果的系統流暢、穩定、精緻,每一個動效都經過反覆推敲。
他寫的這個。能用,但拿不出手。
他站起來,把白板上的字擦了。
晚上,林東一個人在公司寫代碼。
桌面系統跑起來了,但窗口重疊的時候刷新不對。
他查了兩個小時,發現是事件循環的問題,改了一個函數,好了。然後發現內存占用比預期高了不少,又查了一個小時,發現是繪圖接口沒釋放資源。改過來,好了。
他靠在椅背上,揉了揉眼睛。窗外是深圳的夜景,燈火通明。
手機響了,是媽的簡訊:「阿東,睡了嗎?別太晚。」
他回了兩個字:「快了。」
發完,他看著屏幕上那兩個字,忽然覺得有點好笑。
快了。
他跟張明遠說快了,跟財叔說快了,跟媽也說快了。
但快了到底是多快?
他不知道。