赋予自身额外优势
为了让自己取得那点额外优势,有几件事情你可以去做。
首先,学会如何沟通你的经验。你应该进行一次电梯演讲来将你的简历总结成连贯的、打动人的个人介绍。
此外,0基础软件开发,要了解自己的简历!听起来很蠢是吧,但我就见过很多面试者连解释清楚自己简历上的特定事项都很困难。你应该能够回答任何有关你列上简历的经历方面的问题,并且解释清楚这一经历如何让你成为本工作更好的候选人。
接着,要在 GitHub(或者其他的公共代码库)上面有一些编码的例子。
眼见为实,面试官能够看到你的代码将创造奇迹。此外,这还证明了你对版本控制系统有了解。
你的代码例子不需要太复杂,但是一定要整洁,能够显示出好的编码实践。这是你展示自己在没有编码面试所带来的时间压力情况下代码写得如何的机会。
一旦你做完了上面的事情后,就得考虑参与一个开源项目了。参加开源项目能表明你能够在已有代码库基础上工作并且可以与其他程序员一些协作。
这是你在无需实际进入一个行业环境的情况下****接近在行业环境下编程的方式了。这也是目前为止****难****耗时的一项任务,所以等到你把前面我提到的比较容易取得的果实都摘完之后再干这件事。
编码的工作你不会干太多的
说出来也许有点令人吃惊,南京软件测试的薪资,但是大多数时候你都不用写新代码,软件测试,而是相反,软件测试做什么,要做:调试读已有代码开会或者写电子邮件研究该怎么做以便不用写代码因此编码以外的技能对你的职业一样关键。
调试和阅读代码调试远不仅仅是用打印语句。一切使用广泛的语言和技术栈都有各种强大的工具。学会使用它们,因为这些会让调试轻而易举,节省你无数的时间。理解代码库。大多数技术栈都有某种代码图谱生成工具来帮助你理解代码库的结构。企业级的 IDE 通常都内置了那种功能。你还可以利用 ReSharper、grep 或者 Sourcegraph 之类的工具来探索代码。理解产品。你会对居然有这么多*在试图“*”软件前不知道软件应该是怎么工作的感到惊讶。先看看文档再说吧。