软件工程师的职业生涯
2022-11-14 本文已影响0人
吴摩西
1. 代码是不完整的
![](https://img.haomeiwen.com/i5387234/0eafc92f4ca9360d.png)
- Code is perishable 代码是易腐坏的,需要跟自己的代码保持距离,关注于功能而不是代码。
- Make concessions on solutions, not relationship 从架构上妥协,不能在人际关系上妥协。在提 PR / review PR 时保持良好的人际关系,比架构更重要。
- 写的测试越多,后续的测试就会更便宜。
- 对 state 使用 setter / getter 来检查时如何变动的。
-
Let It Go
如果看了一个问题看了两个小时,还没有发现 root cause,就不管他了。 - When the code is perfect, one had too much time. 如果代码是完美的,说明有人的时间太多了。
2. 知识将是不完整的
- 如果你的技术很成熟,我就用它
- 如果你用了它,他就变的成熟
- Take the ugly short cut
- Senior Software Engineer: 代码是不完整的
- Tech Lead: 知识将是不完整的
Tech Lead 的职责
工作的领域自己不清楚,能发现机会,让其他人获得成功。
- 发现技术机会
- 指出方向
- 测量结果