我所理解的工程师文化

简介: 对于什么是工程师文化,很多人都能说出很多关键词,比如:匠心,创新,专业,担当,开放…… 然而如果要用一句话来描述什么是工程师文化,如何判断一家公司是不是一家工程师文化的公司,却不是一个很容易的问题。 个人认为要回答这个问题,首先需要从了解工程师是一群什么样的人着手。 ## 工程师是什么样的一种人? 工程师其实就是解决问题的人,他们发现问题,找出规律,使用适当的工具和手段来解决问题。

对于什么是工程师文化,很多人都能说出很多关键词,比如:匠心,创新,专业,担当,开放……
然而如果要用一句话来描述什么是工程师文化,如何判断一家公司是不是一家工程师文化的公司,却不是一个很容易的问题。

个人认为要回答这个问题,首先需要从了解工程师是一群什么样的人着手。

工程师是什么样的一种人?

工程师其实就是解决问题的人,他们发现问题,找出规律,使用适当的工具和手段来解决问题。

一个优秀的工程师,需要有敏锐的洞察力,深厚的知识以及丰富的想象力。缺乏洞察力,则无法找到根本的问题,只能头疼医头,脚疼医脚。缺乏知识,面对问题只能束手无策。缺乏想象力,则找不到最好的解决办法。

成为优秀工程师的核心要素是什么?

优秀的工程师需要具备好奇心和理性思维两个核心要素。好奇心是驱使我们探索未知的原动力,缺乏好奇心,就失去了探索和求知的欲望,也无法培养丰富的想象力。而理性思维,则是把握事物本质和规律的能力活动,是工程师能够脚踏实地解决问题的根本。

理性思维是什么?

理性思维包括很多方面,个人认为理性的核心是两点:

  • 相信客观规律
  • 逻辑思维

这里说的相信客观规律只是说相信世界有其规律。因为相信客观规律,所以我们需要观察世界才可能发现规律,同时因为客观世界的复杂性,作为观察者永远只知道部分真相,也只能无限接近而永远也无法得到真理,这也就是老子说的“道可道,非常道”。

而逻辑思维则是我们透过纷繁复杂的现象,分析和理解抽象规律的方法和手段。通过运用抽象与概括、分析与综合,归纳与演绎,对比,找出因果关系等,我们可以梳理杂乱的信息,抽丝拨茧,深刻而冷静地洞察问题本质。

为什么要理性思维?

对于事物有更深刻的认识,能够提高决策的准确性和有效性,同时也更有可能积累可以复现的经验,也就是知识。由于对事物的观察不够深入,人们非很容易把表面的相关性当成规律,比如很多伟大的公司都建有宏伟的总部大楼,会飞的鸟儿都有羽毛,但是我们不能说要成为伟大的公司就应该建设宏伟的总部大楼,而要想飞就一定要给自己粘上羽毛。只有真正认识到逻辑性的人,才有可能洞察其中的真正的规律,找出有价值的理论,比如按照流体力学的理论来设计飞机,而非粘上羽毛。

整个人类的技术发展史其实就是一部理性思维的历史,如果不是历史上的人们用理性思维来观察和了解这个世界,那么今天我们还是非洲草原上的一群猴子。

对于个人而言,理性地看待自己的人生,有助于认识自己,获得内心的平静,做真正想要的自己,简单来说就是活得比较明白。只有这样,才更有可能在自己真正感兴趣的事情上做出成绩,获得成就感。

理性思维不等于自动掌握了一切知识,恰恰相反,运用理性思维的人会认识到自身的不足,知道自己的知识仅仅是对世界非常小的一部分的抽象总结,因此也愿意以更加开放的心态来了解世界上的事物。

是不是有了理性思维就不要感性思维了呢?当然不是这样,人都有感性和理性的两面,感性和理性,可以在这件事情上感性,另外一件事情上理性,或者一会儿感性一会儿理性,取决于到底想要什么。当然能做到快速切换思维模式是很难的,能够做到的人是幸福的,对于普通人来说,他通常会形成思维习惯,并且体现在生活和工作的方方面面。

理性思维不是什么?

理性思维不是价值观,但是理性思维有助于梳理价值观。

理性思维不是万能的,比如碰到经典的掉到水里先救谁的问题的时候,一定不能用理性思维来回答此类问题,不过可以理性地识别这个问题是感性问题,需要切换到感性模式。

理性思维不等于能力,能力还是需要靠学习和训练才能达到,但是理性思维可能有助于学习的效率。

理性思维不是辩论手法,不是玩文字游戏,而是一个人思考的过程。

感性思维是什么?

感性思维就是凭感觉、本能或者直觉行事,其实人类的直觉是千万年来演化出来的生存能力,比如在大草原上碰到猛兽时,先反应过来开跑的肯定会有更高的生存指数,因而也就留存在我们的基因之中。然而今天我们面对的问题早已不是大草原上的猛兽,当我们面对一个复杂的问题的时候,还是依赖感觉来行事可能会碰到比较大的问题。

中国有很多成语,比如刻舟求剑、拔苗助长、守株待兔等等,都是感性思维失败的典型案例。

那是不是说感性思维就没有价值了呢?当然也不是这样的,我们还是有很多场合需要做出快速响应,这个时候我们的感觉就非常重要,比如开车时遇到紧急情况,系统崩溃时快速处理。但是这些感觉都需要在不紧急的时候的理性思考,并且通过刻意训练固化到我们的大脑,成为我们的直觉。

那到底什么是工程师文化?

在写这篇帖子之前,我看到了某神贴上一句话,比较有感触:”土壤能种什么不在种子,在土壤……“。虽然不完全赞同这位同学的观点,但是好的土壤和环境确实也是一颗种子长成参天大树的必要条件。

回到本文的主题上来,团队工程师文化不仅仅是工程师的事情,也是整个组织的事情,在我看来

工程师文化就是鼓励好奇心和用理性思维来主导决策的文化。

如果我们只是要求工程师具备理性思维,而领导者和其他合作方都是感性主导决策,是不可能培养出工程师文化出来的。

为什么要鼓励好奇心?

鼓励好奇心意味着鼓励知识共享,鼓励思想的自由交流,包容不同的想法,允许开放的争议。

当然,鼓励好奇心主要在于思想层面,而不是行为层面,一个团队或者组织可以允许自由的思想,却很难允许完全自由的行为。

为什么要用理性思维来主导决策?

首先用理性思维来主导决策并不意味着每个决策都有充分严密的论证,而是决策的因素主要来自于理性的考量,而非感性的认知。

理性思维往往意味着找到深层次的系统性问题,产生更好的经验总结,好的经验总结意味着成功可以复制,一个团队或者组织需要大量的经验积累和传播。虽然说失败是成功之母,但如果没有理性思维的分析和总结得到改进的方法,重复失败一万次也很难成功。即使偶然成功,往往知其然不知其所以然,导致无法大量复制成功的经验,抑或即使知道所以然,也因为缺乏逻辑性的梳理而很难正确的传播,导致学习者反而因此受累。

最后理性主导也不等于感性在决策过程中需要被摒弃,因为:

  • 感性来自于人类千百万年的进化,在信息不充分的时候有其重要的价值
  • 决策往往涉及到人,而人都有感性的一面,而且很多人还是感性思维为主

但是以上两个原因不应该成为凭感觉做决定的充分理由,而是在理性分析问题的时候,需要考虑感性的因素,以及在基于理性思维无法做出判断时,而又必须及时做出决定时可以采取感性思维来做出判断。

如果不是理性思维主导决策的话,一方面很多人会逐渐形成感性思维的习惯,而习惯的力量是非常强大的,一旦形成会反过来影响和强化整个组织的思维习惯。另外一方面则是两种思维习惯的人很容易产生误解和沟通障碍,从而降低团队的协调效率,甚至导致团队方向感不明确,疲于奔命。

感性文化主导的公司能否成长出优秀的工程师呢?

答案当然是可能的,首先在激烈的竞争中生存的组织都有理性的一面,其次大环境和小环境不一定完全一致,最后优秀的人较强的自驱力和自控力,能够自我成长。但是在这种条件下,普通的工程师因为缺乏理性思维的习惯,会难以成长为优秀的工程师,而优秀的工程师也可能因为缺乏成就感而选择离开,总的来说优秀的工程师出现的几率会比较少。

其实这也是一个组织选择成员的方式,如果一个组织需要更多优秀的工程师,则需要提供适合工程师的文化氛围,如果不需要,则当然也不需要提供相应的文化氛围。

总结

工程师文化并不能完全决定一个组织的成败,但是能避免不必要的错误决策,并且能将局部成功的知识应用到更大的范围获得更大的回报,这是一个组织取得长期成功的一个重要因素。


问与答

问:前面说的工程师文化的关键词和本文有什么关系?

答:匠心和专业意味着精益求精,担当意味着责任,这些都是人们对卓越成就的追求,这是人生需求在经过理性思维之后的升华,因为追求卓越才能获得最大的成就感。
创新是理性思维的结果,而非原因。
关于开放,当我们知道自己不知道时,就已经拥有了开放的心态。

问:理性思维是否让我们变得复杂?

答:不是理性思维让我们变得复杂,而是这个世界本来就是复杂的,理性思维只是让我们更加客观地理解这个世界的复杂性。

问:为什么在这儿讨论哲学问题,能帮我解决具体问题吗?

答:一张地图并不能让你环游世界,但是有地图会更方便。

问:关于如何做个优秀的工程师,有没有一句话总结?

答:保持好奇心,多问为什么,理性思考。

问:做到这几条就是优秀工程师吗?

答:知道珠穆朗玛在哪儿不等于已经上了8848米,路还是要自己走的。

问:拥有工程师文化的公司一定会成功吗?

答:不一定,但是个人认为拥有工程师文化的公司会提高公司成功的概率。

问:你好像也没有把问题讲透嘛?

答:如果你因此而思考,吾愿足矣。

目录
相关文章
|
2月前
|
人工智能 BI
培养成功的IT文化的8个秘诀
培养成功的IT文化的8个秘诀
|
存储 SQL 前端开发
我是如何失去团队掌控的?一个技术总监的反思
我是一个不合格的技术总监,在过去的快三个月里。我带着从40多个人的研发团队(包含需求、开发、测试)里抽调出20多个人去为公司开疆拓土。在这快三个月中,我们一起奋战奋斗拼搏。在过程中,我通宵时间超过半个月,干到凌晨4/5点的日子数不胜数,干到凌晨1/2点日子更是习以为常。整个团队绝大多数人近乎两个月没有周末,辛苦异常,是实实在在的高峰体验。但是三个月后,我带着失败和一身的惨痛教训回到公司。
|
开发者
技术团队管理者的软技能(上):关于团队文化和领导力
技术管理者或者技术领导者绝对不能够只有优秀的编程能力,其他的软技能也是对于架构师成长必不可少的。本文由中生代技术分享群申健为大家分享的关于技术团队管理者的那些软技能。精彩不容错过。
3721 0
|
程序员 开发者
团队文化
代码所有权应该由所谓的“非私利编程”进行平衡。“非私利编程”的观点是指,团队拥有代码,每个开发成员对代码负责,但每个开发人员都不应对他人写的代码有个人攻击的意味对代码进行指责。如果一个开发者对批评指责过于敏感,他有可能不会成长进步得那么快,相对于那些能对有建设性的批评有很好把握的人。
1493 0