1.8. 遇到问题怎么办?
哎呀,报错了!
本课程为实战课程,每一个步骤我们都会清晰指出,课程也是经过时间的检验,一般情况下很少出现问题。但是编程就是这样,没有 Bug 是不可能的,如果你遇到卡顿,无法确定是你自己操作的问题,还是课程本身有瑕疵,请遵循以下方法来高效地解决问题。
培养自行解决的能力
我们程序员,是问题的解决者。
当你在学习本课程遇到问题时,建议自己先尝试解决问题。培养自己独立思考,检索信息能力,能让你在工作中得心应手(那个时候没有人能帮你)。
如因能力所限,确实无法解决,或者已经花费了很长时间(几个小时、半天、一天)。为了学习的连贯性,这个时候就应该寻求帮助。
你可以通过群,或者是 私信作者 ,只要你不放弃,课程作者会一直陪伴你直到问题解决。然而因为工作和信息比较多,我可能无法做到实时处理,也请见谅。
我不一定会直接给你答案,因为有些问题我自己也没遇到过。且一些特殊的场景需要要求我跟你同样的环境和代码,这个很难做到。然而,我会给你指明解决问题的方法,助你摆脱困境。能帮助你持续学习下去,我会很开心,所以私信我不用觉得不好意思。
最后说一点,私信的私密性有碍于知识的传承。你遇到的问题,可能以后别人也会遇到,所以可能的话,请尽量提问答帖,或者在问题解决后,尽量在每个课程的底部分享出来,可以让后人得益。
下面讲解如何自己动手来解决问题。
第一步、自检
某个地方被报错卡住了,请不要着急,无数人学习过此课程,虽然自身还是有可能存在 Bug,不过几率比较低。每个课程最后一章都有一篇《作品分享和学习感悟》的文章,这是成功完成本课程的同学在分享他们的作品,推荐看下这篇文章,会增加你自己自检的说服力:
大部分情况下遇到的错误,你都可以通过自检来完成。常见的操作失误如下:
- 命令行没有区分虚拟机和主机去执行,导致命令行执行报错;
- 少执行了一个命令;
- 漏写了几行代码。
上面的失误,重做整篇文章、一整章、甚至是整个课程,就能解决问题。
不要害怕从头再来,这是编程,自检的每一遍都是在学习。温故而知新,这也算是给了你一个温习所学知识的机会,多检查几遍也只会让你更加熟悉知识,有益无害。
第二步、文章下方讨论
每篇文章下方我们都有讨论的区块,仔细查看这些文章,他们可以给你很多参考。默认讨论是按照点赞最多进行排序:
第三步、搜索论坛文章
请前往 社区搜索页面 ,输入你的关键词,注意关键词的选择,很多时候你能定位到相关问题,甚至更好的,搜索到相关的教程:
如果社区搜索未找到相关内容,请 Google 或者 Baidu 搜索看下是否有相关的解决方案。
第四步. 认真提问
找不到答案的话,就可以提问。提问时注意思路清晰、提供足够的信息,阅读下程序员必读的 《提问的智慧》 ,再做一下 小测验 。
另外还要保持格式整洁,这将会让阅读者感受到你的尊重,大家也会更加愿意帮你解答问题。编辑器使用和 Markdown 简单用法,请学习下 LearnKu Markdown 编辑器使用指南。
每篇文章底部都有提问按钮,点击此按钮:
然后选择「提个问题」:
通过源码调试
建议反馈
如果发现是文章的错误,可以针对文章『提交改进』,如果是网站的建议和反馈,请点击右下角的悬浮球: