从正妹的吐槽开始,我回复说盲目跟风让我失去了信心。然后有同学说我得意洋洋,也有同学可能想说我是靠老卖老什么的。我想说明一点,我从来没有停止过学习,我只是对知识的重要性和精力分配有自己的看法。具体来说,前端知识按重要性排序。我个人认为应该按顺序学习这些:1.API学习,系统学习,可以看看这方面的书,不要只是零散的看网上的文章,这本书要舍得花钱。在前端领域,我推荐看《javascript高级程序设计》和?。2.学习一些编程技巧,比如面向对象,组件,api设计,推荐几本书《js设计模式》《head first设计模式》和《代码整洁之道》。3.学习jqury以外的一两个框架,因为jqury只是一个库,不是框架,jquryui也仍然只是一个库。学习两个前端框架,再学习一个后端框架,加强对所谓框架的理解,后面再做框架选择,这样可以有自己的理解和态度,而不是随波逐流。4.然后学习工具,比如预处理器、打包工具、调试工具、开发工具、less、sass、coffeescript、grunt、git、vim之类的,以后学了不死,不学也不行t学习它可能不会有任何问题。这种工具每周一个。入门没什么特别的。关键是实用不实用。实用不实用,见仁见智。.5.各种乱七八糟的框架类库,就看这种东西,如果真的有时间看一看,多学点东西总是好的,不一定会用,看看其他的也不错人们的设计理念。只是这种东西每年都会来一波,然后大部分很快就消失了。真正能够生存下来的,是能够成功成为行业标准的东西,比如jquery、requirejs。这里只谈标准前端。其实如果把hybrid也包括进去,需要学习的知识量会翻倍,优先级很高。插在3到4之间比较合适,要学的东西太多了,我不是说要吃老本吃老本,而是想清楚哪些东西是核心最重要的,哪些是辅助,哪些是噱头,哪些很可能只是昙花一现,哪些是绣花。哪些简直就是屠龙术。有这么多东西要学,你的时间真的值得花在错误或不切实际的事情上吗?
