💫 编写代码 | 初级开发者终极生存指南 1. 先思考,后构建 2. “杀死你的孩子” 3. 学会逃避问题

2025-06-07

💫 编写代码 | 初级开发人员终极生存指南

1. 先思考,后实践

2.“杀死你的孩子”

3. 学会逃避问题

欢迎来到初级 Web 开发者终极生存指南(第二部分)!🎉

如果您是新手:本指南由一系列多篇文章组成,我在其中记录并分享了我的一些最宝贵的经验、建议、学习、教训、过去遇到的问题的答案、我犯过的错误(这样您就不必犯了)等等,以尽可能简化和改善您作为初级开发人员的生活。

本指南将涉及教程中未讲解的主题;我将讨论您在工作中学习到的非技术性问题。文章将相对简短精炼,以便您减少阅读时间,从而将更多时间投入到实践中。🙌🏻

1. 先思考,后实践

这个问题至今仍困扰着我。作为一名前端工程师,每当我接到新工单时,我都倾向于尽快开始编写代码。我希望尽快在屏幕上看到更改。
很多时候,这种完全不必要的匆忙很容易让我陷入困境,并且不得不重写大量代码。由于没有首先思考所需的解决方案,我无法全面清晰地了解哪些现有代码会受到我的更改的影响。我不知道哪些代码可以重用,也不知道如何将任务拆分成不同的、更小的块。

不要采用上述方法,而是仔细检查构建新功能所需的步骤(类似于在求解算法之前编写伪代码)。仔细研究代码库,找到最有可能修改的文件?给自己留个评论,概述需要做什么以及按什么顺序做。在真正弄清楚具体步骤之前,不要编写任何代码。

首先评估需要做什么是非常值得的。你应该按照什么顺序来解决这个问题?你是否具备解决手头问题所需的所有知识?这个任务或功能可以拆分成多个不同的 PR 吗?制定计划还能让你更容易地与同事讨论你的方法,他们或许能够分享一些有用的建议来改进你的计划。避免立即拿起键盘,可以节省大量时间来修复你在没有掌握所有必要信息时编写的代码。

2.“杀死你的孩子”

我曾经参加过一个大师班,一位行业专家分享了如何成为更优秀的开发人员的建议。他的其中一条建议是“杀死你的宝贝”。呃,不好意思,什么?!然后他解释说,作为一名开发人员,你经常会删除或重写你写的代码(而且很可能非常引以为豪),因此你不应该太过执着于它。

Kyle 的这条推文对此进行了精彩的描述:

在某些情况下,你只需稍加修改就能保留你的代码,但也有很多情况你不得不放弃它。无论你之前花了多少时间,也无论你对它有多么自豪。有些代码不应该被保留,这没关系(虽然这条建议的标签可能有点挑衅👶🏻,但它绝对足以确保你永远不会忘记它)。

3. 学会逃避问题

当你被某个问题卡住的时候,强迫自己暂时离开电脑。你可以这样告诉自己:“我离找到解决方案就这么近了,我快到了!我能感觉到,如果我现在离开电脑,我的思路就会中断,需要一段时间才能重新回到正轨。”

这些其实都是我以前每次遇到难题时都会告诉自己的话。关键在于,休息一下,用清晰的思路和视角重新审视代码,远比墨守成规要好得多。我们无法强迫大脑更加努力地工作或深入挖掘。有时,重新开始,重新评估你已经知道的知识和你缺少的知识会有所帮助。很多时候,解决方案会在你最意想不到的时候出现,伴随着“我真不敢相信我花了这么长时间才找到这个解决方案”的瞬间!


一如既往地感谢您的阅读并祝您编码愉快!

如果您喜欢阅读这篇文章,或者它对您有帮助,您可以给我买杯咖啡来支持我——我会非常感激!🙏

文章来源:https://dev.to/httpspauline/the-ultimate-junior-web-developer-survival-guide-part-2-2mgj
PREV
FAANG - Guia Descomplicado de Entrevistas - 第 1 部分
NEXT
在 macOS M1 Silicon 上设置节点版本管理器 (NVM)