# Lecture

## 工程师成长的真相

1. 成长是自己的事情，目标是自己选的，别人的只是参考，过程是自己努力的，所有的东西都是资源。
2. 刚到一个地方，需要建立信任关系，让别人知道你能干什么。接下来需要从一个能完成基本任务的人，成长为一个能解决问题的人，再往后你的心态会转变成你知道你想干什么，能够提出建设性的目标，而不是完全迎合公司的既有目标。
3. 我一直很清楚想要做什么，那么我的 leader 是自愿，我的同事是资源。
4. 技术达人到技术专家：
   1. 擅长解决问题。
   2. 能够平衡长短期，糙、快、猛VS系统规划。
   3. 技术能力强，技术视野宽。
   4. 越往上走，离市场越近。
   5. 不仅自己做事，还能与人协作，带人做事。
   6. 有解决问题的能力，也有解决问题的思路和方法论。
5. 捕鼠器的示例：改进捕鼠器 -> 老鼠药 -> 粮食危害小组。从完成任务到解决问题，然后再问一步，这个问题关联的问题是什么？进而去提出新的问题。
6. 我的工作重要吗？把简单的事情做到极致，都是有挑战的工作。如果你自己都觉得你的工作不重要，没有人会觉得。
7. 疲于应付，没时间思考怎么办？SkipList，每天思考眼下的工作，每周思考 2 个月的工作，每两个思考一年的工作。
8. 做深还是做广？大多大牛都是综合的，对所在领域有深入的见地，涉猎也非常广。
9. 机遇和努力哪个重要？机遇可遇不可求，所以只有努力。
10. 建议：
    1. 重视自己的事，努力做到最好。
    2. 什么问题都可以和 leader 沟通，不要闷在心里。
    3. 主动获得成长信息：向上了解管理层在解决什么问题；左右了解同事在做的项目；向外了解业界的技术，写写 demo，体验公司新产品。

## 工程师的广度和深度

1. 深度是一种能力，不是现状。对于新领域，要有能深入进去的能力。
2. 广度是一种能力，不是现状。日常工作中能否不断保持对相关但不紧密相关的领域的了解，吸取其它领域的进展。
3. 提升方法：战略上藐视，战术上重视。意思是相信自己一定能完成，但是在过程中要努力、认真。
   1. 好奇心是前提。
   2. 基本功和逻辑性是基础。数学和计算机基础最重要。
   3. 自学（勇气和信心），问别人。
   4. 注意度：好奇心过头会不聚焦。
