大佬最关键的是拥有独立解决问题的能力,遇到问题要学会了解问题情况,分析并解释问题的起因,再解决它
不过不用担心,所有程序员都是从0练起的,倒不如说看到这块内容的你已经能自主超前学习和提升自我了

一、如何尝试解决问题

关键步骤

  1. 理解报错内容或问题起因
  2. 利用搜索引擎搜索该内容
    1. 搜索引擎推荐bing/google
  3. 如果搜索不到,若对报错内容比较了解,则可以去相关文档或社区查找
  4. 如果以上都不行,可以将报错内容和代码错误位置的完整截图,附上准确的描述询问身边的朋友或者大佬

    学会看报错、警告

    99%的问题都会存在报错和警告,这个报错就是提供给程序员友好开发的,报错中会存在许多关键信息,这也是大多数问题解决的流程
  • 错误Error表示程序不正确,不能正常编译、链接或运行,必须要纠正。
  • 警告Warning表示可能会发生错误(实际上未发生)或者代码不规范,但是程序能够正常运行,大部分警告可以忽略

    案例-带你尝试看报错,帮你迈出第一步

    061904329tvk.png

    举个栗子-分析和搜索的过程 如上图存在一个警告(黄色)和两个报错(红色),一般警告是代码不规范,可以忽略不计,而是直接去看报错内容,这里以尝试解决这两个报错为例

    1. Failed to load resource: the server responded with a status of 404 ()

    首先进行翻译加载资源失败:服务器响应404()状态,因此可以锁定是与服务器响应的问题

    • 如果你对这方面有一定了解可以去看你编写的相关程序是否有误,如果无误还可能需要与服务器那边的后端沟通是否是后端服务器问题
    • 但如果你对此毫无头绪,那请相信,如果你是用的不是最新的技术,其他程序员肯定也遇到过这些问题,因此去搜索引擎(推荐bing)输入报错内容,就可以看到大量相关解答

    image.png

    1. ReferenceError: src is not defined

    这更是个经典的报错,请认真学习哦

    • ReferenceError表示报错类型是引用错误,说明是找不到什么东西
    • src is not defined表示src没有被定义,说明你没有给他根据你的程序运行的时候,找不到src这个东西
    • at ···随后底部一长串at是发生错误时程序运行的调用栈情况,简单讲就是告诉你哪里出错的,比如第一个at o.e.$encode (global.js:170)表示在global.js文件的第170行

    这种没有很独特的报错,如果用搜索引擎搜索可能很难找到解决方法 image.png 更好的方法是从报错提供的错误出错的代码查看,当你点击报错中global.js:170就可以自动开启浏览器开发者工具查看出错地,寻找错误原因

学会合理运用搜索引擎

其实上文案例中已经有所说明,但有报错自然搜索方便,没报错的时候就需要自己总结关键词去搜索,搜索引擎的对你问题的分析能力不是万能的,搜索文本如果过于复杂可能导致无法搜索到心意的内容
说实话搜索引擎能帮助你解决的问题占据90%+

学会查询相关文档和相关FQA

FQA**frequently question answer**``**常见问题解答** 因为技术的作者想要推广自己的技术,都会有相关文档和FQA,用于程序员方便学习自己的技术和解决一些常发生的问题

文档网站推荐 由于我们前期前端课程教授HTML、CSS、JavaScript,有关这三件套常用的文档网站根据权威性递增顺序如下(一般权威性越强代表可能越难看懂,但其内容会更详细,更容易分析问题出处)

学会询问朋友和大佬

这里推荐请先尝试完以上步骤后,最后选择这一步,同时询问时请记得表明自己已经通过搜索引擎等方法搜索无果(如通过搜索引擎,可以表明自己搜索的文本,对方说不定可以看出你搜索文本的关键词不准确,给予你建议和解决方法)
同时,询问时没必要降低身份,其实这完全没必要,如果你能提出一个好问题,对方还可能会给予你感谢,因为这也能提升他的能力

二、自学途径

学习资料可从如下方式获取

  • 询问实验室内学长学姐,可以绕开很多弯路
  • 培训机构为了宣传自己,会在网络上免费放出学习视频虽然这些视频是几年前的,但其实几年也不会有太多更新,完全可以跟着入门学习``并且培训机构注重0基础教学,这也是我最推荐刚入门的程序员的主要学习方式``此处推荐b站尚硅谷
  • 查看相关技术文档几乎所有技术都会有自己的文档网站(因为没文档谁去快速学他的技术,遇到问题也无法快捷解决,如今能实现相同效果的技术一大把,没必要花更多精力学习一个没有文档的技术)
  • 有些程序员志在高远,想有自己的技术输出而录制学习视频此处推荐b站UP山月,其相关视频对就业很有帮助
  • 掘金等网站有大量优质技术文章,可以加深自己对技术的理解和运用