第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没修,桌面的事件循环在高负载下会卡顿,应用层的接口定义了一半又推翻了重来。
好消息从他耳边飘过去,像风吹过水麵,留不下痕跡。
他知道自己应该笑一下,说几句鼓励的话,但他什么都没说出来。
各模块报完进度,林东没有开口说话,会议室里安静下来。
张明远低头翻著笔记本。他看了一眼林东。
林东坐在主位上,面前摊著个本子,但一个字都没写。
他的黑眼圈很重,眼睛里带著血丝,头髮也比年前长了不少,没顾上剪。
这一个月,张明远每次加班到深夜,路过林东办公室,灯都是亮著的。
有时候他走的时候林东在,第二天早上来的时候林东还在。他不知道林东有没有回家,有没有睡觉,有没有好好吃饭。他只知道,系统这块,林东一个人扛了快两个月了。
他合上笔记本,开口的时候声音放低了一些:“林总,系统那边————还顺利吗?”
会议室安静了一瞬。
所有人的目光都落在林东身上。
“在写。”林东说。
张明远看著他,想再问,又觉得不该问。
他张了张嘴,最后还是说:“林总,系统这边————有需要我们帮忙的,您开口。我们虽然不懂系统,但打打下手、跑跑测试,还是可以的。”
会议室里几个人都点了点头。
林东扫了一圈,看著他们。
这些人,每个人手里都有一摊活,每个人都在加班,每个人都在拼。但他们都愿意放下手里的活,来帮他。
林东收回目光,声音放平了一些:“你们负责好自己的板块就行。系统这边,快了。”
没人说话。
张明远点了点头,没再问。他想说“林总,您歇歇吧”,但他知道说了也没用。系统在那儿摆著,林总不会停。
周承宇推了推眼镜,低下头。苏晓雯看著林东,嘴唇动了动,没出声。程川想说什么,被程屿按住了。
会散了。
眾人陆续走出去。张明远走到门口,停下来,回头看了林东一眼,想说点什么,又咽了回去,推门出去了。
林东一个人坐在会议室里。
白板上写著各模块的年后目標,大部分都打了勾。
只有最底下那行—系统—还是空著的。
他盯著那个空白的格子,看了很久。
从一月到三月,两个月了。所有人都在等。
他一个人写了上万行代码,系统能开机了,能跑桌面了。
能用吗?能用。
装到手机上,开机,打电话,发简讯,都能跑。
但那是他想要的吗?不是。他对標的是苹果。苹果的系统流畅、稳定、精致,每一个动效都经过反覆推敲。
他写的这个。能用,但拿不出手。
他站起来,把白板上的字擦了。
晚上,林东一个人在公司写代码。
桌面系统跑起来了,但窗口重叠的时候刷新不对。
他查了两个小时,发现是事件循环的问题,改了一个函数,好了。然后发现內存占用比预期高了不少,又查了一个小时,发现是绘图接口没释放资源。改过来,好了。
他靠在椅背上,揉了揉眼睛。窗外是深圳的夜景,灯火通明。
手机响了,是妈的简讯:“阿东,睡了吗?別太晚。”
他回了两个字:“快了。”
发完,他看著屏幕上那两个字,忽然觉得有点好笑。
快了。
他跟张明远说快了,跟財叔说快了,跟妈也说快了。
但快了到底是多快?
他不知道。