前端入门之所想
作为一个前端小白,入行半年了,分享下自己的学习经验。
虽然入行时间短,但并不能说没有一些理解。其实前端不限制你学些什么,关键是你学得牛就行了。
入行前,掌握html+css+js+jQuery应该是必须,最好懂一点后台语言,目前比较流行的是java,之后php,现在有点小热是nodeJS。
看了网上好多说花一点时间学习html+css,花大量时间去学习js,我部分认同这样的看法,但我觉得html+css这块是需要大量时间去练习和理解的,
比如:盒模型和布局之类。还是新的html5和css3,新的特性以及兼容低版本浏览器。这些东西都不能短时间内掌握和理解(或许是我菜),所以我的做法是先掌握基本概念,
之后的东西边做边学,不推荐w3c,因为不更新了,还是乖乖看书的好。
关于js和jq,jq作为前端的一个框架,封装了js几乎全部方法,很方便我们平常开发,我觉得必须精通。js是在jq之前学,我觉得入门阶段,js掌握基本数据类型,复杂数据类型,
数组,对象,字符串等等一些操作方法,以及理解原型,作用域,继承,闭包等概念就好,后面在工作阶段配合实践,再体高,js进阶方法很多,我觉得最直接包里的方法就是
撸别人的框架源码,推荐undercore和jquery。
之后需要掌握的东西,我觉得就要视公司而定了,前端react,vue,或者Angular,按兴趣或公司要求去学,后台面前大多是java,学点java只是总不错,不过nodeJS做服务
端应用越来越多,可能是接下来的潮流吧,也是必学的。
忘了说bootstrap,这个我觉得会用就好,后面想提高css,就研究源码吧。
后面前后端代码管理一般是svn或者git,前端现在预编译就用less或sass。还有各种插件和控件,还有一个项目工程化的知识和经验也是工作后才学到的,
总而言之,需要学习的东西很多,keep learning吧。
很短的一篇分享,可能还有很多没提及的地方。
(接下来会分享更多前端技术上的理解, ^ ^)

浙公网安备 33010602011771号