编程的 5 个步骤助你避免陷入困境

2025-06-07

编程的 5 个步骤助你避免陷入困境

陷入编程问题是一件很常见的事情。

例如,当您学习编码或新的编程语言或面临以前从未解决过的新问题时。

毫无疑问,解决这个问题的最好方法是首先彻底了解它。

但事实是,在某个时刻,你会发现自己很沮丧。

这是编码生命周期的一部分:

挑战解决->寻找解决方案->感到沮丧->更加努力直至发疯->休息->顿悟时刻->解决并重复。

所以我真的认为,尝试去处理挫折比不去处理要好得多。

如果您遇到某事,这可能意味着您在思考解决方案时过于焦灼。

休息一下,让自己冷静下来。清理思绪,重新开始。按照以下步骤操作,更快地从“更加努力”模式切换到“顿悟时刻”,避免因为问题而抓狂:

橡皮鸭法

首先,试着充分理解你正在解决的问题。一个久经考验且可爱的方法是使用“小黄鸭法”。大声讲解问题往往能让你灵光一现。如果没有,那么向小黄鸭解释问题至少是一个练习清晰沟通的好方法,这样当同事抽出几分钟宝贵时间与你交流时,你就能直奔主题。

堆栈溢出

另一个步骤是向 Stack Overflow 提交问题。这是许多开发人员最喜欢和最喜爱的方法,因为在某个时间点,相同上下文的熟悉问题早已被解决了。

使用调试器

调试的关键在于减少不确定性——一旦你知道了 bug 在哪里、如何修复,或者知道解决方案可能适用于哪些方面,那么做出改变(通常)就很容易了。减少不确定性的最有效方法取决于你已知的知识。

谷歌搜索

没有人无所不知,记住那些不常用的东西只会浪费时间。所以每个开发者都会不时地用谷歌搜索。因此,知道该用谷歌搜索什么至关重要。这意味着,要清楚应该采取什么方法,以及需要查找哪些知识来获取解决问题的相关信息。

向他人寻求帮助

在工作环境中,其他人可能也遇到过同样的问题,并能给你提供有用的建议,甚至完整地解释如何完成任务。因为工程师通常都很谦虚。

而且,编程对企业的价值在于成品——完成得越快,利润就越高。独自奋斗不仅可能浪费你的时间,还可能浪费公司的金钱。

最优秀的初级程序员是那些毫不犹豫地向同行寻求建议的人。最优秀的高级程序员是那些愿意分享知识并指导初级同事的人。

在学习编码或开发软件、网站或应用程序时,我们通常会遇到一个无论我们做什么都无法解决的问题或错误。

如果您正在寻找可能有助于找到所需解决方案的提示(而不仅仅是有关编码),您可以在我的每周新闻通讯(+奖励网络备忘单)中找到它们。

此外,不断提醒自己,计算机的伟大之处在于它们总是“准确地”按照你的指令去做。

所以,如果他们没有按照你的期望去做,那就弄清楚你告诉他们该做什么。一旦你明白了这一点,你就已经解决了一半的问题。


照片由 Pixabay 在 Pexels 上拍摄

文章来源:https://dev.to/ilonacodes/5-steps-in-programming-to-keep-you-from-getting-stuck-dlg
PREV
作为一名女性程序员:对你来说感觉如何?
NEXT
理解 React 中的 useCallback useCallback hook 是什么