软件开发技术第一性原理

软件开发技术第一性原理

一、概念

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

二、典例

  1. 有硅谷钢铁侠之称的埃隆·马斯克特别推崇第一性原理,他做电动汽车、做航空火箭,并没有去遵从别人的老路,而是从这个产品最本质的需求和实现原理出发,重新设计了产品最核心的关键以及发展路径,进而开发出自己独特创新的产品。
  2. Google 的创始人拉里·佩奇说过:“让我自由地从物理规则出发去思考问题,而不是迎合那些所谓的世俗智慧。”其实也是第一性原理
  3. 在制造电动车特斯拉的过程中,最大的成本来源于电池组件。研发团队发现电池组件成本要600美元/千瓦时,但埃隆运用第一性原理思考,把电池分为各种金属元素以及其他成分,再对生产流程、产地、供应链每一部分进行优化,最终将电池组件成本降低到80美元/千瓦时。

三、个人观点

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

四、总结

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值