机器思维

有些人,连生物技术,人脑科学,入门知识都没有的,整天吹要做出个比人类更智能的机器。百度robin,无论什么人几乎都有这种思维误区。连生物技术,人脑技术都没了解,就说要造一个比人类更具智慧的东西,so 他妈what。

他们根本没明白人类的智慧是怎么一回事,通常有这种思维都是一些技术小白,不是搞机器学习方向的,还有各种技术小编。不过我这里不是说,搞机器学习的就一定懂人类的智慧是什么?算了,机器学习这个词太low,就是那些搞过统计分析或技术领域专业性还不错的技术人吧。通常这种人会陷入另一种思维误区,叫“机器思维”。有一句话说得非常好,Technology is the answer , but what is the question. 陷入“机器思维”的人,很容易忘记,什么是question。他们不断追求程序的绝对正确性,而忘了业务需求是什么,这些程序是用来解决什么样的问题。用了各种高大上的方法论,设计模式,TDD,DRY原则,程序语言,各种打包编译工具。陷入“机器思维”的人,会非常热衷于用这些东西解决微不足道的问题,通常也引发了他们看不到的问题,不断折腾下来,他们都忘了什么是业务需求。

在这里,我不是喷这些方法论。大家还记得多年前,sql编程的流行吗? 当年懂一点数据库编程的,薪水都水涨船高。现在呢,新人还有几个会sql编程。多年前,肯定不只sql编程吧,还有一大堆方法论,现在都不见踪影了吧,只剩下我上面提的那几个现在还算有点名气的套路。

其实这是方法论在进化,他在不断让人脑更高效的做一些事情,但这些方法论的进化,现在也只是盲人摸象,看不到本质。所以你会看到,不是每个公司用这些方法论都能提高效率。

未来几年,我都不会去尝试做何种意义上的“自动化编程”。因为没理解人类是怎么解决问题的,人脑是如何工作的。所有企图降低人脑的思考负担,让人脑可以专注去处理核心问题的做法,都是盲人摸象。技术人就是这点很奇怪,几乎很多人技术积累到一定程度都会去想一些怎么自动化,提高效率。自以为是的提高效率。他们几乎忘了,某些工具是为了解决什么问题而发明出来的。

机器思维,之所以会毒害软件工程行业,是因为一堆陷入机器思维的人,耗费巨大精力在做一些无用的东西,以为能提高效率。

你可能感兴趣的:(机器思维)