软件开发人员面试中绝对不能说的五件事
如今做软件开发人员既有利也有弊。工作机会很多,但竞争也异常激烈。如果一家公司以善待开发人员而闻名,自然会吸引众多开发人员加入。因此,作为一名开发人员,你不仅要确保自己拥有合适的技能,还要在每次面试中给人留下深刻印象。这包括避免说出傲慢、无知或不体贴的话。
过去几年,我担任工程经理、招聘经理和面试官,面试过 300 多位开发人员。我发现,即使简历漂亮、技术测试表现优异,以下这些话也会降低他们的竞争力。我在这里分享这些话,希望能帮助你避免犯同样的错误,在下次面试中脱颖而出。
永远不要说:“那是一个愚蠢的框架/技术/语言——为什么现在还会有人使用它。”
凡事皆有因,尤其是在技术领域。技术日新月异,变化迅速。大型组织中常常会长期存在一些遗留代码。你可以委婉地表达自己的观点,但切忌傲慢自大,也不要嘲笑或贬低那些仍在使用旧技术的人。除非你愿意在一周内重写并重构这些遗留代码,那样你才有资格发言。
永远不要说:“代码审查是浪费时间。每个人都应该只写好代码。”
首先,代码审查是一件好事。如果你之前从未有过代码审查的商业经验,比如你刚毕业或者你之前的公司没有使用代码审查,这没关系。但作为一名技术人员和开发人员,你至少应该理解代码审查存在的意义。代码审查不仅仅是为了发现代码异味,它还有助于知识共享,并确保代码符合规范和要求。
永远不要说:“我宁愿从头开始编写新功能,也不愿修复别人的错误。”
我已经听过太多次这种说法了,而且很多时候,这些所谓的候选人都是外包人员,他们接手的是全新的项目,项目上线后合同也就结束了。我理解很多开发者都想从零开始,用最新最先进的技术构建产品,但这并不意味着他们就能做得更好,或者他们就是更优秀的开发者。修复bug(无论是自己的还是其他开发者的)、优化和扩展现有系统,都能让你学到很多东西。
永远不要说:“我只需要找测试人员帮我做测试就行了。”
当被问及测试方法时,不要认为测试不是你的工作。你是一名开发人员,你开发功能,构建产品,你必须测试你开发的产品。你的测试方法可能与其他开发人员不同,你可能不使用测试驱动开发(TDD),你可能不了解市面上最新的测试工具,但你作为开发人员的职业生涯中肯定测试过你的代码。如果没有,那你算不上真正的开发人员,你只是个写代码的人。
永远不要说:“我永远不想使用[软件/技术/设计模式]。”
当面试官问你有关某项技术、应用程序、软件或设计模式的问题时,通常是因为这与你申请的职位很重要。
假设你是一名前端开发人员,面试官问你对 Internet Explorer 的看法。她可能已经知道大多数开发人员都不喜欢它,但她想知道你对使用它、为它开发应用以及你遇到的它的一些怪癖等方面的看法。为什么呢?很可能是因为它是公司支持的浏览器之一,而且他们的客户也在使用它。如果你说你永远不想用它,那就意味着你不适合这个职位。
希望通过这些话,你能学到一些面试中不该说的话,从而提高你获得理想开发人员职位的几率。永远记住这一点。
你说的话很重要,你没说的话也很有深意。
文章来源:https://dev.to/eisabai/ Five-things-you-should-never-say-in-a-software-developer-interview-2lo5