研发人员的三个优秀品质之一 - 质疑

来源:互联网 发布:ubuntu server安装 编辑:程序博客网 时间:2024/05/19 23:15

现在说起培根,我们经常想到某种美味的食物,但是请别忘了我们还有一个名叫培根的伟大童鞋。培根曾经说过一句名言,“一个人如果以肯定开始,必以疑问告终;如果以疑问开始,则必会以肯定结束”。我想他要说的是,人必须以质疑的精神来对待一切即将入住大脑皮层的各种知识,如事物规律、行事规范、人生哲理,有时甚至是各种数学公式、物理定律等。


小丹尼尔在参加一次美国中学考试的时候做过这样一个考试题:有2个棱锥体,1个3棱锥(由4个三角形构成),另1个4棱锥(由4个三角形加1个四边形构成),问如果把2个棱锥的某个三角形面重叠在一起,形成的新立体有几个面?如果我们按照一般的逻辑思维来思考这个问题,那结果一定是7个面。因为,2个棱锥体原本加起来有9个面,2个面重合在一起了,所以只剩下7个面。但是当我们用立体几何模型来验证这个问题的时候,我们会发现,这个问题还有另外一个答案,5个面。因为实际上,当所有三角形都是等边三角形的话,会出现一种特殊情况,如图:或干脆是我们把2个棱锥的2个三角形面重叠在一起且3棱锥的一条棱边和4棱锥的顶点在一直线上的话,会有另外4个三角形面两两重合在同一平面上,这样就必须再减去2个面,因此是5个面。小丹尼尔正是凭借他的质疑精神,提出了这个新的答案,并让考试委员会的老师们承认“我们脸红了”,同时他还让其他25万考生加了分,虽然这些考生可能未必都知道真正的正确答案。


作为一名IT研发人员,作为一名程序员,我们是否具有这样的质疑的精神?这个事情是值得我们反思的。1+1=2,这个等式在数学领域是正确的,但是把它放到其他一些领域中,它可能就未必正确了。比如,在团队合作方面,1加1一定等于2吗?我们知道有时它会大于2,但更多的时候它会小于2,因为人与人之间需要沟通和协调。在经济学领域,有个关于“1+1=2”的段子,说的是3个人去应聘银行家的职位时被问1加1等于几,回答等于2和不一定等于2的都被淘汰了,只有回答“你想让它等于几,它就能等于几”的人被录取了。这说明,看似简单明确的表达式,放在不同的context中,就会产生不一样的结果。


我们经常谈起关于创新的话题,创新是公司发展的动力,创新是公司核心竞争力的根本,创新对于一个IT公司如何如何重要,诸如此类的云云。没错,创新是优秀公司的标签,但是我们应该如何创新?创新的基础是什么?我认为,创新的根本就是质疑。只有经历了大量的质疑和否定,我们才能厚积薄发地谈创新。创新是属于高层次的大方向,而质疑是一点一滴、细枝末节的;创新是公司层面、产品层面的;而质疑则是属于每个研发人员/程序员应当具备的优秀品质。一个公司只有拥有了一大批具有质疑精神的员工,才有这个基础来谈创新,否则就是空谈。


我没有办法说明,一名研发人员应该如何获得质疑的精神,这似乎是与生俱来的,或是从很小的时候一点点培养出来的。有些管理人员说,现在的80后、90后真是很难管,似乎一说到80后、90后就有一种标签意识,这种意识本身就是值得质疑的。其实,我所见过和接触过的80后、90后有很多人非常地有责任感,非常吃苦耐劳,非常有自己的主见。而且对于80后、90后的程序员来说,他们普遍具有一种优秀品质,那就是质疑一切的精神,这正是我们所需要的。诚然,有很多人的这种质疑精神需要被更多地引导到正确的方向上来,比如质疑系统的架构是否合理、质疑GUI是否足够人性化等等,而不是仅仅质疑为什么其他人比我待遇好之类的问题。


正是因为有了80后、90后的质疑,让我看到了中国软件业未来扬眉吐气的希望。但是同时,请让我质疑(^_^),他们作为新一代的程序员群体,能否承载这样的希望呢?拭目以待。。。

原创粉丝点击