许式伟的架构课
许式伟
七牛云CEO
立即订阅
20078 人已学习
课程目录
已更新 72 讲 / 共 77 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 怎样成长为优秀的软件架构师?
免费
基础平台篇 (21讲)
01 | 架构设计的宏观视角
02 | 大厦基石:无生有,有生万物
03 | 汇编:编程语言的诞生
04 | 编程语言的进化
05 | 思考题解读:如何实现可自我迭代的计算机?
06 | 操作系统进场
07 | 软件运行机制及内存管理
08 | 操作系统内核与编程接口
09 | 外存管理与文件系统
10 | 输入和输出设备:交互的演进
11 | 多任务:进程、线程与协程
12 | 进程内协同:同步、互斥与通讯
13 | 进程间的同步互斥、资源共享与通讯
14 | IP 网络:连接世界的桥梁
15 | 可编程的互联网世界
16 | 安全管理:数字世界的守护
17 | 架构:需求分析 (上)
18 | 架构:需求分析 (下) · 实战案例
19 | 基础平台篇:回顾与总结
加餐 | 我看Facebook发币(上):区块链、比特币与Libra币
加餐 | 我看Facebook发币(下):深入浅出理解 Libra 币
桌面开发篇 (16讲)
20 | 桌面开发的宏观视角
21 | 图形界面程序的框架
22 | 桌面程序的架构建议
23 | Web开发:浏览器、小程序与PWA
24 | 跨平台与 Web 开发的建议
25 | 桌面开发的未来
26 | 实战(一):怎么设计一个“画图”程序?
27 | 实战(二):怎么设计一个“画图”程序?
28 | 实战(三):怎么设计一个“画图”程序?
29 | 实战(四):怎么设计一个“画图”程序?
30 | 实战(五):怎么设计一个“画图”程序?
31 | 辅助界面元素的架构设计
课外阅读 | 从《孙子兵法》看底层的自然法则
加餐 | 想当架构师,我需要成为“全才”吗?
32 | 架构:系统的概要设计
33 | 桌面开发篇:回顾与总结
服务端开发篇 (14讲)
34 | 服务端开发的宏观视角
35 | 流量调度与负载均衡
36 | 业务状态与存储中间件
37 | 键值存储与数据库
38 | 文件系统与对象存储
39 | 存储与缓存
40 | 服务端的业务架构建议
41 | 实战(一):“画图”程序后端实战
42 | 实战(二):“画图”程序后端实战
43 | 实战(三):“画图”程序后端实战
44 | 实战(四):“画图”程序后端实战
45 | 架构:怎么做详细设计?
46 | 服务端开发篇:回顾与总结
加餐 | 如何做HTTP服务的测试?
服务治理篇 (11讲)
47 | 服务治理的宏观视角
48 | 事务与工程:什么是工程师思维?
49 | 发布、升级与版本管理
50 | 日志、监控与报警
加餐 | 怎么保障发布的效率与质量?
51 | 故障域与故障预案
52 | 故障排查与根因分析
53 | 过载保护与容量规划
54 | 业务的可支持性与持续运营
55 | 云计算、容器革命与服务端的未来
56 | 服务治理篇:回顾与总结
架构思维篇 (9讲)
57 | 心性:架构师的修炼之道
用户故事 | 站在更高的视角看架构
58 | 如何判断架构设计的优劣?
59 | 少谈点框架,多谈点业务
60 | 架构分解:边界,不断重新审视边界
加餐 | 实战:“画图程序” 的整体架构
61 | 全局性功能的架构设计
62 | 重新认识开闭原则 (OCP)
63 | 接口设计的准则
许式伟的架构课
登录|注册

课外阅读 | 从《孙子兵法》看底层的自然法则

许式伟 2019-08-08
你好,我是七牛云许式伟。
近日在读《孙子兵法》,颇有感触。作为我国现存第一部,也是世界最早的军事著作。《孙子兵法》一直为众多政治家、军事家及企业管理者膜拜,被当作军事外交、企业管理的圣典。
时至今日,新经济、科技和社会结构下,很多人认为我们身处一种复杂社会,需要全新的军事、商业和公共策略。然而,不管远古农耕刀兵还是高科技信息社会竞争,时代、人文环境和科学技术的变迁,并不能改变人类社会生存竞争所依赖的基础系统环境和人性思维的规则。
英国空军元帅斯莱瑟曾说过:“孙武的思想有惊人之处——把一些词句稍加变换,他的箴言就像是昨天刚写出来的。”
《孙子兵法》讲的是战争,骨子里包含的却是人类社会生存竞争的底层规则。案例会变迁,背后的道理却很难过时。我们作为架构师,需要做到对世界的认知可宏观、可微观。从对宏观的理解来说,背后所依赖的正是我们对这些底层自然法则的体悟。

明道

《孙子兵法》讲的是规则。它通过战争,结合环境和人性探讨竞争中生存的规则;然后,在确定目标下,它又将战争行为分解成为一系列细分的规则。
《始计篇》开端,全书先讲总规则,就是“道”。“道者,令民与上同意也,故可以与之死,可以与之生,而不畏危。”如同国家有纲领,企业必须明确愿景,使命或是价值观一样。明心方能正道,明道方知力之所指。事实上,明白道之所求,术方能有指引,追随者才能有方向、有激情。对国家、企业而言“道”不仅是方向,还是战斗力和吸附力的来源,明道和传播非常重要。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《许式伟的架构课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(16)

  • Enthusiasm
    这个世界的本质,就是一场game(游戏,竞赛)。游戏里面还有很多衍生游戏。战争,只是其中之一。这个世界中任何游戏都有规则,人就是靠学习这些规则,来适应这个世界,玩好这个游戏。想象古代战争,其实和现在玩的电脑游戏也没什么两样:过去的以弱胜强,就是现在的“熟练掌握游戏规则+技术好”,过去的装备牛,就是现在的“氪金玩家”。编程呢?同样也是种现实衍生出的游戏,依然有规则,这里的规则比电脑游戏要复杂的多,比如“设计模式”。成功的标准也在变,但游戏的本质没有变,从过去的攻城略地,生灵涂炭,一人之下万人之上,到现在的跨界打劫,成功上市,发行股票,甚至造币。前前后后其实人性没有变,只不过,现代社会有现代社会的规则,旧社会有旧社会的规则,只不过现代社会“文明”了些。我们每个人都活在这个时代的规则下,学习着,适应着规则。其实环境一变规则就改变,甚至传统的“仁义礼智信”的规则都能喂狗。以上部分内容结合了我前些天看到一个故事《安纳塔汉岛女王事件》得出的感悟。
    2019-08-10
    7
  • Linuxer
    膜拜,架构师原来也是思想家
    2019-08-10
    2
  • CoderLim
    孙子兵法没有大道理,都是通俗普遍的观念思想,但是往往置身于具体场景时就忘乎所以,什么道理观念全忘了

    作者回复: 心态平和就好

    2019-08-09
    2
  • 葫芦娃
    大案牍术的来源是长安十二时辰吗^_^

    作者回复: 被你看出来了

    2019-08-09
    1
    2
  • Dimple
    孙子兵法,听过,很多现在都还能用在,真的不会过时,这就是我们古人的厉害之处。找机会,一定要去好好拜读
    2019-08-13
    1
  • Void_seT
    人法地,地法天,天法道,道法自然

    作者回复: 道法自然

    2019-08-09
    1
  • Tesla
    我的理解。明道:企业愿景和各个小目标,企业需要将自己的想法,价值观,企业文化传达给每一个员工。庙算:为愿景和目标提供数据支持,分析数据推算各种成功的方法和可行性。感知:在具体方法实施过程中,不断感受内外部变化,填补庙算不具备的实时性,当机立断。法度:有赏有罚,与企业愿景和价值观相辅相成,与庙算得出的具体方法无关。辩证不知道啥意思 😂
    2019-12-02
  • 丁丁历险记
    没有声音,我居然耐心的读完了,一改慵懒的习惯,写点读后感。
    1 明道 大方向统一 慎战 避害 (尊重开发成本,敬畏技术) 尊重原则而非规则,具体实施执生(广东方言)
    2 庙算 综合考量项目,建立相对优势,合理trade off 阶段性处理问题。在解决应急问题和长远关键问题投入上权衡。
    3 感知 必要的自省,误被部分成功迷惑。深度感知细节(佛家的正念),重视关键信息指标。
    4 法度。 规则范围界定。 一是在世上做人做事在合理范围内
    消除个人随意性对整体的破坏,粗浅的说同一实现逻辑写的五花八门系统不崩才怪。当然过度法规破坏创新力,此时需要看明道充分沟通来协调,权衡,话说回来,工程的本质不就是基于智慧的权衡吗。
    ,其二对自己代码细节的约定。(遵守品位也是一种法度)

    5 辩证,我喜欢用trade off . 学者生,像者死,个人理解,架构师的工做是洞悉各资源技术后的二次创造,照搬那是初级程序员的活,也仅限于单点功能实现。 你总不能开个杂货铺,就按造大飞机的流程严格执行吧。 但洞悉造大飞机整套架构细节的人,然后尊重项目现实的人去开杂货铺,会在合理mvp ,用好3的感知,品味细节,尊重数据, 逐步有效迭代优化后,越做越好。

    收拾完家里后(每天被孩子各种崩盘后的快速有序性恢复,我的架构师日常训练),深夜拜读如此好文,不写点笔记都觉得可惜。
    再次感谢。

    作者回复: 👍

    2019-10-29
  • Missbear
    中庸之道
    2019-10-24
  • subfire
    天地变通飞白雪,阴阳和合产金花。
    2019-10-22
  • 立耳
    道可道,非常道。名可名,非常名。的确不能沉迷于案例,我想现在最流行的框架或者语言甚至整个计算机系统将来可能都会被淘汰,唯一不变的是顺势而为的设计,顺应变化的新架构,新框架,新语言。没有最好的架构,适应当下的就是最好的。
    2019-08-27
  • 勇闯天涯
    许老师能整一期视频讲座来讲解,也许我们能更好理解😄
    2019-08-15
  • Geek_e862d1
    经典!
    2019-08-13
  • 卡布达进化
    现代人为什么会对孙子兵法产生极大的兴趣?人类存在的历史也不短,有时候就不禁想以前的人类在这世上活动时,肯定拥有着对生活独特的表达方式,令人在意的不是表达的形式是诗歌、舞蹈或风俗,而是其中的内涵,那是每一个活着的人历经时间的风沙之后,都能领会的感悟和感动,或许那就是人类的本质,是就算未来智能的浪潮冲击世界,这也是足够保护人类的基石。
    2019-08-10
  • Geek_88604f
    大道至简,系统架构也应遵循简单的原则和普遍适用的常识。能把复杂的系统用简洁的架构实现才是真正的道。
    2019-08-09
  • nimil
    👍期待老师出本书,哈哈哈哈

    作者回复: 😊

    2019-08-09
收起评论
16
返回
顶部