要获得一份编程工作,你首先需要有一个Git存储库,这是招聘人员首先考虑的事情之一。为了拥有一个好看的存储库,你应该有定期的操作,提供可用项目的实时版本,并且只显示你引以为豪的几个项目,而不是你写过的每一行代码。这些是存储库维护的基础知识,迟早会有人查看您的代码以检查您是否适合公司。招聘人员会在几分钟内决定是否值得邀请您参加面试。这既是好消息也是坏消息。坏消息是,一个明显的错误可能会让你丢掉工作;好消息是人们不想深入研究您的代码。他们希望对你的代码和架构有一个大概的了解,你不必多才多艺,把工作做好就行了。以下是初级开发人员常犯的一些错误。如果你能避免犯这些错误,你就会获得更多的面试机会。过时的注解程序员对注解的看法不一。我们很难就是否或何时注释代码达成一致,但我们都同意一件事:如果你注释,它应该与你的代码相对应。注释用于解释代码。当您编写了一些复杂或不清楚的代码时,注释可以帮助读者理解它们。但是请记住,如果您修改了代码,则需要相应地修改注释。否则注释不会帮助人们理解而是误导人们,没有比误导更糟糕的编程错误了。一个错误的评论比没有评论更糟糕。更糟糕的是,代码中的注释非常突出。现代IDE为注释提供了与其他代码不同的颜色,而且注释更容易被发现。添加注释并向代码添加“自述文件”符号。因此,很容易发现注释和代码之间的任何差异。明智地选择您的评论,并记得在代码更新时更新它们。图片来源:unsplash使用相同的用例组合库和语言在我第一次面试之前,我需要完成一个招聘任务。这是一个简单的网络应用程序,所以我写了一些代码,用谷歌搜索了一些比较棘手的部分的解决方案,然后完成了应用程序的编写。面试的时候,招聘人员问我为什么在代码中混用了jQuery代码和纯JavaScript代码,我答不上来。问题是,我粘贴了一些代码片段,没有多想,在看到代码工作后,我继续下一个任务。这个错误在初级开发人员中很常见。我们如此专注于解决任务,以至于我们没有花时间思考我们在做什么。不要落入这个新手陷阱,记得检查每一行代码以确保您知道它为什么在那里。重复代码不要编写重复代码(DRY)是编程法则。为重复代码创建抽象机制是编程的本质。但起初,它通常具有挑战性。你想解决问题,所以尽你所能。然后继续执行其他任务,并且您一直在编写重复代码。相信我,你可以做得更好。尽早养成习惯。每当你完成一个功能时,重新阅读代码并考虑是否有机会重构某些东西。请记住,第一个版本的代码存在缺陷,您需要对其进行改进。此外,在您处理其他功能时,请花时间分析重复代码。您几乎会发现总有重写它的空间(例如,使用循环或创建新函数)。如果你每次都这样改进自己,你会写出更健壮和优雅的代码。图片来源:unsplash如果没有错误处理,几乎不可能构建任何始终完美运行的有意义的应用程序。无论您是将数据放入数据库还是进行API调用,都会发生错误。未处理的错误不仅会阻止单个功能的执行,甚至会导致整个应用程序崩溃。对可能出现的错误的预期是一个有能力的程序员的标志。每当您访问或更新一些外部数据时,您都必须为最坏的情况做好准备。处理潜在的错误可以使您的应用程序更加健壮,同时还使未来的开发人员(可能是您自己)能够快速发现错误。这向招聘人员表明您从整体上考虑了您的代码。缺乏一致性一致性是伟大软件的标志。它使代码更易于阅读和维护。统一代码更容易预测和推理,因此您应该尽可能尝试这样做。在更高的抽象层次上很难实现一致性。掌握它需要很多年,你应该尽早开始学习它。请记住,命名事物只有一种语言。通常是英文,但在个人项目中你可以用你想要的任何语言命名变量和函数,只要它始终是同一种语言即可。使用制表符或空格并不重要,只要保持一致即可。因为使用骆驼案或蛇案是一样的。两者都很棒,但你必须选择一个。你需要创建或选择一个风格指南并坚持下去。您还应该使用像Prettier这样的工具,它是专业环境中的标准工具,这使得维护一致的代码格式变得易于管理。无论你使用什么工具和风格,让它们成为你的第二天性。即使是一致错误的代码通常也比不一致正确的代码要好,因为它更容易修复。缺乏对工具的了解来源:unsplash在典型的项目中,需要相当快速地使用一些外部库。许多程序员几乎自动安装了一些库,因为它们在每个项目中都会用到。外部库很棒,因为它们以行之有效的方式解决了反复出现的问题。然而,初级开发人员通常不了解他们正在使用的库,并最终将一个库堆叠在另一个库之上,或者重新实现一些现有功能。对于现代Web开发,最常见的误解可能是在每个React项目中都使用Redux。虽然Redux有一些用例,但在大多数小项目中,使用React就足够了。每次在项目中安装库时,请阅读或浏览文档。检查您可以使用的方法和属性,以确保您了解库可以解决哪些问题以及哪些问题需要不同的工具。这样您就可以为工作选择合适的工具并证明您的选择是正确的。避免这些菜鸟陷阱可以大大提高你的面试接受率。
