读《技术的本质》思考之四

简介: 程序员的神来之助是从哪里来的

你写代码的时候有没有这样的经历,有一点卡住好久:

有时候是不知道怎么提炼需求;

有时候是不知道怎么实现代码;

有时候是不知道怎么定位解决问题。

但冥冥中总有神助,原本漆黑一片的屋子总是会突然就亮了起来。


幸运眷顾?

想多了!


牛顿的一段关于他的引力轨道理论的评论:顿悟来自于“连续不断的思考”


这种连续的思考允许无意识工作,有可能从过往的经历中回想起某个现象或概念,当一个可供选择的原理出现时,叩门声就会轻轻地响起。


顿悟原来如此,那创新有什么底层原理吗?


试试看,尝试想象一个单一的技术。

是不是有点难?

是不是很容易就会把几个技术一起带出来?

这是怎么回事。


一种可能,这些技术共享了效应或者现象簇(共同的起源);

一种可能,他们拥有共同的目标;

还有一种可能,他们分享了共同的理论。

这样的技术集群称之为域,就像是一个工具箱一样。


域这个概念有什么意义呢?


技术的产生和发展是现象的理解和应用,然后工程是用技术来解决具体的问题。

在开始解决问题之前,认知理解问题,选择需要使用的技术的过程,也就是我们打算选择哪个工具箱的过程,称之为域定


再来一个概念:重新域定

一样的问题,拿不一样的工具箱了,意味着技术的颠覆性改变,也可以称之为创新


新技术也是一样,它总是来自于将需要能满足需要的某个原理(某个效应的一般性应用)链接起来的过程。

原理来自于已有的其他设备、方法、理论或功能之中,从来都不是无中生有的。

相关文章
|
12月前
|
安全
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(4)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(4)
|
12月前
|
安全
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(2)
|
12月前
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(3)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(3)
|
12月前
|
缓存 安全 Java
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(1)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(1)
|
12月前
|
SQL 移动中间件 网络协议
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(5)
带你读《2022技术人的百宝黑皮书》——如何避免写重复代码:善用抽象和组合(5)
142 0
|
设计模式 数据采集 IDE
我们一直谈论“写代码”,但你会“读代码”吗?
编程,又被称作“写代码”。这个说法有可能会带来一点点误解,让人觉得如何“写”是学习编程要解决的主要问题。但事实并非如此。尽管最终代码要在键盘上敲出来,但这个过程在开发中的实际时间占比可能要远远小于你的预期。编写之前的设计,编写之后的调试,以及阅读他人的代码,这些会花费比“写”更多的时间。
|
人工智能 安全
读《技术的本质》思考之六
最后的最后,你对技术的思考时什么?
136 0
|
存储
读《技术的本质》思考之三
技术和自然的关系是自然而然的,因为技术是对现象有目的的编程
154 0
读《技术的本质》思考之二
递归你熟悉吗?脱离了代码呢?
110 0