惯性思维是进步的最大障碍

昨天开车出门,今早就收到一张违章处理单。机动车未按指引道路行驶,罚款300块。我仔细看了下违章照片,才恍然大悟,这个违章挺不值得的。

如上图,有两个路口,都可以左拐进入主干道。平时我基本走左边这个路口,此时第二条道可以左拐(绿色标记)。但昨天偶尔走的右边这个路口,第二条道直行,并不能左拐(红色标记)。因为平时在第二条道左拐惯了,我想都没想就拐了,于是吃到罚单。

违章的原因,并非我对道路不熟悉,这可是家门口的道路。也并非我开车不注意,我近10年没收到过罚单,平时还是蛮谨慎的。这主要还在于我的惯性思维在作怪。平时一直在第二条道左拐,昨天无意识也走入第二道并左拐了,没想到那里却是不同的路口。

惯性思维对人的影响,潜移默化还是蛮多的。刑侦影片都这样描述,罪犯通常有一些不经意的习惯性动作,这些动作被细心的警方注意到,并成为破案的关键。对警察来说,这叫细节决定成败。对罪犯来说,这叫习惯害死人。

这个世界上,唯一不变的就是变化。而习惯意味着固守成规,不能变化,这在某方面来说,其实是不利因素。比如,要学习新知识,要随时调整心态。环境每天都在变化,如果我们不变,那将会很难适应社会。

作为IT人,每年、每月、甚至每天,都有新的技术出现,要面临学习新东西的处境。就拿前端开发来说,这些年风起云涌,有多少不同的框架和类库出现,令人眼花缭乱。如果我们固守成规,沿用惯性思维,还用老的方式解决问题,那就没有进步了。在这内卷的时代,就很容易被淘汰。

运维领域也是一样的。以前运维叫IT,后来叫DevOps,再后来叫做SRE,现在叫做云原生。以前的运维拿着笔记本电脑,蹲在机房值守。后来运维开发结合,运维也要动手开发自己的基础架构,要会用python。再后来SRE对职业标准要求更高,什么弹性、高可用、环境隔离、松耦合、APM、monitoring,都要在架构设计上做到。到了云原生时代,所谓存算分离、容器化、大数据、微服务、服务编排等等,要求又变了,运维人也要动手写golang。

不管是前端,还是运维,还是其他开发、产品、测试,必须面临的问题是,不同的新概念、新思想、新技术,每年都在出现和变化,日新月异,业界甚至有个摩尔定律的说法。如果大家还抱着惯性的思维,来面对新技术的发展,不肯学习,墨守成规,那毫无疑问将被这个飞速发展的IT时代淘汰。

我自己是搞Infra和big data相关的,但我同时也学习了云原生和k8s,学习了terraform开发, 学习了prometheus监控,更别说与数据相关的ML开发如tensorflow了。如果我不学习这些,那么我的知识栈就还停留在hadoop时代,停留在openstack时代,早跟不上现有业务的发展需求了。

当其他公司都用上各种容器化、微服务、弹性调度、服务编排(且不说实用性怎么样),我还沿用惯性思维,给你搞几个openstack实例,那无疑会让人笑话。当其他公司都用flink/spark这种流批一体的技术架构时,我还沿用hadoop的map/reduce,将会极大的降低生产效率。当然,这里也不是说hadoop的mr没有用,很多hive还在使用mr引擎,面对真正的海量数据时,运行相当稳定。

惯性思维就是习惯性、经验性的知识。这些知识和经验,绝非一无所用。比如医生、警察这类职业,就需要经验性知识来帮助他们看病和破案。哪怕在IT行业的核心技术领域,比如数据库引擎开发、芯片开发, 也需要大量的经验性知识积累。

但是,我们绝不能只沉迷于经验性知识,这会阻挡我们学习新的知识,阻碍我们进步。在IT领域,惯性思维一方面有助于我们快速分析问题,另一方面又让我们的视野变得局限。所以,保持开放的心态,不断的学习新知识,才跟得上时代。中年人的归宿如果不是被淘汰,那就要打铁还需自身硬,把自己的视野、格局、技能提高,才能处于不败之地。

Print Friendly, PDF & Email

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注