• Archer-上源-嘿喵
    2019-11-18
    学习的第一性原理其实就是两个关键动机
    「偷懒的专业化」和「灵活的抽象化」。我们之所以发明计算机就是为了可以在大批量重复计算中偷懒,发明专业性计算机。后来我们发现单一用途的计算机每次都要从头搭建于是为了灵活一点,抽象出程序语言,发明通用可编程计算机。后来在编程中自动化程度高了,又发现同样的问题。太自动化的程序不好调节,为了偷懒于是出现了模块化解耦编程,专业化又来了,就是分包分库,甚至高级语言。可是后来又发现各种分包分库中有很多重复动作,于是出现了重复动作的抽象打包,或者打包成函数或者打包成对象,这样编程起来又简单省事了。现在又进入专业性的时代,比如web应用的MVC框架,AI的神经网络框架...下一步估计又要抽象出各种框架的共性出现真正的元框架了吧...

    作者回复: 👍

    
     24
  • 极客不落🐒
    2019-11-18
    查理·芒格认为:学习并不是追求更多的知识,而是要寻找更好的决策依据。这个更好的决策依据,就是那些经过广泛验证的原理和规律,称之为思维模型。第一性原理和芒格的思维模型很相似。

    作者回复: 👍

    
     11
  • coderfocus
    2019-11-18
    上次看老师直播,就非常期待这门课,终于上线了!

    作者回复: 谢谢~

    
     6
  • 度衡
    2019-11-18
    前端路过,我有些逆潮流,我想具有全栈开发能力

    作者回复: 欢迎

     3
     5
  • 胡鹏
    2019-11-20
    我今年九月份的时候,真正得出了第一性原理,过程是这样的:
    五月份之前一直在思考怎么才能学的更快,一天晚上在阳台,听了一首电音曲《remember》,同时回忆起深度学习中,神经网络的逆向传播反馈更新权重的过程, 我认识到知识都是信息,信息是静态的,因为有我们都在时间的长河所以以为是动态的。于是我可以把学习定义为信心的 输入 以及 加工。接下来就需要解决两个问题,加工个输入,加工速度取决于大脑已有的信息(不知道的东西肯定无法加工),于是主要还是信息的输入。
    这里问题就来了,信息输入大多都是别人自由的成果,针对于研究类的项目,就需要推理了(为了增加推理能力,我开始玩真人探案游戏了,《青台山疯人院》《永生大酒店》有人玩过没?),要想推理,必须的根据事物发展的规律,且已有一些基础信息才能完成推理。完了
    展开
     4
     3
  • 无形
    2019-11-19
    李老师的专栏,买就对了,李老师大数据的专栏是我第一个看完的专栏,记得李老师的《大型网站架构》里的一句话,是事情成就了人,非常受用,也深有体会,正是因为有了一件件非常具有挑战性和技术难点的难题,在解决这些难题的过程中,才会不断成长和进步。基于事情成就人的观点,最近准备搞一个基于文件的高性能检索系统,涉及爬虫,数据的存储,倒排索引等,一方面能够用大量的数据考验技术,也能让自己在之前不曾涉及的具体的挑战面前去学习、思考技术的细节,探索问题的本质,在解决问题的过程中使自己进步,现在已经遇到了一些问题,老师的专栏来的正是时候👏👏👏

    作者回复: 👍

     1
     3
  • 探索无止境
    2019-11-19
    希望看到有一个深入推导的过程,这样就会非常精彩,而不是直接给出一个结论,期待

    作者回复: 我正是这样努力的。多交流,多指正~

    
     3
  • 老男孩
    2019-11-18
    时隔一年,智慧哥终于又上线了。看了开篇内容,我不由想起了一句话“授之于鱼不如授之于渔”。21世纪是一个技术爆炸的时代,软件技术更是日新月异。4G技术的应用开启了移动互联网时代。而5G的出现,将带给我们一个全新的未来——万物互联。也许就此开始一次新的工业革命!在这样一个背景下,身为老码农的我既高兴又焦虑。如何快速迭代技术?估计要付出非常人的努力。也许技术本身只是工具,智慧哥说的第一性原理才是技术大厦的根基。万变不离其宗,武侠小说中绝世高手所谓的手中无剑心中有剑,也许就是高手参悟了武学的第一性原理,所以手中拿什么都不重要了,只是工具而已。所以这个专栏很值得期待!

    作者回复: 🤗

     1
     3
  • 台风骆骆
    2019-12-04
    刚看完您的大数据专栏,很震憾,自己虽然看过不少大数据框架的源码,但是最重要的是思考这些框架本身的意义所在,以及所有这些大数据框架的共性和人性所在,同时在专栏里也听你说了很多做为技术人应该怎么去思考自己的人性,怎么样才能更好去发展自己的职业,以及怎么才能照着正常的路的,有一句很对,路只要走对了,就不怕远和难,受您的指导,受益菲浅,希望在这个专栏继续跟着您去感觉计算机这个有趣的领域。
    
     2
  • niuniu
    2019-11-19
    看到第一性原理,想到欧几里得的几何原本,从5个公设推导出整个古典几何理论,不过如果不借助一些中间结果,有些定理还是很难证明的。
    
     2
  • William
    2019-11-19
    李老师有很多话,都被我在不同场合所引用,人如其名,充满智慧的内容

    作者回复: 🌹

    
     2
  • Geek_664d31
    2019-12-19
    我是这样理解智慧老师的课程的:学习一件东西不仅要学会怎么做,还要要猜想,推理,验证为什么是这样的,而猜想推理验证是基于我们的知识体系的。我们要在学习中,不仅学会怎么做,还要去构建这个体系。关于这个体系智慧老师给了三个方面:软件的基础原理、软件的设计原理、架构的核心原理。
    软件的基础原理:操作系统、数据结构、数据库原理等
    软件的设计原理:如何设计一个强大灵活,易复用,易维护的软件
    架构的核心原理:围绕目前主要的互联网分布式架构以及大数据物联网架构进行剖析
    
     1
  • 未知
    2019-12-03
    猜测,推断。然后验证。曾经一位大牛也说过这种学习方法,自己也慢慢在实践。很管用。估计李老师也那位大牛也认识。
     1
     1
  • Paul Shan
    2019-12-01
    获取新知识的途径分为两类,一类是归纳,一类是演绎。前者,有点像集邮,当年博物学就是这么发展起来的,进化论也是达尔文无数观察的集大成,物理学早期也是这样,天文学家第谷积累了大量第一手资料。第谷的助手开普勒,在此基础上,提出了行星运动的三大定律。牛顿在三大定律之上,提出了更为简洁深刻的万有引力定理。归纳法,容易操作,我们也经常使用。但如果要得出有用的结论,往往需要总结大量案例,费时耗力,而且不够聚焦,常人难以坚持,更无法穷尽。另外一种学习途径,就是演绎,从基本原理出发,推导出各种定理,构建一张有向图。图的节点是公理和定理,边是逻辑推导。遇到新的问题,先定义问题的基本元素,然后从公理和已知的定理出发,通过逻辑推导到新的问题,再找到答案,找到答案以后,这个问题就成为新的定理,成为解决其他问题的基石。欧几里德几何体系就是这样处理的,它由五个公理出发,遇到新的几何问题,就增加定义,让问题转化为公理和已知定理能解决的形式,然后解决问题,拓展整个定理体系。演绎法中,公理往往比较少,容易掌握,逻辑推导虽然复杂,但是一致性强,而且通用。但是,打造软件的演绎系统非常不易,软件是一门工程性很强的学科,重实践。在这个演绎系统中,选择哪些作为公理,那些作为定理,哪些作为推论,如何运用逻辑关系,都不是容易选择,期待李老师的精彩讲解。
    展开
    
     1
  • 丁丁历险记
    2019-11-20
    满世界的技术为业务服务论调。(当然,这是对的)
    突然听到一个特别的声音

    第一性原理思维方式。


    卖点 收货个人技术树。
    其实很多看起来难以坚持、让人容易放弃的事情,并不是智力、体力或者意志力的问题,更多的是方法问题。很多时候,学习新知识和新技术之所以困难,是因为没有理解这些新技术背后的思想和原理,以及这些新技术诞生的来源。太阳底下没有新鲜事,绝大多数新技术其实都脱胎于一些既有的技术体系。
    如果你能建立起这套技术思维体系,掌握这套技术体系背后的原理,那么当你接触一个新技术的时候,就可以快速把握住这个新技术的本质特征和思路方法,然后用你的技术思维体系快速推导出这个新技术是如何实现的。这个时候你其实不需要去学习这个新技术了,而是去验证这个新技
    展开
     1
     1
  • 睡浴缸的人
    2020-01-13
    老师提到的问题,正是我最近比较迷茫的点。受益匪浅,感谢~
    
    
  • 胡鹏
    2019-11-20
    智慧哥的忠实粉丝
    
    
  • Tobe24
    2019-11-20
    思维体系是我从这门课程中最期待获得的东西。
    
    
  • 我千玺
    2019-11-20
    已在小程序的打卡话题中打卡
    
    
  • kissingers
    2019-11-19
    第一性原理,建立对需求和对技术最本质的认识,以推导的方式审视技术历史和技术演变,建立自己的技术体系和视角。
    
    
我们在线,来聊聊吧