📅  最后修改于: 2023-12-03 15:39:34.612000             🧑  作者: Mango
最近,我们采访了一位在微软实习过的程序员。以下是他的经历和见解:
在这次实习中,我学到了很多。以下为几个高光时刻:
刚开始进入项目时,我需要借助很多已经项目中已有的代码。在调试过程中,我发现手中的代码有很多修补补丁,不如用新代码重新编写。我尝试着把整个代码库都重写了一遍,效果出奇的好。
def refactor(old_code):
new_code = rewrite(old_code)
return new_code
在实习生阶段,我们通常认为程序应该尽快完成即可。但这些代码的质量很可能并不高,这里我便在和师傅的讨论中逐渐意识到了代码质量的重要性。
说到代码质量,有几个点值得注意:
- 思路要清晰。再好的代码也总需要先规划好,才能更进一步。
- 写完代码,要用一些工具让它更加完美。例如 ESlint,Prettier 等等工具。
- 微软这种大公司,对于代码的质量要求非常高。不仅包括了所有的业务逻辑,还包括了团队合作,版本控制等等。
团队协作始终是一个很重要的话题。在我们团队中,采用的是 Scrum 的实践。这是一个非常流行的 Agile 开发框架,有一定的学习曲线,但非常擅长缩短开发周期,提高开发过程中的效率。
def agile(self):
scrum = get_scrum()
if scrum:
scrum.improve()
我对这次实习的收获不胜枚举,并深感幸运。在团队中学习和进步,与落地的代码一起见证着建设项目的过程,是一件非常快乐的事情。如果你也想成为一名编程爱好者,那么努力学习,拥有了代码,也就拥有了更广阔的未来。