没有直接修改代码,用红笔圈出三个地方:“1.初始化段落缺失,2.没有sizeerror处理,3.用dispy语句调试”
最后说道:“记住,计算机不会错,只会做你让它做的事。我们这行,本质是在机器的绝对逻辑和人类的模糊需求之间搭建桥樑。”
林春生看了看对方,诧异了一下。
这个新招的软体工程师有两把刷子啊!
不过也可能是因为刚刚改开,国內的教育水平有限。
收回思绪,笑了笑:“好的,谢谢了。”
“不用客气!我希望我的公司將来能按时发放薪水。”
丹尼尔耸耸肩,笑著开了一句玩笑。
林春生笑了笑:“放心好了,以后你的工资只会越来越高,前提是你的能力足够。”
隨后继续敲代码。
接下来几天,林春生上午参加培训,下午就去公司。
旁边有一个软体工程师,他的进步也是肉眼可见。
一个星期的培训结束,他基本上白天都是在公司里待著,下午下班了回家。
——
偶尔也去附近玩玩。
花了钱专利也到手了。
一个月的时间已经过去,公司在有条不紊的运行著,唯一不好的地方就是目前还没有一款合適的產品上市。
而林春生也迎来了他的入学。
他报名的是博士生,不需要和本科一样去学校。
而是直接被分配到了学校的研究室。
林春生拿著自己的资料来到了研究室。
轻轻敲了敲房门。
没一会,一位穿著白色防静电服的青年走了出来。
——
——
白人。
对方打量了一下他,好奇地问道:“你好,你找谁”
“你好,我叫林春生,来找大卫帕尔森先生,是来这里报到的新生!”
大卫帕尔森他在大学的导师,这是在內地就定下来的老师。
想要让导师收你,是需要人举荐的,而且你需要表明你认真读过该教授的论文,並简要提出自己的学术想法。附上简歷和成绩单。
而推荐他的人自然是自己大学的老师孙丙如。
对方曾经是孙丙如留学时期的同学,在一个实验室工作过。
男子闻言轻轻点头:“你好,我叫杰森!大卫正在办公室里忙著,你进来吧i
”
“谢谢!”
林春生道了声谢,这才跟了进去,里面有不少的设备。
还有两个人。
一男一女,显然都是学生。
林春生被带到了一间办公室里。
“大卫,这是新来的学生!”
对方年龄已经五十多岁,头髮是黑的,倒是眼睛是蓝色的。
大卫停下了手中的事情,抬头看了看,笑道:“好的,我知道了,你去忙吧!”
杰森见状这才离开。
大卫也站了起来,打量著他:“你好,你就是林春生布鲁斯的学生哦,就是你们东方的孙丙如先生。”
笑著伸出手来。
林春生愣了一下。
反应过来,这应该是孙丙如在这里的英文名字,毕竟方便沟通。
赶忙伸手握握手:“你好,大卫先生,我是孙老师的学生,这次是过来报到的。”
大卫鬆开以后,笑道:“坐吧!”
林春生坐了下来。
大卫拿出雪茄对著他示意了一下,笑道:“要不要来一根”
“谢谢,不用了,有些不习惯。”
大卫耸耸肩:“好吧!”
隨后说道:“我们的实验室现在一共有6个人,其他几个人没有到,你虽然是布鲁斯介绍过来的,但我还是需要对你进行一些询问,如果你不能符合我的要求,那么將没办法加入我的实验室,当然了,我也会为你介绍其他导师。”
林春生愣了一下。
隨后轻轻点头。
“好的,大卫先生!”
大卫看著他,轻轻敲击了桌面。
开始询问。
一开始自然是科研经歷,这是必问的核心。
大卫:“请用5分钟介绍你最重要的科研项目。”
林春生:“大卫先生,我在学校里一共参与了————”
將大概的经歷说了一遍。
“你在项目中遇到了什么挑战如何解决的”
“你的研究有什么创新点和贡献”
“你为什么对我们实验室的研究感兴趣”
“你读过我们实验室的哪篇论文有什么看法”
“你博士期间想研究什么具体问题”
问题一大堆。
到了最后,大卫轻轻点头。
从抽屉里拿出了一份资料出来。
继续问道:“你之前寄送过来的论文我已经看过了了。”
翻开其中一页,继续问道:“林,你的提案提到要在unix4.2bsd上实现一个容错文件系统”。首先告诉我,你计划如何处理拜占庭將军问题”
林春生看了看指著上面绘的架构图说道:“大卫先生,我借鑑了port的时间戳算法,但做了修改。每个节点维护一个向量时钟,而不是单一时间戳。当节点收到衝突写入时————”
他的话突然打断。
大卫拿著笔上画了一个入表达式,“等等。你用了多少lisp代码来实现原型
”
“目前用c写了核心模块,但配置解析器用了franzlisp。我发现递归处理配置文件更优雅,比如这样—
”
在草纸上写著下了四段代码大卫摸著下巴,看了看。
轻轻点头:“有趣。但你的设计假设网络分区不频繁。上周我们刚在arpa
上看到了一次长达47分钟的分区。你的心跳检测超时设置是多少
“,“我设的是30秒,但採用指数退避重试。实际上,我正想请教—一在4.3bsd
的原始套接字实现中,是否观察到ip重定向会影响超时计算
“,大卫在纸上快速演算:“让我们回到理论层面。证明你的算法在最坏情况下的消息复杂度是0(nlogn)。
林春生接过笔,开始推导。
办公室安静了五分钟。
只有笔在纸上书写时的沙沙声。
过了一会,林春生抬起头来开始解释:“...因此,使用合併—排除树结构,每个节点只需要与logn个邻居同步状態。这是证明不等式。
——
大卫面露微笑:“不错。现在,实际问题:你的系统需要多少磁轨柱面假设是富士通老鹰磁碟,平均寻道时间85s。
“
林春生————
半个小时以后,大卫笑了笑:“林,恭喜你,通过了,但你要重写第3章的证明一引理3.2
不够严谨。另外,我建议你读读梅兰妮最新关於自稳定系统的论文,下周给我摘要。”
林春生闻言一阵的高兴:“谢谢大卫教授!我会的。”
这一次才算是真正通过了对方的考核。
大卫看了看时间笑道:“好了,我带你和实验室的其他几个人认识一下,这周的课程不要忘记参加了。”
“好的,大卫先生!”
林春生答应了下来,跟著对方去了实验室。
简单的介绍了一下,几人算是认识了。
林春生也算是加入了这个实验室。
至於另外三人,还没到。
“好了,我还有事情,杰森,你带林了解一下实验室的情况,可以接手一些简单的工作,至於后期的任务,到时候再根据情况调整。”
杰森看了看林春生,笑著答应了下来。
大卫安排好人便离开了实验室。
林春生也被安排到了自己的位置上。
看著光鲜的实验室,林春生深吸了口气,未来两三年,他都需要在这里度过,直到毕业为止。