面试极短篇----境界 文/郭安定(微软最有价值专家、OIIO数位学苑CEO)
走进这间会议室,再度被一阵熟悉的感觉包围着。
这已经不是第一次为公司技术团队寻找骨干了,比起那些技术表面的争论,我更看中面试者在与人相处、协作方面的能力和未来的潜能。很少有人能让我满意,我也一再告戒自己不要过于挑剔,但还是一次次被自视甚高的菜鸟打败。或许因为年轻,也或许因为某种原因,使他们并不知道如何定位自己的价值。
看着眼前这位面试者,简单的寒暄和自我介绍后,接下来的几十分钟里,他在白板上书写比划着他的想法。窗外和煦的阳光吸引了我的目光,没等他全部讲完,我不禁走到白板前,擦出一块可以写字的地方。
“你对待遇的要求如何?”我问道。
他瑟瑟缩缩地报出一个数字。刹那间,我沉默了,决定和他谈谈我的想法。
“你觉得程序员分成几种境界?而你认为自己在哪一个层次?”
他遥遥头,似乎不知道该怎么回答,于是换我开始在白板上边写边拼……
“程序员分成几种不同的境界…”
五流程序员比技术和工具
五流程序员关心的是用什么工具可以产生什么结果,追逐他听过最新、最好、最时髦的技术,沉浸于一些小的练习,却很少走出象牙塔和客户或市场进行真正的沟通,甚至完成大型的真实案例。
四流程序员比整合和管理
四流程序员比前者更关心在什么地方使用什么,他的心里放着集成各种技术的地图,而不偏向单一工具或技术,他在乎运作一场战役的风险,还有资金成本的考量,包含开发时间、维护难易、用户培训或是市场推广……
三流程序员比创意和设计
三流程序员不仅要求把事情“做完”,同时要求自己把事情“做好”,他的作品里充满着感动和生命,即使好几年以后重新来过,你依然会觉得那些创意和设计,突破了时空限制,只能模仿无法取代。
二流程序员比沟通和性格
二流程序员跳脱工具,比人际沟通,他知道怎样和老板沟通,怎样和同事沟通,也知道怎样和客户沟通。他有一个成熟并且稳定的性格,让任何人跟他在一起做事都有安全感,并且感到快乐。
一流程序员比态度和方法
一流程序员比的是学习态度和方法,包括对自我控制的能力,也就是纪律,我们不看他做出来什么事,而是看他准备怎么去做,包含解决问题需要的时间,还有学习新事物的方法。
只要他掌握了适合他自己的学习态度和方法,那么他可以从任何时刻开始新的学习,并且展现最好的结果,至于现在会不会,懂不懂不重要,因为只要他想要,他就随时可以要,也能要得到。
超级程序员比思想和素质
程序只是语言的表述,而语言则是思想的淬炼。
超级程序员不仅改变我们的行为,也企图改变我们的思想。你不需要从超级程序员的代码判断他的素质,而是从他写的字、他说的话去感受他,因为没有那个思想到不了那个境界。
放下白板笔,我看看他的眼睛,沉默了半晌……
“你已经是我这三个月来面试的人中最好的,只是缺乏自我肯定而已,明天到公司来上班吧!”
“哇!真的?!”他有点不敢相信自己听到的。
“哈哈哈!当然!他我们看看怎样帮助你成为超级程序员吧。”我拍拍他的肩膀。
收起桌上的水杯,我们一起离开会议室,而窗外,依旧是那一缕和煦的阳光。