许式伟的架构课
许式伟
七牛云CEO
立即订阅
20090 人已学习
课程目录
已更新 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-09
你好,这里是极客时间编辑部。
不知不觉,“许式伟的架构课”专栏已经更新了 3 个多月,我们的后台收到了同学们数以千计的留言。许式伟老师每天都在实时关注着留言并回答同学们的问题,同时根据同学们的留言不断优化调整课程的设置。
老师和同学在留言区的互动也十分热闹精彩,今天我们就精选出一批留言,一起来看一看。

精选问答

1. 老师好,人精力有限,如果什么都懂,那不是不精了?通才还能做架构师吗?还是“一专多能”,先“专”,精通一样;再“多能”,了解其它技术?
答:挺好的问题。架构师绝对不是要把自己打造为全才。架构师掌控全局的核心思想是打通经络,让自己的内力在全身自然流通,浑然一体。在不影响理解的情况下,你需要放弃很多实现细节的专研,但有一天你需要细节的时候,你能够知道存在这些细节,并且快速钻研进去。
2. 许老师,自己现在已经工作快三年了,想往架构师这个方向走,但现在自己有些迷茫,接触到的技术也算挺多了,但不知道该如何入手架构师,之前您也提到过先广度然后深度,但我想问达到什么算广度够了,怎么进行深度学习?
答:架构师核心是把知识串起来,构建一个完整的认知,不留疑惑。大部分知识是不需要深入细节的,只在你需要的时候深入,但深入的时候要很深。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《许式伟的架构课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(12)

  • Enthusiasm
    留言被选为精选,实属惭愧。专栏也并没有一字不落看完。当初无非是用心写了几句只言片语,想着给老师捧捧场而已。回过头来再看,自己已然记不清当初是如何写出那些简单稚嫩的话。信息过载的时代,获取信息在于精而不在于多,关键在于能把学到的知识转化为自己的内在和产出。学过许老师那么多节操作系统,自以为可以大概听懂鸿蒙系统介绍了吧,然而听到介绍鸿蒙系统的“微内核”时,我竟是懵逼的,自认为自己是业内人,听过“容器化””模块化"等概念,可依然不知道何为“微内核”,在浩如烟海的知识面前,我连个“知道分子”都谈不上,唉真是活到老学到老。
    2019-08-10
    7
  • humor
    老师,我最近突然有些迷茫,希望老师有空帮忙解答一下。偶然看到了网上好多人都说程序员是吃青春饭的,过了35岁就很少有公司要了,我自己非常不理解为什么公司不要35岁以上的程序员,我看到大多数人给出的原因是人过了35岁体力和精力下降,还有人的说是因为计算机行业新技术更新太快,35岁以上程序员跟不上技术更新的速度,但是我却发现周围的年纪比较大的同事并没有出现多么明显的体力和精力以及学习能力的下降,而且我自己是觉得程序员的经验是很有用的。可是为什么网上会有那么多人说35岁以上的程序员没公司要呢,事实真的是这样吗,如果是的话,有些公司为什么会有这样的规定呢?难道我们辛辛苦苦学习这么多年,也抵不过刚毕业的年轻人的年龄优势吗,年龄小带来的优势到底是什么呢?

    作者回复: 优势是个体的,和年龄无关

    2019-08-21
    1
    3
  • fy
    谢谢老师提醒,这两天开始学Go语言,书用的是七牛云团队翻译关Go程序设计语言,发现徐文浩老师推荐的一本书《程序员的自我修养》-链接,装载,库对本专栏前面知识理解有很大帮助

    作者回复: 👍

    2019-08-11
    2
  • 未设置
    作为一个没毕业的小白,想知道学校里面学的软件设计就是架构吗,有什么不同呢。

    作者回复: 是架构,不同是讲法不同,背后是对架构认知不同

    2019-08-09
    1
  • Eternal
    2019-09-17
  • Dimple
    两篇精选留言都很赞,努力成为下一篇精选留言,哈哈
    2019-08-14
  • 靠人品去赢
    这个回复和留言很不错,第一个精选留言,打破我关于对象范式编程的继承实现的固有思考模式。
    2019-08-13
  • leslie
    听完许老师的课后有种茅塞顿开的:可能接触的东西的高度限制了我们对于技术和架构的理解,只有不断的学习和交流才能提升自己的认知高度;只有学会从不一样的高度去看待问题有时才能看清问题。
           盲人摸象我觉得不至于:至少你知道的越多见过的越多,即使问题第一次碰到内心还是会多一分从容;就像看过了Google的SRE,再去看运维就比纯正的只是运维中成长不一样。
    2019-08-13
  • 马哲富
    有一天“张三丰”问我:"看了许老师的专栏,你记住了多少?"
    我:“我忘得快差不多了。。。”
    额,好吧,也许我应该重头再看一遍
    2019-08-12
  • fy
    忙这个词,就是借口。主要自己还是时间安排不好。
    2019-08-11
  • fy
    一直在看,主要太忙了,没实践,现在计划花一点时间学习下go,然后跟着老师学习,并做把老师写的程序理解。同时真心觉得老师用go去写那些代码,提交到github上学习,特别好,赞!

    作者回复: 做中学。首先还是要勤动手,计算机是一门实践科学。然后配合本专栏去思考和梳理背后的道理,方能快速进步。

    2019-08-09
  • 江中芦苇
    什么时候进入第三章及以后章节?期待

    作者回复: 第二章还有2讲,总结系统架构的方法论,以及总结篇回顾第二章。

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