开发推荐书单 程序员必读书目推荐 测试必读书目 管理必读 技术组长必读 前端开发必读

1.程序员必读书目推荐
说明
这里面的书是必读书籍,是必要条件,而不是充要条件。其他也要包括:官方文档、工具书(pro git等)。

前端基础
《HTML5与CSS3基础教程 第8版》

《JavaScript高级程序设计 第3版》

后端基础
《Java 编程思想 第4版》

《Java核心技术·卷1 基础知识(原书第10版)》

《Maven 实战 第2版》

《Spring 实战 第4版》

数据库基础
《MySQL必知必会 第4版》

面向对象设计
《UML精粹》

《敏捷软件开发(原则模式与实践)》

编程内功
《代码大全(第2版)》

Linux与shell
《Linux命令行与shell脚本编程大全》

职业标准
《程序员的职业素养》 强烈推荐

2.高级程序员必读书目
《UML和模式应用(原书第3版)》

《设计模式之禅(第2版)》

《服务设计模式:SOAP/WSDL与RESTful Web服务设计解决方案》

《Java核心技术(卷2):高级特性(原书第9版)》

《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》

《JavaScript权威指南(第6版)》

《MySQL技术内幕(第5版)》

《Scrum精髓:敏捷转型指南》

《代码整洁之道》

《重构:改善既有代码的设计》

《持续集成:软件质量改进和风险降低之道》

《程序员修炼之道:从小工到专家》

3.测试必读书目
初级:

《软件测试(原书第2版)》

《软件测试实战:微软技术专家经验总结》

《非暴力沟通》

《谁会认错?》

《构建之法》

《用户体验要素》

《点石成金:访客至上的Web和移动可用性设计秘笈(原书第3版)》

《妙手回春:网站可用性测试及优化指南(修订版)》

《学会提问(原书第10版)》

《你的灯亮着吗?:发现问题的真正所在》

中级:

《敏捷软件测试:测试人员与敏捷团队的实践指南》

《探索式软件测试》

《软件测试与持续质量改进(第3版)》

《Head First HTML与CSS(第2版)》

《Head First Java》

《零成本实现Web性能测试:基于Apache JMeter和Gatling》

《安全测试指南(第4版)》

《微软的软件测试之道》

《Google 软件测试之道》

《软件测试:经验与教训》

《颠覆完美软件:软件测试必须知道的几件事》

高级:

《Java核心技术(卷1):基础知识(原书第9版)》

《精通自动化测试框架设计》

《测试架构师修炼之道:从测试工程师到测试架构师》

《More Agile Testing》

4.技术组长必读书目
《企业应用架构模式》

《领域驱动设计:软件核心复杂性应对之道》

《Effective Java中文版(第2版)》

《白帽子讲Web安全》

《Android编程权威指南(第2版)》

《JavaScript语言精粹(修订版)》

《高性能MySQL(第3版)》

《MongoDB实战(第二版)》

《软件工程:实践者的研究方法(原书第8版)》

《持续交付:发布可靠软件的系统方法》

《敏捷软件测试:测试人员与敏捷团队的实践指南》

《技术领导之路:全面解决问题的途径》

《你的灯亮着吗?:发现问题的真正所在》

5.管理必读书目
《高效能人士的七个习惯》

《重新定义公司》

《卓有成效的管理者》

《首先,打破一切常规》

《别让猴子跳回背上》

《自我发现与重塑》

《影响力》

《心理学与生活(第19版)》

《智能时代》

《人类简史》

《未来简史》

6.前端书目推荐
HTML & CSS
第一部分:入门
用浅显的语言和方式讲述正确的道理和方法

  1. 《Head First HTML And CSS》传统的Head First系列

  2. 《HTML5与CSS3基础教程》总体讲解的比较详细,可以有选择性的跳过一些比较熟悉的章节

  3. MDN的官方文档(https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/Introductionhttps://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Getting_Started/What_is_CSS

第二部分:全面
巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答

1.《CSS3权威指南》

  1. W3CSchool的相关文档(http://www.w3schools.com/),接近于不可读(太多了),不过作为查询的工具书(网站),还是不错的

第三部分:实践
结合实际中经常遇到的情景环境,来描述如何设计和解决问题

1.《CSS Mastery》(待验证,还没有读过)

第四部分:深入(哲学)
讲解一些文化,思路,甚至于哲学上的东西,真正做到深入一种语言去编程

1.很遗憾,css在这方面还没有一本必读著作,也可能并不需要,因为到了这个程度,多是用户体验和视觉设计了,目前最接近的是《Transcending CSS》, 但不断的技术进化使得书中某些部分感觉有些落伍。

总的来说,HTML和CSS都只是一个描述性的语言,了解相关基础知识(标签,元素等作用),剩下的实践才是最重要的!

JavaScript
第一部分:入门
1.《Eloquent Javascript》(电子书网址:http://eloquentjavascript.net/

  1. 《JavaScript DOM编程艺术》

第二部分:全面
1.《JavaScript高级程序设计》极力推荐,研究完这本书,你就能够在网络前端社区中谈笑风生了~

2.《JavaScript权威指南》传说中的犀牛书

第三部分:实践
这部分因为我们在实践中都是使用各种框架,很少直接使用原生的Js,所以这部分的推荐书籍以框架来区

jQuery: 1. 《jQuery: Novice to Ninja》

              2. 《锋利的jQuery》

angular: 1. Angular的官方文档(https://docs.angularjs.org/guide)基本上读完这部分官方文档,就对Angular的原理有了基本的了解了

第四部分:深入(哲学)
《JavaScript, The Good Parts》(http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf)
《JavaScript Pattern》(https://github.com/TooBug/javascript.patterns)
《High Performance JavaScript》(ftp://ftp.micronet-rostov.ru/linux-support/books/programming/JavaScript/[O%60Reilly]%20-%20High%20Performance%20JavaScript%20-%20[Zakas].pdf)
《JavaScript Web Application》

猜你喜欢

转载自blog.csdn.net/nikita1995/article/details/82385739