一张图让你准确了解前端入门需要学习什么系统全面的提炼技术。今天我们就重点聊聊如何科学合理的制定javascript学习计划,提升自己的js技能。第一个问题:为什么那么多人想要类似“杀怪升级”的学习计划?1、工作压力,对于越来越复杂的前端逻辑,程序员感到自己的知识不够,从而产生了提升技能的期待。2.学了很多知识,觉得很零散,不能连在一起,或者觉得自己制定的计划执行不了,不合理,坚持不下去.3、网上学习教程太多,“全栈课程”满天飞。搞的程序员不知道自己学的够不够。除了焦虑没有别的好处,所以他们渴望得到一个“合理的学习范围”的学习计划,并坚持学习以取得好成绩。基于以上原因,前端学习者追求一个科学、合理、详细、合适的学习计划其实是符合学习的具体阶段的,但是在给出这样的学习计划之前,我们先讨论第二个问题,因为这直接影响到制定合理的学习计划。这就是第二个问题:前端入门需要学习什么?到什么程度?我这里说的入门指的是达到工作1-2年的水平1.能剪出规范的网页2.能写出常用的js特效3.能完成与后台的数据交互4.能使用主流框架,好,我翻译成“招聘用语”:如果你有类似的需求,可以继续往下看。第三个问题:明确了最终学习的效果之后,再看看怎么学习比较合理。一张图片胜过千言万语。这里我强调三点。首先,很多人说,作为程序员,首先要学习过程性思维或者算法。我觉得前端1-2年或者大学其实更像是我们一二年级的扫盲。使用它,等熟悉了再补算法也不迟。比如数组的常用方法没记住,for循环也没写几个例子,无所谓的考虑冒泡排序。第二点是为什么我没有加时间呢?因为我要强调的是学习,而不是学习。很多人一周就把常用的DOM操作都搞定了,但是做不到。比如让他们写一个todoList,他们写不出来,也就失去了学习计划的意义。效果与时机一样重要。第三点是入门,不管文笔是否优雅,随便找个网站或者手机APP,利用上图中的知识,完成80%以上的功能。注意是用原生js自己写的。如果是练习框架的话,只用vue、react、angular核心部分,尽量少用插件来完成。即使是合格的,注意程序员不是插件的搬运工,而是制作者。最后一句,注意以上只是入门级的知识体系。要想成为一名优秀的程序员,就必须喜欢程序,拥抱变化,乐于接受新知识。如果你去做了,不管你的能力和收入如何,你都会得到你应得的满意回报。
