“系统”。从系统的角度来思考问题。整个互联网市场变化非常快,公司的发展也非常快,我们经常会遇到这样那样的问题,当遇到问题之后,我们不仅要就事论事,不仅要考虑如何解决这个问题,而且要把问题系统化,看看它有没有普遍意义,看看下次遇到类似问题的时候,是不是可以有更好的系统的解决办法。
——2007年1月28日,在2006年百度年会上的讲话
系统的思考角度,体现在工作的各个方面。表面看上去能打满分的程序,在高级总监郭耽的眼里,都必须先问四个问题:第一,这个方案每秒钟会发多少个解析域名的请求;第二,有没有与负责DNS(域名系统)管理人员沟通过;第三,程序上线后,发出的解析请求量会不会对服务器造成冲击性行为;第四,会不会影响其他部门业务的正常运作。
这些问题与程序本身的质量关系不大,却决定了项目是否能顺利进行。把项目放在百度的整个大背景之下来审查,看它是否能实现协调之美。负责产品项目开发的工程师,常常在自我审视这四个问题,尤其是与所有相关部门都沟通过后,都能在原本自以为完美、日夜奋战所编出的程序中发现不少问题,必须再从资源优化分配角度调整程序,才能最终使项目过关。
只有全盘在心,才能达到真正的完美。