这个时代的初级工程师如何学习?

这个月有两个同事这样问我, 我归纳总结一下, 放在这儿, 希望对其他人有帮助. 当然, 我这也只是抛砖, 希望能看到不同的声音, 请不吝指点! 1. 从技术角度, 尽量多利用 AI 来快速理解一个系统, 让 AI 总结, 自己不管用什么笨办法都好, 记牢. 然后让 AI 来出题考你, 看看你是不是真...
这个时代的初级工程师如何学习?
这个时代的初级工程师如何学习?


1. 从技术角度, 尽量多利用 AI 来快速理解一个系统, 让 AI 总结, 自己不管用什么笨办法都好, 记牢. 然后让 AI 来出题考你, 看看你是不是真正掌握了这个系统的知识. 了解了这个系统的所有功能, 用户使用流程. 可以参考亚马逊的 Well Architetured Framework 来理解这个系统有没有需要提高的地方. 为什么? 因为你需要成为这个系统的 owner, 这样自己才算是立足.
2. 从产品角度, 了解这个系统的存在的意义是什么, 为什么 business 会希望有这个系统. 了解这个系统的远景目标是什么, 了解这个系统的后续演进的 roadmap 是什么样的. 和 AI 讨论一下, 看看这个 roadmap 是否合理, 加深自己的理解, 然后再和其他同事来讨论, 获得关于这个产品所有的 context. 为什么? 因为前面的 1 只是让你从技术层面上了解了这个系统的内部机制. 但是如果缺乏对产品/business 的理解, 你的后续优化容易跑偏.
3. 有了这两个理解后, 你再来想想, 为了优化产品的目的, 这个系统应该如何提高, 先和 AI 去讨论一下你的观点(注意让 AI 的批判性强一点), 确认了之后, 再和其他同事去讨论. 如果你有一个 idea 比较好, 能获得其他人的认可, 那就很棒了.
来源: V2EX - 技术查看原文