




软件工程师生存指南:面试准备、工作经验和实用工具
软件工程师是令人羡慕的职业。但是如何才能拿到这份工作?又如何才能做好这份工作呢?拥有相关经验的 Valeri Alexiev 提供了相关建议和工具。其中包括了如何准备面试、如何以软件工程师的身份工作以及如何持续改进方面的经验之谈。
我刚开始工作的头几年是紧张学习的时间。
我得面对现实,成为软件工程师需要有很多技能,这些我之前都不知道。回顾过去,显然学会那些东西是很好的。
所以我就根据自己及其他人的经验写了这篇指南来帮助入行的新人。
编码的工作你不会干太多的
说出来也许有点令人吃惊,但是大多数时候你都不用写新代码,而是相反,要做:调试读已有代码开会或者写电子邮件研究该怎么做以便不用写代码因此编码以外的技能对你的职业一样关键。
调试和阅读代码调试远不仅仅是用打印语句。一切使用广泛的语言和技术栈都有各种强大的工具。学会使用它们,因为这些会让调试轻而易举,节省你无数的时间。理解代码库。大多数技术栈都有某种代码图谱生成工具来帮助你理解代码库的结构。企业级的 IDE 通常都内置了那种功能。你还可以利用 ReSharper、grep 或者 Sourcegraph 之类的工具来探索代码。理解产品。你会对居然有这么多开发者在试图“修复”软件前不知道软件应该是怎么工作的感到惊讶。七,妥善保存测试计划、测试用例、出错统计和***终分析报告,为维护提供方便。先看看文档再说吧。
