软件开发技术第一性原理

软件开发技术第一性原理

  • 一、概念
  • 二、典例
  • 三、个人观点
  • 四、总结

一、概念

物理学有一个第一性原理, 指的是根据一些最基本的物理学常量,从头进行物理学的推导,进而得到整个物理学体系。第一性原理就是让我们抓住事物最本质的特征原理,依据事物本身的规律,去推导、分析、演绎事物的各种变化规律,进而洞悉事物在各种具体场景下的表现形式,而不是追随事物的表面现象,生搬硬套各种所谓的规矩、经验和技巧,以至于在各种纷繁复杂的冲突和纠结中迷失了方向。

二、典例

  1. 有硅谷钢铁侠之称的埃隆·马斯克特别推崇第一性原理,他做电动汽车、做航空火箭,并没有去遵从别人的老路,而是从这个产品最本质的需求和实现原理出发,重新设计了产品最核心的关键以及发展路径,进而开发出自己独特创新的产品。
  2. Google 的创始人拉里·佩奇说过:“让我自由地从物理规则出发去思考问题,而不是迎合那些所谓的世俗智慧。”其实也是第一性原理

三、个人观点

  1. 将一件事情细分为许多不同的事情进行处理是第一性原理的基本准则,也就是将一个复杂的问题简单化为不同的简单事件从而进行处理,以至于让自己需要处理的事情得到更好的解决,一直细分下去,找到无法切分的时候,所有的问题节点都能被发现,简言之:将问题简化处理。
  2. 当然,不能将一个问题过于简单化,本来就可以轻松完成的事情就并没有简化的必要,第一性原理主要是针对复杂问题。
  3. 第一性原理也很强调实验,用实践去验证。通过自己亲身的实验,得到自己想要的答案,那么相应的只是都会留在自己的脑子里,同时还锻炼了自己的动手能力。

四、总结

第一性原理是事物惟一的源头,是抽象的,是一种思维方式,一种学习方式,一种围绕事物核心推动事物正确前进的做事方式。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月9日
下一篇 2020年3月10日

相关推荐