程序员进阶攻略
1 工作与学习
Tutorial(指南) 和 API Reference(应用编程接口参考) 层次的信息资料能帮助你快速上手开发,而 Spec(技术规范)和 Code(源代码)会帮助你深刻地理解这门技术
每当我们接触一项新技术的时候,都要把手头的资料按照类似这样的一个金字塔结构进行分类。如果我们阅读了一些技术博客和技术书籍,那么也要清楚地知道它们涉及到的是金字塔中的哪些部分。
关于技术学习我们不能简单地蜻蜓点水、复制粘贴、拿来主义,应是去建立你的知识 “金字塔”,形成体系结构,而每次的学习实践都是在不断完善你的 “金字塔”
2 工作中的试一试
试一试,是走出舒适区的一次行动,这本是一个好的出发点,但若只有一个模糊的终点,那么它带来的更可能就是无谓的浪费。
试一试,不仅要有一个好的出发点,还需要一个清晰的终点,在这个终点你可能:验证猜想、收获结果、体验过程、理解现实。而在起点和终点之间,你需要选择一条更现实的路径,通过不断地尝试,走出自己的体系。
试一试,本该是个好习惯,可别把它用坏了。
3写作、画图和演讲
写:
写作真正的压力来自于完成一件事情的压力,你要么一开始连个标题都想不出来,要么写两段之后就不知道如何继续下去。写第一篇文章会是一次漫长而痛苦的自我挣扎,你大概有 30% 的精力花在构思内容上,剩下 70% 的精力花在自我怀疑和自我否定上。
画:
站在一个多层次、全方位的系统架构图面前,在不同抽象维度上描绘了系统的各个重要方面,想必更容易看到问题的本质,也能更好地发现和找到系统的症结。如果解决系统的问题就像走迷宫,那么你是直接钻进去反复尝试寻找出路,还是站在更高的维度去俯视迷宫然后再找最佳的问题解决路径呢?
讲:
开场白
故事性
4 从坚持到持续,再到形成自己的节奏
喜欢 = 熟悉 + 意外
那些匀速奔跑的人你永远都追不上
其他:
架构师