你在新工作中可能也犯过的 10 个编程错误(第一部分)

2025-05-25

你在新工作中可能也犯过的 10 个编程错误(第一部分)

你从那家你想去的公司拿到了这项任务!你兴奋不已,立刻开始着手处理。经过一整夜的编码,你终于完成了,而且你觉得自己实现了有史以来最棒的成果!

于是你把任务发回给公司。过了一会儿,你收到了公司发来的电子邮件。你确信自己完成了任务,他们正在给你发一份合同草稿!

然后你读了邮件,简直不敢相信眼前的一切。这只是一封感谢邮件,他们决定和其他人合作。

哪里出了问题?该如何改进?让我们深入探讨!

错误 1:你没有充分理解任务

有时仅仅一个词就可以完全改变任务的含义,或者您第一次没有听清“响应”这个词,或者您只是认为您明白了,但您不明白任务的真正含义。

因此,请阅读任务 3、4 遍或更多遍才能真正理解它。

错误 2:你开始执行任务时还没有完全理解任务

你已经修复了错误1,但仍然有疑问?
问问你联系的人。问问没什么不好!恰恰相反,这能向公司表明你重视产品,不想浪费他们的时间。

如果他们反应消极,那么我会远离那家公司,因为这是有毒环境的第一个迹象,在这种环境中,没有人可以询问任何事情。

错误 3:您没有使用 Git(或任何其他版本控制系统)

拜托!拜托!千万不要通过电子邮件发送一个包含完整node_modules文件夹的 60MB ZIP 文件。OSX 系统不支持解压 node_modules,所以审查你代码的人根本没机会查看你的代码。

用 Git 代替。如果你不了解 Git,那么这是学习它的最佳机会,因为很多公司都在使用 Git。你迟早都要学的。

错误 4:写好提交信息

你现在正在使用 Git,很好。不要把所有东西都写在一次提交里。公司会查看你的git log提交信息。你必须记住,你将在一个团队中工作,好的提交信息对其他团队成员以及两周后你需要查找提交或了解应用程序该部分发生了什么时都很重要。所以要经常提交,并写好简短的提交信息。

错误 5:你忘记了 .gitignore 文件

这又回到了错误 3。如果你没有 .gitignore 文件,该目录中的所有内容都会被添加到 Git 中。所以你又得把完整的内部文件都发过来node_moudes。没人想要你的.gitignore 文件node_modules

这里有很多 gitignore 文件的集合:https://github.com/github/gitignore

错误 5:您通过电子邮件发送 Zip 文件

我的意思是,作为一名开发者,你必须了解 GitHub,对吧?那就用起来吧!把你的代码放到 GitHub 上,然后把 GitHub 链接发给你的联系人。你的联系人会非常感激你的。

A) 没有公司垃圾邮件过滤器会删除 zip 文件。B
) 是的,即使在 2019 年,电子邮件也有文件大小限制,你可能刚好达到这个限制。C
) 无需下载 zip 文件,就能更容易地查看代码。D
) 更容易与公司里的其他开发人员共享。通常,会有不止一位开发人员查看你的代码。

错误 6:您没有 README.md 文件,或者该文件不好

Github 会渲染 README.md 文件,并将其显示在你仓库的主页上。在里面写一些有意义的内容。例如,任务名称或解释这个任务的功能,或者添加依赖项,这就引出了我的下一个要点。

错误 7:写一份关于如何开始任务的说明

是的,我可以打开 package.json 文件查看你的脚本,如果它们有意义,我就能判断哪些脚本是应该执行的,哪些不是。所以请在 README.md 文件中写下如何设置和启动你的任务,以便我运行它。

错误 8:你没有为你的任务添加有效链接

“但是,既然你刚刚告诉我应该写一份运行说明,我为什么要这么做呢?”这就是你现在正在问自己的问题。为了让审阅者尽可能顺畅地审阅你的任务,这样审阅者就不会因为不得不花一个小时来弄清楚如何验证你的代码是否真的按照任务要求执行而感到烦恼。把一个可以运行的版本放在互联网上任何你可以给审阅者链接的地方。Heroku、GitHub Pages、AWS 或 Azure 只是其中几个,它们也提供免费的服务来做到这一点。

错误 9:从任务中删除旧的/不需要的文件

不要成为那种_old在 Git 仓库里留文件夹的人。作为代码审阅者,我该如何处理这个文件夹?我应该查看它还是不用查看?它为什么在那里?我甚至不知道该说什么。所以,请从你的代码中删除所有不需要的旧文件。

错误 10:写一封漂亮的电子邮件,其中包含你的 GitHub 仓库的链接

不要只发一封空邮件,只带链接。这会被视为非常粗鲁。我的意思是,邮件的另一边也坐着真人。至少写一下:你好,XXXX,你好吗?希望一切顺利。这是我完成的任务的链接[链接]。祝你今天愉快。祝好,Michael

这只是我看到的几个例子。你还有更多吗?请在下方评论!

在第一部分中,我更侧重于代码和实现方面的问题。在第二部分中,我将举例说明在实际代码中哪些因素会影响你获得这份工作的机会。

也许您想让我帮您审查代码?或者给您一些帮助的建议?只需通过我的任何社交媒体账号联系我,我就可以尽力帮助您。当然,我无法代劳,但其他方面我都可以帮您!

感谢阅读!

你好! Instagram | Twitter | LinkedIn | Medium | Twitch | YouTube

文章来源:https://dev.to/lampewebdev/10-mistakes-you-probably-also-made-in-your-coding-task-for-a-new-job-part-1-3dif
PREV
作为顶级开发人员,您应该具备 5 项重要但被忽视的技能!
NEXT
面试中我最常被问到的 19 个 JavaScript 问题