WEB前端知识在乱花渐欲迷人眼的当下,如何分清主次和学习优先级呢?

   2016-07-13 0

  从正美的吐槽开始,我回了下,说对盲目跟风的大众失去信心了。然后一些同学说我固步自封,另一些同学估计想说倚老卖老啥的。我想说清楚一点,我从未停止过学习,只是对知识的重要程度和精力分配有自己的观点。具体来说,前端方面的知识从重要程度来排,私以为应该先后学这些:

  1,api学习,系统地学,可以看看这个方面的书,不要只零散地看网上文章,这个书钱要舍得花。前端领域,这个方面我推荐看看《javascript高级程序设计》和《html5和css3权威指南》。

  2,学习一些编程上的技巧,比如面向对象,组件,api设计,推荐几本书《js设计模式》《head first设计模式》和《代码整洁之道》。

  3,学习除jqury之外的一两个框架,因为jqury只是个库,算不上框架,加上jqury ui也仍然只是个库。学学两个前端框架,再学一个后端框架,加强对所谓框架的理解,回头再来做框架选型,就可以有自己的理解和态度了,而不是跟风。

  4,然后学的是工具类的,比如预处理器,打包工具,调试工具,开发工具啥的,less,sass,coffeescript,grunt,git,vim之流,晚点学不会死,甚至不学也不见得有啥问题,这种工具类的,一周一个,一 下就入门了没啥了不起,关键在于实不实用,不实用不用也罢,而实不实用就见仁见智了,我个人是不怎么待见的。

  5,乱七八糟的各种框架类库,这种东西看看就好,真有空就看看,多学点东西总是好的,不见得要用,看看人家设计理念也是好的。只是这种东西每年都出一波,然后大部分很快就消失了。真正能活下来的,还是能顺利成为工业标准的东西,比如jquery和requirejs。

  这只说了标准前端,其实如果把hybrid也算进来,那要学的知识量要翻两倍而且优先级很靠前,插在3和4之间比较合适。重要的待学的东西多了,我不是说该固步自封,吃老本,而是先想清楚,哪些东西是最核心最重要的,哪些是辅助性的,哪些是噱头很可能只是昙花一现,哪些是花拳绣腿,哪些干脆就是屠龙术。这么多待学的东西,你的时间真的值得花在错误或者不实用的地方吗?

  一家之言,求同存异。

 
标签: 前端开发
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • bootstrap前端开发框架环境搭建 bootstrap框架
    !DOCTYPE htmlhtmlheadtitlebootstrap框架搭建/titlelink href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"/headbodyscript src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"/scriptscrip
    03-08
  • 前端开发:JavaScript---ECMAScript
    前端开发:JavaScript---ECMAScript
    JavaScript:JavaScript是一种web前端的描述语言,也是一种基于对象(object)和事件驱动(Event Driven)的脚本语言。它运行在客户端从而减轻服务器的负担。js是一种解释型语言,边执行边解释,无需另外编译。javascript的作用:  1. 表单验证---减轻服
    02-08
  • 前端开发CSS样式重置代码,reset.css
    /* 清除内外边距 */body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */dl, dt, dd, ul, ol, li, /* list elements 列表元素 */pre, /* text formatting elements 文本格式元素 */fieldset, lengend, button, input, texta
    02-08
  • 从cocos2d-html5中提取出来的,用做前端开发的
    从cocos2d-html5中提取出来的,用做前端开发的框架——cc.js/**************************************************************************** Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2008-2010 Ricardo Quesada Copyright (c) 2011Zynga Inc.
    02-08
  • React前端开发createElement源码解读 js的creat
    目录React 与 Babel元素标签转译组件转译子元素转译createElement源码函数入参第一段代码 __self 和 __source第二段代码 props 对象第三段代码 children第四段代码 defaultProps第五段代码 ownerReactElement源码REACT_ELEMENT_TYPE回顾React 与 Babel元素标
  • 前端开发:4、JavaScript简介、变量与常量、数据类型及内置方法、运算符、流程控制、循环结构、内置方法
    前端开发:4、JavaScript简介、变量与常量、数
    前端开发之JavaScript目录前端开发之JavaScript一、JavaScript简介二、JS基础三、变量与常量四、基本数据类型1、数值类型2、字符类型3、布尔类型五、特殊数据类型1、null2、undefined六、引用数据类型1、对象(Object)2、数组(Array)3、字典(Dictionary)七
    02-08
  • CSS Houdini:用浏览器引擎实现高级CSS效果
    CSS Houdini:用浏览器引擎实现高级CSS效果
    CSS的任何新特性从诞生到被浏览器普遍支持,要经历漫长的周期,而CSS Houdini开放了底层接口,让开发者直接接触、开发原生的CSS效果,实现更为复杂、流畅的效果和动画,无需等待,快学起来吧!vivo 互联网前端团队-Wei XingHoudini被称之为Magic of styling a
  • 从零开始制作【立体键盘】,画UI免写CSS,【盲打练习】的交互逻辑只用了10来行表达式!
    从零开始制作【立体键盘】,画UI免写CSS,【盲
    手把手教你从空白页面开始通过拖拉拽可视化的方式制作【立体键盘】的静态页面,不用手写一行CSS代码,全程只用10来行表达式就完成了【盲打练习】的交互逻辑。整个过程在众触应用平台进行,快速直观。手把手教你从空白页面开始通过拖拉拽可视化的方式制作【立
  • 前端开发框架对比
    前端开发框架对比
    近几年随着 jQuery、Ext 以及 CSS3 的发展,以 Bootstrap 为代表的前端开发框架如雨后春笋般挤入视野,可谓应接不暇。不论是桌面浏览器端还是移动端都涌现出很多优秀的框架,极大丰富了开发素材,也方便了大家的开发。这些框架各有特点,本文对这些框架进行初
    09-18 前端
点击排行