在不同时期,学习前端开发的目的,是不一样的。
一,当你没有工作的时候,你学习前端技术的目的,应该是以就业为目标。而不是要把前端整个的技术体系都学会,并且这也是不可能的。因为前端技术体系中很大一部分是以“工作经验”的形式存在的。在学习当中不要过于追求大而全。
二,当你已经有工作的时候,你学习前端技术的目的,应该是向前端技术的两端进行深入研究。哪两端?向上是各种前端工具、应用、流程等;向下是JavaScript本身,各种前端框架的源码阅读、浏览器的运行原理、http\tcp ip协议等;这时的学习不能以简单的学会为标准,而要抓“所以然”。
三,当你已经工作三年以上的时候,你学习前端技术的目的,应该是保持深入的同时,呈T型向“横向发展”。怎么横向?前端技术所落实的载体是什么?只有浏览器么?混合开发怎么样?物联网怎么样?虚拟现实展示怎么样?这些不同的载体它们的业务类型与逻辑及交互方式各有什么区别?
四,学习前端技术的下限。什么叫下限?百度查一下,大概意思是,“指某种事或物的最低限度。”那上限呢?我就不查字典了,意思肯定是下限的相反呗。
简单的讲,不管在什么情况下,你学习前端技术的下限,必须是“你要去往的方向的上限”。自己体会吧,不说多。
////////
今天查看的作业,查看是沈青x同学的作业,格式、注释都没什么问题,但代码中js的效率有一点问题,
SubNavModule.js文件中画红线处的 $(this),没有用变量保存。而且这样的问题,好几个地方都有,我就不一一截图了,自己再检查一下吧。
jq这个东西,虽然对于零基础的新人比较友好,但因为它只是一个前端工具库,需要我们自己手动操作dom,所以在操作dom的时候要格外注意效率。
如果用什么东西来类比的话,jq就类似于手动挡汽车,开的好一样666,开不好就频繁熄火。