web前端工程师读书单

子龙
来自: 子龙 (北京) 2013-08-20创建   2019-11-04更新
自学之路:web前端工程师是怎样炼成的。

欢迎去我的博客看看哈~ https://borninsummer.com/
部分书籍我都写了读书笔记,链接附在评价里。此外,我也根据这些年的学习、工作,整理了一份在线电子书,目前内容仍在不断完善中,欢迎大家阅读以及反馈意见和建议。书籍地址:https://borninsummer.com/Practice-in-Front-End-Engineering-and-Components-Development

常用标签及含义:
【入门】:如果你是新手,那么这本书可能有助于你入门
【深入】:这本书有助于你深入学习前端知识
【拓展】:这本书不是针对前端工程师的,但有助于拓展你的知识面,使你成为更优秀的前端工程师

对前端进阶的肤浅认识:
【第一阶段】:阅读JavaScript、HTML、CSS书籍,了解浏览器环境下的开发。会使用基本的类库,jQuery、Bootstrap。这一阶段主要是专注于语言本身以及若干类库的使用,要记忆很多词汇、语法、模式。代表书籍:《JavaScript高级程序设计》《CSS权威指南》。
【第二阶段】:框架阶段。此阶段不再滞留如何使用框架上,而是开始关注基于语言的工具集、框架的设计思想。是凌驾于语言之上的层面。此阶段应能够熟练使用若干主流框架,如果阅读两三个经典类库、框架的源码(例如jQuery,AngularJS,Backbone.js)则更佳。代表书籍:《JavaScript框架设计》《精通AngularJS》。
【第三阶段】:前端工程师可以在下面这些领域中继续深耕:Web前端性能;前端工程化;前端组件化/模块化开发;深入研究数据可视化技术;Node.js 服务器端运维;ECMAScript 语言标准;前端团队项目管理/技术管理。代表书籍:《现代前端技术解析》《UNIX编程艺术》《代码大全》。
【第四阶段】作为资深或高级前端工程师,是团队的核心、骨干,能够高质量地完成业务需求,帮助新人成长,组织大约5~7人的小组一起负责两三个主要的业务方向,可以帮助提升组员的技术水平,满足大家的技术成长诉求,打造良好的工程师文化氛围。说白了,此阶段不光要有技术积累,还要有一定的组织、管理、协调、沟通能力。此阶段,不可放弃自己的技术积累,并且应该要突破前端范畴,能够站在计算机科学的更高视角来探寻适合自身发展的方向;同时,要注重提升自身软素质和影响力。适合此阶段阅读、研究的书籍,《人月神话》《算法导论》《操作系统》《编译原理》《计算机网络原理》《计算机程序设计的艺术》。
【第五阶段】但以我目前的修为,并不知道这个阶段是什么样的体验。代表书籍:未知。

关于“前端工程师”这个职业
前端开发工程师,首先是个软件工程师,这意味着除了Web前端特定领域内容(包括PC端浏览器、移动端浏览器及webview以及NodeJS端),这个岗位的从业人员还应当具备任何其他软件开发人员也都要具备的那些通用技能,例如Linux下开发、版本控制工具的使用、可维护性编码,等等。这些方面相关的书籍,在此豆列中也都有涵盖。例如《Pro Git》《代码大全》《鸟哥的Linux私房菜》等等。这个豆列也因此包括了计算机/软件专业的重点基础课程相关的书籍,例如《现代操作系统》,这本书对于深入掌握 NodeJS 更是大有裨益。
其次,这个职业的产品是直接面向用户的,却又不能直接接入数据库。UI/产品设计、后端服务分别处在前端开发的上下游中。一个优秀的前端工程师应当具备与上下游沟通的专业素养。好比读一下《写给大家看的设计书》,你会对页面排版有更为专业的体会;读一下《大型网站技术架构》,也许会助你一窥整个Web开发的技术栈。

对选择书籍的建议:
在读了这么多技术类的书籍后,我感觉,在选择要读的书籍,或者选购书籍时,首选经典系列——一本书如果再版了,那么其准确性、时效性都会更好。例如《JavaScript权威指南》,最新的都出到了第6版,涵盖了足够多的新内容;《JavaScript高级程序设计》出到了第三版;《计算机网络》则出到了第五版。这些都是经典中的经典。值得买,更值得反复翻阅。
37人
2273 人关注
1
来自:豆瓣读书
9.3 (2395人评价)
作者: [美] Nicholas C. Zakas
出版社: 人民邮电出版社
出版年: 2012-3-29
评语:web前端工程师必读。新手入门最佳书籍。老手提升自己的好书。 【入门】【深入】
回复
2
来自:豆瓣读书
8.8 (698人评价)
作者: David Flanagan
出版社: 机械工业出版社
出版年: 2012-4-1
评语:web前端工程师必读。【深入】
回复
3
来自:豆瓣读书
9.1 (1858人评价)
作者: Douglas Crockford
出版社: 电子工业出版社
出版年: 2009-4
评语:JS的糟粕是挺多。蝴蝶书里提的精粹,其实已经超越了JS语言本身。【深入】
回复
4
来自:豆瓣读书
9.0 (315人评价)
作者: Andrew S. Tanenbaum / David J. Wetherall
出版社: 清华大学出版社
出版年: 2012-3-1
评语:想成为优秀的前端工程师,应该打好计算机网络基础知识功底。【拓展】
回复
5
来自:豆瓣读书
8.8 (284人评价)
作者: 史密斯
出版社: 人民邮电出版社
出版年: 2013-5
评语:比较基础的CSS书。2015年1月温故而知新,笔记: http://borninsummer.com/2015/01/19/reading-styling-with-css/ 【入门】
回复
6
来自:豆瓣读书
8.4 (42人评价)
作者: [加]Stoyan Stefanov
出版社: 人民邮电出版社
出版年: 2014-5
评语:大都是博文,原文发表时间与中文版出版时间还是差一两年的。值得一读。【入门】
回复
7
来自:豆瓣读书
6.5 (145人评价)
作者: [美] Michael McMillan
出版社: 人民邮电出版社
出版年: 2014-8
评语:比较早的、专门用JS来讲数据结构与算法的书籍。
3回复
8
来自:豆瓣读书
8.6 (11734人评价)
作者: [美] Robin Williams
出版社: 人民邮电出版社
出版年: 2009-1
评语:【入门】非常好的设计书。
回复
9
来自:豆瓣读书
8.7 (623人评价)
作者: Bill Scott / Theresa Neil
出版社: 电子工业出版社
出版年: 2009年7月
评语:不算太过时的界面交互设计原理书籍,很不错。个人认为是web前端工程师必读。【入门】
回复
10
来自:豆瓣读书
7.0 (19人评价)
作者: jQuery社区专家组
出版社: 人民邮电出版社
出版年: 2013-4
评语:所用jQuery版本略老,但是对JQ的讲解绝对有深度。
回复
11
来自:豆瓣读书
(10人评价)
作者: 黑尔斯 (Wesley Hales)
出版社: 人民邮电出版社
出版年: 2013-11-1
评语:适合有若干网站开发经验的人读。
回复
12
来自:豆瓣读书
8.5 (132人评价)
作者: [美] Adam Freeman
出版社: 人民邮电出版社
出版年: 2014-1
评语:手册级别的工具书。有闲钱、愿意在家里组建自己的图书馆的工程师可以买一本~
回复
13
来自:豆瓣读书
8.9 (308人评价)
作者: Ilya Grigorik
出版社: 人民邮电出版社
出版年: 2013-9
评语:不完全是前端,百分之80%的内容是其他方面的性能分析。从“前端”向“全端”发展,则可以一读。如果之前读过《计算机网络》,效果更佳。【拓展】
回复
14
来自:豆瓣读书
(6人评价)
作者: 向峰
出版社: 人民邮电出版社
出版年: 2013-10
15
来自:豆瓣读书
7.8 (74人评价)
作者: [美] Eric A. Meyer
出版社: 人民邮电出版社
出版年: 2012-7
评语:即《Smashing CSS》,读书笔记: http://borninsummer.com/2013/11/08/note-on-smashing-css-by-eric-meyer/ 【入门】
回复
16
来自:豆瓣读书
6.1 (16人评价)
作者: Zachary Kessin
出版社: 机械工业出版社
出版年: 2013-4
17
来自:豆瓣读书
7.6 (621人评价)
作者: 比尔·巴克斯顿(Bill Buxton)
出版社: 电子工业出版社
出版年: 2009-11
18
来自:豆瓣读书
7.8 (72人评价)
作者: 麦克尼尔
出版社: 人民邮电
出版年: 2012-1
19
来自:豆瓣读书
7.1 (402人评价)
作者: [美] Robert Hoekman,Jr. / [美] Jared Spool
出版社: 人民邮电出版社
出版年: 2010-09
20
来自:豆瓣读书
8.7 (1550人评价)
作者: Jeff Johnson
出版社: 人民邮电出版社
出版年: 2011-9-1
21
来自:豆瓣读书
8.8 (497人评价)
作者: [美] 艾伦·库伯 / [美] 罗伯特·瑞宁 / [美] 大伟·克洛林
出版社: 电子工业出版社
出版年: 2012-3-1
22
来自:豆瓣读书
7.9 (1058人评价)
作者: 库帕
出版社: 电子工业出版社
出版年: 2006-3
23
来自:豆瓣读书
8.2 (410人评价)
作者: 扎卡斯
出版社: 人民邮电出版社
出版年: 2013-4
评语:有了一定的代码编写量,就能够认同编程规范的重要性。读书笔记见: http://borninsummer.com/2013/11/02/maintainable-javascript/ 【入门】
回复
24
来自:豆瓣读书
6.7 (79人评价)
作者: 霍根
出版社: 人民邮电出版社
出版年: 2011-8
评语:只适合新手读。有关于Photoshop切图的一些知识。 http://zilong-thu.github.io/blog/2013/11/19/reading-notes-on-book-web-design-for-developers/
回复
25
来自:豆瓣读书
8.5 (6671人评价)
作者: [美] 史蒂夫·克鲁克
出版社: 机械工业出版社
出版年: 2006-8
<前页 1 2 3 4 后页>

什么是豆列  · · · · · ·

豆列是收集好东西的工具。

在网上看到喜欢的,无论它是否来自豆瓣,都可以收到你自己的豆列里,方便以后找到。

你还可以关注感兴趣的豆列,看看其他人收集的好东西。

这个豆列的标签  · · · · · ·

计算机 软件开发 前端开发

子龙的其它豆列  · · · · · ·  ( 全部 )