📜  微软采访 | Set 25 (校内实习)(1)

📅  最后修改于: 2023-12-03 15:39:34.612000             🧑  作者: Mango

微软校内实习采访

最近,我们采访了一位在微软实习过的程序员。以下是他的经历和见解:

经历总结
  • 实习时间:2019年夏季
  • 实习城市:北京
  • 实习部门:Office
  • 实习内容:开发一款基于Office的功能插件
实习收获

在这次实习中,我学到了很多。以下为几个高光时刻:

  1. 刚开始进入项目时,我需要借助很多已经项目中已有的代码。在调试过程中,我发现手中的代码有很多修补补丁,不如用新代码重新编写。我尝试着把整个代码库都重写了一遍,效果出奇的好。

    def refactor(old_code):
        new_code = rewrite(old_code)
        return new_code
    
  2. 在实习生阶段,我们通常认为程序应该尽快完成即可。但这些代码的质量很可能并不高,这里我便在和师傅的讨论中逐渐意识到了代码质量的重要性。

    说到代码质量,有几个点值得注意:
    
    - 思路要清晰。再好的代码也总需要先规划好,才能更进一步。
    - 写完代码,要用一些工具让它更加完美。例如 ESlint,Prettier 等等工具。
    - 微软这种大公司,对于代码的质量要求非常高。不仅包括了所有的业务逻辑,还包括了团队合作,版本控制等等。
    
  3. 团队协作始终是一个很重要的话题。在我们团队中,采用的是 Scrum 的实践。这是一个非常流行的 Agile 开发框架,有一定的学习曲线,但非常擅长缩短开发周期,提高开发过程中的效率。

    def agile(self):
        scrum = get_scrum()
        if scrum:
            scrum.improve()
    
最后

我对这次实习的收获不胜枚举,并深感幸运。在团队中学习和进步,与落地的代码一起见证着建设项目的过程,是一件非常快乐的事情。如果你也想成为一名编程爱好者,那么努力学习,拥有了代码,也就拥有了更广阔的未来。