作为本网站有实际内容更新的第一篇文章,决定摘录当时对我颇有影响的学长Niko的一篇发在我们学校论坛的帖子。不管学什么,书籍都是最好的老师——Google也行。下面直接摘录吧,仅以此为序。
这篇文章的目的:
- 希望能对对前端感兴趣的同学一些建议和鼓励;
- 希望能让更多人认识到前端而摒弃不对的看法;
- 希望自己能够用一些绵薄之力来帮助走在前端路上的同学;
- 或者你觉得它的目的…
我对前端的看法:
前端是个很新的方向和职业,它不牛逼也不差,就跟很多其他的程序员的方向与职业一样,存在必定有它的需求和道理;
前端并不是很多人以为的那么简单,也没有那么复杂,它不仅仅是页面的操作和修改,它有着其他软件一样的架构和设计模式;
前端跟其他程序员最大的区别我认为是:前端还需要设计,所以前端是设计师和程序员的结合体;
前端并不伟大,它不能拯救世界,它不能打败小日本,它不能让你追到白富美,但是如果你喜欢那一种控制页面的细腻、程序设计的动心,那么你会爱上这个职业;
按照我认为的进阶读书顺序来介绍下:
1.《Javascript DOM编程艺术》第二版——这个是写个设计师看的,偏应用,入门很合适,能够理解js的基本作用以及实际怎么用,原理性讲的很少,但是基本简单的实践很多,而且比较薄,很容易就能读完和读懂;
2.《JQuery基础教程》——这本书上面的照片并没有,但是大家可以在京东找到它,这本书是javascript的库jquery的书,新手入门之必读书籍之一,从jquery入门javascript非常不错,原因有二:1.不用考虑兼容性问题;2.设计的思维是一样一样的(和原生js比,主要是实现的页面功能的思路和用原生差别不大,而且入门简单);
3.《Javascript高级程序设计》——前端神器之一,必读必读必读必读啊,javascript原理知识,修炼内功的必备原料!此书不读妄为前端,javascript的方方面面都有讲到,而且写得非常不错,是yahoo!的首席前端架构师,尼古拉斯.泽卡斯写得,读一遍可能不够,多读几遍吧,读完这本书,基本上算是前端入门了。这里介绍下第几版的问题:1.一共有3版;2.第一版比较老,但是很值得看看,第二版和第三版,只用看第三版就好了,它比第二版多了一些新东西,比如HTML5等;
4.《JQuery内核详解》——国产神书,这本书不火,很多人都不知道,但是它绝对物超所值,它解析了jQuery的内核,让你一步一步知道jQuery到底是怎么用js写出来的,非常有意思,但是基础比较扎实的同学读比较好;
5.《精通CSS高级Web标准解决方案》——CSS的必读书,它不仅讲了解决方案,而且告诉你为什么,很难得很难得,强烈推荐,看完这本书,你的CSS水平一定会更上一层台阶;
6.《编写高质量代码》和《大巧不工》——国产的前端认知型读本,讲了国内前端在公司主要是干什么工作,以及一些前端的认知和开发模式,开发流程,设计方式等等,读一读好处多多,强烈推荐,对基础要求不高,主要是设计模式和架构方面的一些知识;
7.HTML5以及CSS3读物——学好了js的基础,HTML5什么的手到擒来,那三本相关的书还是不错的,有机会可以看看;
8.《高性能Javascript》——网站性能必读,也是泽卡斯写得,主要讲的是前端优化,网站性能优化,很有价值,值得一读;
9.《高性能网站建设》——一般般,读不读无所谓。。。不是很推荐,不过很薄,读一下也可以;
10.《Javascript经典实例》——这本书还不错,讲了很多例子,但是如果你实践很多的话,它对你帮助不大,如果你没有项目做,那么它可以教你一些东西;
11.《Javascript框架高级编程》——讲了很多流行的框架使用,但是比较老了,不是很推荐;
12.《Javascript权威指南》第六版——淘宝前端翻译,个人认为没有《Javascript高级编程》写的易懂,但是既然是宝典,当然有它的道理,建议还是读一读;
13.当然了,这里说的全部是很专前端的书籍,不过,要读以上的书,你最好先自己学过这些东西就最好了:数据结构,编译原理,c语言,PHP,Java,计算机网络。。和你觉得应该去学的,这些对前端的学习非常有用。
最后的一点建议(个人看法):
- 多看看别人写的博客;
- 多关心关心业界的发展,每个公司的UED的博客什么的;
- 最重要的一点,你是一个程序员,千万不要把眼光只停留在了前端;
- 移动开发跟前端密不可分,这是个试探性的时刻,可能会有惊天的改变;
后记
从学校论坛摘录完后,才发现Niko大神的博客已经不在了,原文也已引用不到。
前端入门容易学精难!共勉