原理性知识
我们为什么要思考原理?相信绝大多数人和我一样,好像从来没有觉得这是一个问题!最近看了两本书《数学之美》《阿里工程师的自我修养》,让我感受颇深。我们从小时候在学校里就不断的被教导要学习知识,但似乎从来没有人告诉我们要掌握原理。其实也没错,遇到不懂就学习,直接掌握知识不就行了。
汽车ECU设计

一个菜鸟程序猿的成长之路。116篇原创内容
公众号本文共2000字,预估阅读时长5分钟
这种方法在学生时期确实可以,那时的你拥有无限的精力和令人羡慕的记忆力。然而随着你慢慢步入职场,渐渐的就会发现力不从心。自己在入职时好不容易掌握的新技术,新知识,忽然间就被时代抛弃了,它们像是被遗忘在角落的灰尘,再也不会被人想起。于是你以35岁的职场“高龄”和25岁的职场“小鲜肉”一起快乐地学习了起来~
什么是原理性知识 ?
原理是知识背后的思考,是知识的抽象 搞编程的朋友都知道抽象在软件中的重要性,而原理就是知识的抽象,是一系列知识精华的总结,是知识背后蕴含的更为深层次的本质。
真正的原理是简洁的,美丽的 当你看到了一个很复杂的理论时,第一反应就是这玩意能更简单点吗?上帝是不会允许世界出现丑陋/复杂的理论作为原理的出现。

托勒密 地心说
让我们以物理学为例,说起追求原理,可能没有人会比物理学家更为执着了,世间的万事万物都被浓缩到了短短的物理公式之中。物理学家对“大一统”有着超出常人的执着,这种执着不断地推动着我们科学技术的发展。而拉开这一序幕的当属艾萨克牛顿爵士。“自然和自然的规律隐藏在茫茫黑夜之中,上帝说:让牛顿降生吧。于是一片光明。”牛顿的万有引力,统一了苹果的下落以及天体的轨迹,三大运动规律让所有的运动变得有据可循。手握物理规律的人类,从此上天入地,无所不能。

另一个擅长使用原理性知识的就是“火星人”马斯克,当别人告诉他一件不可能的事情时,他会使用“第一性原理”来进行最纯粹的分析。第一性原理的意义在于让人关注事物最本质的东西。从最基本的原理出发,去讨论一件事的可能性和努力方向。
他曾经举过这样的例子:可能大多数人都觉得电池组很昂贵,将来也一定会如此。之前每千瓦时要耗费600美元,以后也不会比这便宜多少。”用第一性原理来思考的话,你就会问:电池的物理组件主要包括哪些部分?这些物理组件的市场价值究竟是多少?”
电池就是由钴、镍、铝、碳、一些聚合物以及密封装置组成的。将其分解到材料层面后,再来问:如果我们在伦敦金属交易所购买这些金属,它们分别价值多少钱呢”?差不多每千瓦时80美元。所以这就清楚了,你所要做的,只是通过聪明的方式去找到这些材料并将它们组装起来,然后你就能得到便宜到超出所有人想象的电池了。
02:56
为什么要掌握原理性知识 ?
技术分为术和道,具体的做事方法是术,做事的原理和原则是道。技术很快会从杜门绝迹到普及再到落伍,追求术的人一辈子工作很辛苦。只有掌握了本质和精髓才能永远游刃有余。——《数学之美》吴军
原理性的知识数量更少 我们知道技术知识的革新是非常快的,我们所遇到的场景越来越多,软件系统越来越复杂。掌握原理实际上可以大幅度降低我们对知识的记忆量知识量,知识量是爆炸的,但是其背后的原理绝对是可控的!就好比习题作业本总是比课本要厚得多的多。
原理性的知识复用度更高 因为原理性的知识是知识的抽象,记住最核心的原理会让我们在学习和迁移到新知识和新技术上事半功倍!
探寻原理过程的乐趣 寻求原理,不仅仅是为了更好的提高自己,这背后的思维训练过程同样很有乐趣。不断地对系统设计,业务流程,工作方法,做事方式进行思考,找寻背后的共性,追寻背后的原理。久而久之,你看透事物本质的本领会越来越强!
除了一些通用的基础性原理知识以外,每个领域的人,都有属于自己的原理性知识。以汽车软件为例,以我的经验来看:汽车:汽车构造,电子电器架构等一些关于汽车的基础知识;软件:C语言,计算机实现,微机原理,软件工程等;其他:产品思维,管理学,心理学等,这些都是通用技能。
最佳实践
管说不练假把式,关于我们如何在工作中学习和运用这些原理,可以参考下这个最佳实践:
首先,对你可能用到的知识领域,建立一个基本的概念。看书,看文章,找行业资深的人去聊,都可以得到。
在实践中,有个意识是“多问一下为什么”,并且一直“刨根到底”,最后肯定能找到背后的最终原理;还要注意思考一下,为什么在这个地方会运用这个原理,也就是找到“场景”和“原理”的关联关系。
了解了原理以后,在实践中尝试运用一下。这样你对这个原理的理解就会非常深刻,并且你知道如何去再次运用这原理;
如果这是一个非常重要的原理,建议大家如有余力,结合经典的书籍系统化的学习!
——《阿里工程师的自我修养》
完
历史精华文章集合:

氨气“ 携手进步 共同成长 ”
阅读原文