之前看到的一个 “ 前辈 ” 总结的 “ 经验 ”
你也说了你才实习一个月,在刚开始学前端的时候这种感觉是很正常的(本人做了四五年前端有时候还有这种感觉)。毕竟前端近些年来发展很快,各种新技术百花齐放,要想一下子全部掌握只会让你焦头烂额。
对一个新人的建议就是:
1、基础,肯定是越牢固越好,毕竟前端的框架不管多么变化,只要你基础扎实了,学起来其实都是非常容易的。对于学习基础知识,唯一的途径不是看书,当然有时间看书的话更好。最好的途径是实战,每做一个功能的时候,多想想它是怎么实现的,多用原生的js去自己实现一些框架的功能……对一个功能的实现不能只是不求甚解,实现就了事,要知道它的来龙去脉
2、对于市面上五花八门的框架,不要想着自己全部去掌握,可以各种技术都稍微看一下,有一个大致的了解就行。最终还是要结合着具体项目,把一个框架琢磨透再说。比如,一开始学的时候别人都在用angular啥啥的,我却还在用jQuery,现在虽然转战react,但还是不会angular(不是任何流行的技术你都必须熟练掌握,人的精力毕竟有限)……
3、多关注一些前端的社区和网站,比如w3cplus、w3cschool、div.id、伯乐在线啊等等等……多用github、stackoverflow、npmjs等网站去解决问题。
4、没事的时候多了解最新的开发趋势,比如前端模块化编程(requirejs、seajs),前端构建管理(gulp、webpack、fis3),最新的esscript标准(ES6),最新流行的技术框架(vue。js,react。js)等,可以先全面了解一下,等具体有和项目相关的时候再深入了解使用。作为一个新人来说,一开始就有一个比较前沿的开发理念和意识,会有很大帮助。
5、最好一开始就养成好的代码习惯,比如变量命名(新人比较倾向于用a、b、c、d这种好写不好理解的变量,老人比较习惯很长的变量如:var jobboleGroupArticleId = XXX),习惯写注释等等……只是随便举几个例子,毕竟习惯养成了就很难改了。。
6、平时自己多diy做一些东西,项目里的那点东西都是为了实现需求而做的,要更好的提升平时自己多练。
7、还有很重要的一点,就是多做笔记,好记性不如烂笔头。不要想着去做一个多么炫酷多么流行的前端博客,而是多记一点实用的东西。。新人不建议去开博客,很简单的记录自己遇到的问题和解决方法,搜集到的资源等等,时间久了之后绝对会有意想不到的收获。(推荐:github上开一个仓库,将所有的东西往里面丢。。)
8、还有一点就是心理素质方面,不要一开始就去跟那些大牛比,咱是凡人,只要每天都在进步就够了。。
来源:http://group.jobbole.com/21381/#comm-54910