http://hi.baidu.com/tombkeeper - 选录

流水账

2007-11-14链接

今天下午去一个大客户那里去处理某事的善后。主要是把上次分析的报告讲给两个大领导听,帮他们写自己的报告。通常这种工作上的流水账我不会记blog,不过今天有两件事给了我比较深刻的印象,很值得一写。 首先我万万没想到,那两个领导居然技术水平都相当可以。看年纪也都快五十的人了,为了搞明白这个事情,居然头天还自己读了AIX的手册,读了客户端和服务器两边程序的源代码。而且说起来头头是道,一点不乱。我太惊诧了,当时恨不得把小四和star都叫来长长见识。 不过这种情况也挺棘手,一般比较大的领导都不太懂技术,基本上把事情描述清楚,给个结论就行了。这两个领导就不一样了,他们会追问非常细的技术细节,譬如SYN队列满的状态下为什么还会有少量访问成功?会有很多FIN_WAIT?为什么空连接的量比曲线比数据包的曲线要滞后?代码各模块的哪些部分可能是性能瓶颈?服务器对客户端的某某反馈是否会对整体流程造成影响?等等等等。简直比一线技术人员还熟。而且他们不是光听听就完了,必须自己完全弄懂,理解你得出的结论、以及依据和推理逻辑才罢休,问了无数的为什么。三四个小时的会,把一张大号白板写了擦、擦了写,来回好几轮。我跑了不少客户,这真是不曾有过的经历。所以,千万别以为领导都不懂技术。 因为这个事件和AIX相关,所以IBM也来了两个工程师,而且还有个女工程师。不知道是因为大客户的缘故,还是IBM的工程师素质普遍就是比较高,总之过来的这两个非常Professional。举止和言语都很职业化。和AIX相关的主要就是某函数第二形参和内核交互的一些问题。虽然他们对安全方面的问题不太懂,但是显然基本功非常扎实,把那个问题阐述得非常到位。而且事前的准备工作做得很充分,除了读IBM自己的文档,还查阅了其他Unix系统的相关内容。不过他们也干了件挺突兀的事情。一个领导提了调整某内核参数来解决问题的方案。其实这个方案是可行的,在实际使用中也不会有什么问题,对解决问题确有帮助,只不过AIX手册上并不推荐这样做。于是那个女工程师极力反对这个方案。不管技术上对不对,正直当然是一种美好的品质,不过这种当着一堆下属的面给客户领导提反对意见的行为就有点太正直了。也许是因为外企的倡导的文化就是要比国内企业更直接一些吧。当然,这属于细节问题。无论如何,IBM的这两个工程师给我留下的印象还是很深刻的。