克里斯·休斯(Chris Hughes)是谷歌工程师,他在Twitter上分享了自己成为优秀软件工程师的一些经验,这对于正在走上这条路的人们来说是良好的指导。
掌握数据结构和算法
数据结构和算法是计算机科学中的基础,要成为好的软件工程师,必须要精通这些内容。你需要知道如何解决一些基础问题,比如如何遍历一棵二叉树,如何寻找一条最短路径。
阅读开源代码
阅读开源代码是提高软件工程技能的有效途径。通过观察他人编写的代码,可以学习到他人的方法,并了解如何编写高质量、可维护的代码。
编写文档
编写文档对于软件工程师来说是非常重要的。文档必须清晰、详细,并且尽可能地描述清楚系统的工作流程。好的文档可以让其他开发者更快更好地理解你的代码。