内容简介:在互联网行业混迹足足8年有余,本人一直觉得读书是非常重要的学习成长的方式,阅读能够帮助你形成体系化的知识,这是其他方式——如工作、逛论坛、看博客、参加技术峰会交流等——所不能替代的。本书单来源于本人的阅读经历,带有较强的个人主观因素,仅供参考。也正因为比较主观,所以在某些分类下,我所推荐的书只代表我个人,并不代表其他同类型书籍不优秀。需要说明的是并非每本都一字不漏地看完,有些大部书只看了大半。本书单会不定期更新。
在互联网行业混迹足足8年有余,本人一直觉得读书是非常重要的学习成长的方式,阅读能够帮助你形成体系化的知识,这是其他方式——如工作、逛论坛、看博客、参加技术峰会交流等——所不能替代的。
本书单来源于本人的阅读经历,带有较强的个人主观因素,仅供参考。也正因为比较主观,所以在某些分类下,我所推荐的书只代表我个人,并不代表其他同类型书籍不优秀。需要说明的是并非每本都一字不漏地看完,有些大部书只看了大半。
本书单会不定期更新。
1. 编程基础
1.1 《代码大全》:一部神书
我相信大部分人从大学开始就听说过这本书,无数人经历了反复的拿起再放下,然后被束之高阁。这本书最伟大的地方在于,教给你一套学院派般正确的软件构建(软件构建是软件开发的核心,也是 程序员 的主要工作内容)知识。为什么说是神书呢?不客观地断言:看完这本书,你大概率超越了80%的程序员。
1.2 《重构:改善既有代码的设计》:一部看起来厚,读起来很快,忘得更快的书
《重构》可能是我读的最快的技术类书籍,花了三天,每天大概1~2小时左右读完。这本书很适合已经有了一定的编程经验,并且天天想着怎么提高代码质量的人。从目录上看,它并没有很成体系的大纲,但每个优化点或范例,都会让你似曾相识,感觉恰好说到你心坎上,但做笔记却无从下手,合上书又忘记书上讲了什么。挺适合作为常备 工具 书,在需要时随时翻阅借鉴。
2. 设计与架构
2.1 《设计模式之禅》:设计原则+23种设计模式
设计模式类的书有很多,这本书比起宗师级的《设计模式:可复用面向对象软件的基础》少了正统,比起通俗易懂的《大话设计模式》和《Head First 设计模式》,它又少了广泛群众基础。我推荐这本书,主要是书本的内容比较符合我的喜好。本书先讲了 设计模式 的六大原则(其实脱胎于面向对象的五大原则SOLID,这些设计原则可以在不同的设计类书籍上反复看到),让我对创造这么多设计模式的支撑原则,有比较深层的认识;然后用比较诙谐而易于理解的方式,深入浅出地讲解23种设计模式。
由于市面上有很多设计模式类的书,并且本书不具唯一性,不做强烈推荐。假如你看了前面提到的三本高分的设计模式的书之后,都感觉差点火候,不如看这本,也许会给你不一样的收获。
2.2 《Software Architecture Patterns》:常用的架构模式都在这里了。
这是一部免费的电子书,填入邮箱之后即可免费下载。本书主要介绍了5种最常见最基础的架构模式,并详细讲解了应用场景和优缺点。薄薄的一本书,看完之后,你可能会发现,很多我们正在使用的架构,都是这几个架构模式的变体。本书非常适合作为架构设计的入门书籍。
2.3 《Software Architecture in Practice》:架构原来是这样。
架构设计界的经典书籍,阅读完,有种恍然大悟,原来架构是这样的。教材级别的书籍,部分人反馈比较枯燥,但我觉得概念比较清晰。最新版本为第三版,目前无中文版,慢慢啃吧。
3. 网络
3.1 《图解HTTP》/《图解TCP/IP》:入门读物
两本书的作者并非同一人,《图解HTTP》更受欢迎,但我觉得两本书差异不大,都非常适合作为网络方面的入门书籍。这两本书让我见识了日本人写书方面的循序渐进,自成一体。书本比较薄,而且是图解,图片较多,所以读起来也挺快的。
3.2 《HTTP权威指南》:案头常备书
HTTP作为最广泛使用的应用层网络协议,是每位应用开发者必须掌握的知识。而本书是从HTTP深入,再把底层网络、延伸服务等相关方方面面都解构了一遍。书比较厚,建议细细阅读学习前面三部分,后面部分可以略读。这本书适合常备案头,常读常新。
3.3 《Web性能权威指南》:少有的实践派书籍
作者Ilya Grigorik,是Google的Web性能工程师,W3C Web性能工作组的联合主席(来源于Twitter@igrigorik)。本书走理论加实践相结合的路线,不仅帮助读者形成Web性能全局观,而且还能指导进行具体的网络优化实践,是少有的实践派的书籍。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Cyberwar
Kathleen Hall Jamieson / Oxford University Press / 2018-10-3 / USD 16.96
The question of how Donald Trump won the 2016 election looms over his presidency. In particular, were the 78,000 voters who gave him an Electoral College victory affected by the Russian trolls and hac......一起来看看 《Cyberwar》 这本书的介绍吧!