我所理解的工程师文化

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

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

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

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

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

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

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

理性思维是什么?

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

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

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

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

为什么要理性思维?

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

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

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

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

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

理性思维不是什么?

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

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

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

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

感性思维是什么?

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

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

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

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

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

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

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

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

为什么要鼓励好奇心?

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

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

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

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

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

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

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

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

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

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

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

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

总结

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


问与答

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

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

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

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

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

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

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

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

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

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

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

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

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

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


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520937.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题

在科研中需要用到支持向量机(Support Vector Machines, SVM)来进行分类,而目前比较成熟的用于实现SVM的软件包则首推LibSVM。LibSVM目前的版本已经能直接在MATLAB中使用了,虽然MATLAB已经提供了诸如svmtrain等SVM相关的函数,可是相比LibSVM的…

JAVA实现AES 解密报错Input length must be multiple of 16 when decrypting with padded cipher

加密代码 /*** 加密* * param content 需要加密的内容* param password 加密密码* return*/public static byte[] encrypt(String content, String password) {try { KeyGenerator kgen KeyGenerator.getInstance("AES");kgen.init(128, new SecureRando…

python 判断时间是否大于6点_python中判断时间间隔的问题

展开全部代码有点烂,不过还算能解决问题注释比较详细了# -*- coding: utf-8 -*-import datetime__author__ lpe234__date__ 2015-04-26f file(1.txt)file_content f.readlines()all_lines len(file_content)def get_(content):"""递归调用:para…

迁移学习让深度学习更容易

深度学习在一些传统方法难以处理的领域有了很大的进展。这种成功是由于改变了传统机器学习的几个出发点,使其在应用于非结构化数据时性能很好。如今深度学习模型可以玩游戏,检测癌症,和人类交谈,自动驾驶。 深度学习变得强大的同…

java多线程系列:通过对战游戏学习CyclicBarrier

CyclicBarrier是java.util.concurrent包下面的一个工具类,字面意思是可循环使用(Cyclic)的屏障(Barrier),通过它可以实现让一组线程到达一个屏障(也可以叫同步点)时被阻塞&#xff0…

Wi-Fi 6到底有什么特别?

戳蓝字“CSDN云计算”关注我们哦!作者 | 甜草莓责编 | 阿秃▋ 什么是Wi-Fi 6 ?Wi-Fi 6,是Wi-Fi联盟给IEEE Std. P802.11ax起的别名。众所周知,以前我们的Wi-Fi都是叫作802.11a/b/n/g/ac/ax之类的名字。这种命名方式实在容易让人…

matlab直流电机pid调速仿真,直流电机双闭环PID调速系统仿真设计

目录直流电机双闭环PID调速系统仿真1 转速、电流双闭环直流调速系统的组成及工作原理2 双闭环调速系统的动态数学模型3 调节器的设计3.1 电流调节器的设计3.2 转速调节器的设计4 搭建模型5 参数计算5.1 参数的直接计算5仿真具体参数6 仿真结果7 结束语8 参考文献摘要在工程的应…

【小技巧】桌面图标出现蓝色问号的怎么办?

【背景】 今天因为要联调前端所以用SVN更新了一下前端的代码,结果没想到桌面图标全部变成了带着蓝色问号的,吓了自己一跳。查了一下之后顺利解决了,不过以防万一记录一下解决方法。 【内容】 解决步骤:首先确定是SVN的问题导致了…

恒强制版系统980_速来围观 | 恒强制版小图高级功能讲解

点击蓝字关注我们 Spring comes小图是用自定义的动作来定义使用者色码(120-183)。小图的主要构成如下图:1. 模块色数属性模块色数有如下规则:(1) 小于100(一般填1)的小图为普通小图【980修改】;(2) 小于200大于100(一般填101)的小图为提花小图…

读懂这篇文章,你的阿里技术面就可以过关了 | Apache RocketMQ 101

在美国的大学课程中,101是所有课程中的第一门,是新生入学后的必修课程。阿里巴巴中间件技术专家刘振东在上周的Apache RocketMQ开发者沙龙北京站的活动上,进行了主题为《ApacheRocketMQ 101》的分享,帮助开发者从0开始学习 Apache…

HttpClient4.5 简单入门实例(一)

一、所需要的jar包 httpclient-4.5.jar httpcore-4.4.1.jar httpmime-4.5.jar 二、实例 package com.gblfy.test;import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util…

Nacos 计划发布v0.2版本,进一步融合Dubbo和SpringCloud生态

在近期的Aliware Open Source 成都站的活动上,阿里巴巴高级工程师邢学超(于怀)分享了Nacos v0.2的规划和进度,并对Nacos v0.3的控制台进行了预览。Nacos v0.2将进一步融入Duboo和Spring Cloud生态,帮助开发者更好的在微…

你还在疯狂加班打码?兄dei,不如跟我学做超融合吧!

纵观过去十年,媒体、娱乐、交通、银行、保险、医疗、旅游、物流等行业,无一不打上了数字化的烙印。据统计,一百多年前,公司的平均寿命是67年;而在当今的数字化时代,则锐减至15年。 除此之外,更有…

apache禁止多目录运行php文件下载,Nginx Apache下如何禁止指定目录运行PHP脚本

网站程序的上传目录通常是不需要PHP执行权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率。下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限。Apache下禁止指定目录运行PHP脚本在虚拟主机配置文件中增加php_fla…

python加载模型包占用内存多大_如何保持Keras模型加载到内存中并在需要时使用它? - python...

我正在阅读Keras blog讲解如何使用Flask创建简单的图像分类器Restful API。我想知道如何在不使用python的其他Web框架中实现加载模型的相同方法。在下面的代码中,将在服务器启动之前将模型加载到内存中,直到服务器处于活动状态,它才会运行&am…

你只差这两步 | 将Sentinel 控制台应用于生产环境

这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第四篇。 第一篇回顾: Dubbo 的流量防卫兵 | Sentinel如何通过限流实现服务的高可用性 - 传送门 第二篇回顾: RocketMQ 的保险丝| Sentinel 如何通过匀速请求和冷启动…

win10日常操作

C:\Windows\System32\drivers\etc

eclipse分级,分级列表显示 - bieshixuan的个人博客 - OSCHINA - 中文开源技术交流社区...

这是个效果图设计思想是,使用左右两个tableview分别展示NSArray * _allArr;NSMutableArray * _rightArr;UITableView * _leftTableView;UITableView * _rightTableView;初始化_arr [{"全部":[ "棉花", "小麦", "水稻", &q…

python如何实时捕捉cmd显示_如何从Python脚本中捕获Python解释器和/或CMD.EXE的输出? -问答-阿里云开发者社区-阿里云...

如果您正在谈论python解释器或CMD.exe,它是您脚本的“父”,那么不可能。在每个类似POSIX的系统中(现在你正在运行Windows,看起来可能有一些我不知道的怪癖,YMMV)每个进程都有三个流,标准输入,标准输出和标准…

分布式消息规范 OpenMessaging 1.0.0-preview 发布

OpenMessaging 是由阿里巴巴牵头发起,由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范,其目标在于打造厂商中立,面向 Cloud Native ,同时对流计算以及大数据生态友好的下一代分布式消息标…