1. 自学者容易学习速度过快导致理解不够深刻。
  2. 自学者容易被次要信息占用过多学习时间。
  3. 自学者容易失去热情和难以保持高效。
  4. 自学者容易自我怀疑和放弃。

解决方法:

  1. 从github上找到高质量的一个完整的学习流程,并坚持按照此流程进行,不可中途对计划有较大改动,细微修改也要根据招聘需求。

我选择的是:https://github.com/qianguyihao/Web

  1. 每天规定学习内容和数量,并保证掌握,其中的疑问,一定要及时查找答案,或者记下来,日后复习时再进行答疑。
  2. 每过一段时间,一个月左右,检查招聘信息,同时阅读一些本领域的前沿技术新闻,保持与世接轨,与时俱进。
  3. 定期锻炼,健康饮食,规律作息。你的基础都没了,技术再厉害都没意义。

一位来自Discord上ZTM社区的前辈的建议: 我觉得没必要上来就做到“精通”JS,毕竟工作很多年的人也不敢说精通。一些很简单的概念,你写多代码就自然了解了。我建议还是把时间花在学习web技能上。 首先要明确的是,目标是尽快找到工作,而工作的最低要求是能完成基本的要求,也就是能写页面。 这样就有几个阶段 第一个阶段,就是学习基本的web前端技能,html/css/js,DOM,BOM,AJAX...,这个阶段完成的标准是,能利用html,css,js完成一个简单的网站。 第二个阶段,是学习一些框架和工具,比如vue(国内比较火)或者react,以及周边的工具,vue全家桶或者react全家桶,webpack这些,做到会用就好。这个阶段的目标是能使用框架熟练的完成一个web项目。 第三个阶段,是完善前端的技能,往外扩展。学习一些nodejs和后端知识,这样能了解整个web开发流程。目标是能完整上线一个web项目,前后端都自己做。 理论上讲,学完第二个阶段就已经能出去找找机会了。