程序员进阶攻略
胡峰
京东成都研究院技术专家
立即订阅
7526 人已学习
课程目录
已完结 65 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 程序行知:走在同样的路上,遇见自己的风景
免费
征途:启程之初 (4讲)
01 | 初心:为什么成为一名程序员?
02 | 初惑:技术方向的选择
03 | 初程:带上一份技能地图
04 | 初感:别了校园,入了江湖
修炼:程序之术 (10讲)
05 | 架构与实现:它们的连接与分界?
06 | 模式与框架:它们的关系与误区?
07 | 多维与视图:系统设计的思考维度与展现视图
08 | 代码与分类:工业级编程的代码分类与特征
09 | 粗放与精益:编程的两种思路与方式
10 | 炫技与克制:代码的两种味道与态度
11 | 三阶段进化:调试,编写与运行代码
12 | Bug的空间属性:环境依赖与过敏反应
13 | Bug的时间属性:周期特点与非规律性
14 | Bug的反复出现:重蹈覆辙与吸取教训
修行:由术入道 (24讲)
15 | 根源:计划的愿景——仰望星空
16 | 方式:计划的方法——脚踏实地
17 | 检视:计划的可行——时间与承诺
18 | 评估:计划的收获——成本与收益
19 | 障碍:从计划到坚持,再到坚持不下去的时候
20 | 执行:从坚持到持续,再到形成自己的节奏
21 | 信息:过载与有效
22 | 领域:知识与体系
23 | 转化:能力与输出
24 | 并行:工作与学习
25 | 时间:塑造基石习惯(上)——感知与测量
26 | 时间:塑造基石习惯(下)——切割与构建
27 | 试试:一种“坏”习惯
28 | 提问:从技术到人生的习惯
29 | 偏好:个人习惯的局限与反思
30 | 写作:写字如编码
31 | 画图:一图胜千言
32 | 演讲:表达的技术
33 | 定义:阶梯与级别
34 | 晋升:评定与博弈
35 | 关系:学徒与导师
36 | 核心:安全与效率——工程技术的两个核心维度
37 | 过程:规模与协作——规模化的过程方法
38 | 思维:科学与系统——两类问题的两种思维解法
徘徊:道中彷徨 (15讲)
39 | 职业倦怠:如何面对?
40 | 局部最优:如何逃离?
41 | 沟通之痛:如何改变?
42 | 技术停滞:如何更新?
43 | 无法实现:困扰与反思
44 | 完成作品:理想与现实
45 | 代码评审:寄望与哀伤
46 | 人到中年:失业与恐惧
47 | 该不该去创业公司?
48 | 该不该接外包?
49 | 技术干货那么多,如何选?
50 | 技术分歧,如何决策?
51 | 技术债务,有意或无意的选择?
52 | 选择从众,还是唯一?
53 | 选择工作,还是生活?
寻路:路在何方 (7讲)
54 | 侠客行:一技压身,天下行走
55 | 江湖路:刀剑相接,战场升级
56 | 御剑流:一击必杀,万剑归心
57 | 三维度:专业、展现与连接
58 | 三人行:前辈、平辈与后辈
59 | 三角色:程序员、技术主管与架构师
60 | 三视角:定位、自省与多维
蜕变:破茧成蝶 (3讲)
61 | 工作之余,专业之外
62 | 跨越断层,突破边界
63 | 成长蓝图,进化跃迁
结束语 (1讲)
尾声 | 始于知,终于行
程序员进阶攻略
登录|注册

36 | 核心:安全与效率——工程技术的两个核心维度

胡峰 2018-10-24
在“修行:由术入道”模块的最后一个主题,我们聊聊工程,不是具体的工程的技术,而是抽象的工程之道。
做了很多年的工程,开发了各种各样的系统,写了无数的代码,说起这一切,我们都在谈些什么?
我们谈过程,从需求工程到开发流程,从编码规范到同行评审,从持续集成到自动部署,从敏捷开发到极限编程;我们谈架构,从企业级到互联网,从面向服务架构(SOA)到微服务架构(Microservice);我们谈复杂性,从高并发到高性能,从高可用到高可靠,从大数据到大容量。
那么对于这一切,你感觉这里面的核心是什么?

核心

核心,意味着最重要的,一切复杂的工程技术方案都是围绕着它来运转。
在深入核心之前,我们先讲一个电力行业的故事。虽说电力项目我没做过,但电站大概的工作原理在中学物理课上就已经学过了,原理很简单。虽理论上是这么说,但现实中看到那些大规模的电站后,还是感觉很复杂的。
故事是这样的:记得有个给我们上课的主讲老师是个须发皆白的老先生,进门后掏出一堆零件放在讲台上。一盏酒精灯、一个小水壶、一个叶片、一个铜光闪闪的小电机、一个小灯泡。老先生往壶里倒了些水,点燃酒精灯,不一会儿水开了,从壶嘴里喷出了蒸汽,带动叶片旋转,然后小灯泡就亮了。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《程序员进阶攻略》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(10)

  • Hurt
    大道至简 真的赞👍👍

    作者回复: 😄

    2018-10-24
    7
  • third
    老师对于程序大局观的理解是真的强,虽然好多名词都看不懂,但是明显能够感觉逻辑清晰

    大道至简,安全与效率

    安全是针对极端值的

    效率是针对平均值的
    2018-10-28
    4
  • Cest La Vie🤩
    我老大也这样讲,最近在成长的路上碰到点瓶颈,我老大说把效率提上去,就能遇到很多问题,再去把这些问题解决,就能成长。

    作者回复: 很有效直接的实践方法😄

    2018-11-24
    2
  • Slive
    除了开发,运维,运行,是不是还有(市场)运营,当然本质来说还是为了降低成本和风险。

    作者回复: 主要是从工程的技术维度来解读的

    2018-11-02
    2
  • 北风一叶
    此文好多没懂的....
    说明技术不到位,继续努力

    作者回复: 那可能是工作时间还不长?

    2018-12-24
    1
  • liangjf
    跟到现在,老师的经验之谈真丰富,目前只是刚入行,理解不够深刻,后面必须反复阅读加深理解

    作者回复: 嗯,积累一阵再来读读,可能又有新的体会和启发^_^

    2018-11-06
    1
  • godtrue
    和人相关的事情其核心基本绕不过“利益”二字,工程项目也是一样,而安全和效率是保障工程利益蛋糕做大的基石。很赞同这个观点,这个视角也比较高,管理人员的视角至少要到这个维度。
    2018-10-28
    1
  • Allen_Go
    有过这样的经历,但是每次遇到,都在心里自我暗示:人要做能力之外的事情才能进步,像老师说的那样,我们有时候需要的是时间和资源。现在遇到类似的,我的口头禅都是:这个需求需要时间看看能不能实现才能给你答复。

    作者回复: 这样显得稳健多了😏

    2019-04-05
  • Allen_Go
    技能可以解决问题,能力却可以获取技能。
    2019-04-05
  • 一面湖水
    很精炼,目前技术的发展,比如区块链、AI也都在这两个核心方向发力。
    2018-12-20
收起评论
10
返回
顶部