编程的 5 个步骤助你避免陷入困境
陷入编程问题是一件很常见的事情。
例如,当您学习编码或新的编程语言或面临以前从未解决过的新问题时。
毫无疑问,解决这个问题的最好方法是首先彻底了解它。
但事实是,在某个时刻,你会发现自己很沮丧。
这是编码生命周期的一部分:
挑战解决->寻找解决方案->感到沮丧->更加努力直至发疯->休息->顿悟时刻->解决并重复。
所以我真的认为,尝试去处理挫折比不去处理要好得多。
如果您遇到某事,这可能意味着您在思考解决方案时过于焦灼。
休息一下,让自己冷静下来。清理思绪,重新开始。按照以下步骤操作,更快地从“更加努力”模式切换到“顿悟时刻”,避免因为问题而抓狂:
橡皮鸭法
首先,试着充分理解你正在解决的问题。一个久经考验且可爱的方法是使用“小黄鸭法”。大声讲解问题往往能让你灵光一现。如果没有,那么向小黄鸭解释问题至少是一个练习清晰沟通的好方法,这样当同事抽出几分钟宝贵时间与你交流时,你就能直奔主题。
堆栈溢出
另一个步骤是向 Stack Overflow 提交问题。这是许多开发人员最喜欢和最喜爱的方法,因为在某个时间点,相同上下文的熟悉问题早已被解决了。
使用调试器
调试的关键在于减少不确定性——一旦你知道了 bug 在哪里、如何修复,或者知道解决方案可能适用于哪些方面,那么做出改变(通常)就很容易了。减少不确定性的最有效方法取决于你已知的知识。
谷歌搜索
没有人无所不知,记住那些不常用的东西只会浪费时间。所以每个开发者都会不时地用谷歌搜索。因此,知道该用谷歌搜索什么至关重要。这意味着,要清楚应该采取什么方法,以及需要查找哪些知识来获取解决问题的相关信息。
向他人寻求帮助
在工作环境中,其他人可能也遇到过同样的问题,并能给你提供有用的建议,甚至完整地解释如何完成任务。因为工程师通常都很谦虚。
而且,编程对企业的价值在于成品——完成得越快,利润就越高。独自奋斗不仅可能浪费你的时间,还可能浪费公司的金钱。
最优秀的初级程序员是那些毫不犹豫地向同行寻求建议的人。最优秀的高级程序员是那些愿意分享知识并指导初级同事的人。
在学习编码或开发软件、网站或应用程序时,我们通常会遇到一个无论我们做什么都无法解决的问题或错误。
如果您正在寻找可能有助于找到所需解决方案的提示(而不仅仅是有关编码),您可以在我的每周新闻通讯(+奖励网络备忘单)中找到它们。
此外,不断提醒自己,计算机的伟大之处在于它们总是“准确地”按照你的指令去做。
所以,如果他们没有按照你的期望去做,那就弄清楚你告诉他们该做什么。一旦你明白了这一点,你就已经解决了一半的问题。
照片由 Pixabay 在 Pexels 上拍摄
文章来源:https://dev.to/ilonacodes/5-steps-in-programming-to-keep-you-from-getting-stuck-dlg