Facebook大牛赵海平对不同阶段的工程师提出的建议

原创
2016/02/19 16:54
阅读数 453

Q: What advice do you have for other engineers? A: As a senior engineer, I have been through the programmer ranks and have distinct advice for each stage.

作为高级工程师,我已经经历了程序员的各个阶段,对处于不同阶段的程序员有一些独特的建议。

For junior programmers, I highly recommend spending time with a wide variety of technologies, including HTML, CSS, JavaScript, PHP, C, C++, Java, and SQL. This can help you identify your interests and potential directions for career development. Knowledge-wise, it is also extremely beneficial to have broad understanding of different problem solving methods. 对于初级程度员,我强烈推荐学习各种技术,包括HTML,CSS,JavaSript,PHP, C, C++, JAV以及SQL。这能帮助你确立自己的兴趣点,制定职业发展的方向。拓宽知识面对理解各种不同问题的解决方法是大有裨益的。

For intermediate-level people, I think Facebook is one of the greatest places for having impact. By taking on challenging tasks, you can make changes that affect millions of users. Nothing is more exciting than seeing your code change the world. Facebook counts on our talents to come up with genuine ideas, respectful communications, and great implementations. 对于中级程序员,我觉得Facebook是一个很好的可以让你发挥影响力的地方。在这里,通过承担具有挑战性的工作,你可以影响数以百万的人的生活。没有什么比看到自己的代码在改变世界更让人兴奋的事了。Facebook汇聚了我们的才能,从而产生了真正好的观点,互相尊重的沟通,以及伟大的实现。 (PS:这一段大牛应该是建议中级程序员要找到一个能够发挥自己才能的工作)。

For senior people like me, it's really our job to coach young engineers on how to approach technical problems systematically and how to resolve disagreements gracefully. The job comes with the great responsibility of supervising the entire engineering force to move in a direction that we as a company are happy with. I hope senior engineers are willing to spend their time helping other people grow instead of just focusing on their own work. By putting ourselves into "sharing mode," we can help build a great software community within our respective companies that will proliferate for long, long time.

对于像我这样的高级程序员,真正有意义的工作在于帮助年经的工程师去学习如何系统地找到解决技术问题的方法,以及如何友好地解决同事之间的分歧。这样的工作能够让整个工程师团队保持在同一方向上前进。我希望高级工程师能够将他们的时间更多地花在帮助其他人进步上,而不是仅是专注在个人的工作上。通过将自己放在“分享”模式上,我们能在各自的公司内建设一个强大的软件社区,并产生长远的影响。

展开阅读全文
打赏
1
4 收藏
分享
加载中
更多评论
打赏
0 评论
4 收藏
1
分享
返回顶部
顶部