今天在群视频中分享了我自己写的PPT《学习前端的思路问题》,这个PPT主要讲了以下四个问题:
一,前端的核心是学什么?
二,你学会JS了,但动不了手是什么原因?
三,解决问题2的思路是什么?
四,要提升JS,怎么作?
然后以这个为题纲,用一个小时10分钟的时间,扩展开来讲了下新人在初入前端行业时,可能会遇到的方方面面的问题。
我觉得前端新人一定要有至少一种前端流程,是你自己完全理解,并且能说清楚的。这样在面试或演讲中可以说得圆,不会漏。并且前端在我理解中,是依靠后端提供的数据,来实现产品经理和UI设计,对于产品本身的定义和规划。前端是一个承上启下的工种,所以至少要相对完全的理解一种框架,哪怕是jQuery。
什么程度算是学会JS?
这个问题,其实是一个理解程度的问题。对于自己的JS,或是前端的水平,要有一个时间维度上的预期。把这个问题,替换为“自己一年工作之后,要达到一个什么样的前端水平”?我觉得是比较适合的。在时间的长度上,对自己的技术成长,有一个定义。因为JS是一种不断发展的技能,它并没有有一个“点”,说你越过这个点,就是会JS;不越过这个点,就不算会JS,是没有这样的一个点的。所以你看,avalon.js vue.js angulan.js,这些我都不会。那你说,我算不算是会JS呢?
写JS,不知如何动手呢?
对于前端的使用场景问题,一是技术方面的,二是业务方面的。使用场景包括但不限于,,1,约会;2,购物;3,碎片时间;4,约车啊,5,分类信息,等等。。。对于技术和业务之间的关系,就会有一个自己的体会。
我个人比较建议,在工作中,把自己当前正在用的技术,用好,用熟。不要太心急的往前学更新的东西,因为不在工作中熟练使用的话,学的快,其实忘的也快。所以我个人不建议新人通过脱产自学提升JS。