专栏名称: 预测师
目录
相关文章推荐
51好读  ›  专栏  ›  预测师

《程序员进阶攻略》总结

预测师  · CSDN  ·  · 2021-02-20 10:15

正文

读完小册

这是一篇极客时间小册《程序员进阶攻略总结》的总结。作者用诗一样的语言,描写了程序员的江湖。我简单输出下我的收获,小册更像是一个大佬前辈在娓娓道来他沉淀的思想框架,不同于职业规划类的书籍,也不同于讲“术”的《从小工到专家》,更像是聊“道”的武功心法。

建立技术学习的体系框架与思维模型

1.经典算法,是剥离了业务场景的高度抽象,要学好算法。
2.在写代码的时候,用测试的思维与方式(提供单元测试)去审视和检测代码。
3.如果你不在乎你的工具,可能你也就不会在乎你的时间和效率。尤其是每天要用的笔记本。
4.框架是代码复用,模式是设计复用。
5.我读源码的方式是,发现这个框架实现了某个能力,我自己想不出怎么做,就会去看看别人怎么实现的。带着问题去读,可能有针对性一些。
6.一个程序员要想精确评估程序的运行效率和效果,就得自己动手做大量的基准测试。一个新东西引入到核心服务中,不理解实现原理,是用不好的,还可能埋坑,这是必要的成本。
7.时间类Bug种类:周期、非规律、海森堡。
8.学习要形成自己的点线面体。
9.多画图,简单的软件,简单的图形和配色。
10.电站需要复杂系统的目的:一是为了确保安全,二是为了提高效率。安全与效率的平衡,是所有工程技术的核心。
11.在程序系统的开发过程中,当系统的大小和复杂度到了一定的规模临界点,就会发生从量到质的转变,规模不同,相应的需求调度、设计开发、测试运维的过程也都不同了。
12.如果你能发现在系统里起主导作用的回路是什么,你就抓住了系统的主要矛盾,你就找到了问题的关键所在。
13.程序员的信用,更多体现在面对技术债务的态度和能力——有意识地引入债务,并有计划地归还债务;无意识地引入债务,发现之后,有意识地归还。

梳理清晰的成长与进阶路线

1.擅长于沟通和协作,技术能力在上流水平的就是稀缺人才。
2.为什么是我,而不是我的同事,提前获得了晋升,得到了更高的薪酬,我的价值在哪里?这个价值的稀缺性在哪里?

打造自己的组合技能,保持主动。

3.在细节上,架构师需要做一个判断,哪些细节上的问题会是战略性的,而我有限的时间和注意力,必须放在这样的战略性细节上。即关注与把控边界。
4.架构是构建一个系统,重要的是稳定,实现稳定的方法是,简。
5.高级工程师不仅可以完成高难度任务,还可以全面考量用户体验和性能优化。
6.把效率提上去,就能遇到很多问题,再去把这些问题解决,就能成长。
7.一个优秀的工程师应该同时具备科学思维和系统思维,它们是工程思维的两种不同表现形态:系统思维洞察问题本质,科学思维发现最优解法。
8.保养很多技能是不太合理和现实的,更优化的选择是:持续保养主要的生存技能,合理开发辅助技能,形成自己独有的技能组合,沉淀能力模型,发展能力矩阵。
9.当你再碰到类似功能的实现时,能直接复用库就复用库,不能直接复用的就在脚手架代码上进行扩展,后续的重心就放在了优化实现思路上。
10.How can I carve myself out a niche that only I have?走少有人走的路。
11.前辈的价值在于:他们走过的路,你不用再去摸索,只需快速顺着走下去,另一个价值在于塑造环境,而环境决定了整体的平均水平线。
12.走向专家之路,就是精确地找到、建立你的领域,并不断推高壁垒和扩大边界的过程。
13.假如把奠定计算机行业基础的那一批图灵奖得主级别的程序员定义在 90~100 分档,那么我们很多靠编码为生的程序员基本都在 1~10 分档间分布。所以我们还有很大的成长空间。

扫清成长路上的迷茫与障碍

1.技术总是短期被低估,不要被技术潮流所左右。
2.不要忽视行业的重要性,选择语言,就是选择行业,首先就是选择行业。

要考虑行业的现状,平均增速,和其他行业的比较。







请到「今天看啥」查看全文


推荐文章
广东配音最前线  ·  老同学聚会,狗眼看人低,呢次扑街啦!
7 年前
中国传媒大学就业指导中心  ·  小快爪丨近期实习信息汇总
7 年前
经典人生感悟  ·  我们都需要一个知己(深度好文)
7 年前
凤凰网军事频道  ·  漫画揭秘抗战神技:妙用高粱灭坦克
7 年前