刚毕业那年,参加某大型互联网公司面试,面试官问道,平时有没有读过技术相关的书籍。那时候一脸懵B,还记得回答是:没看书,最近找工作,拼命看网上的视频教程。结果就是,面试没通过。
后来工作几年,深刻明白,原来看视频教程和看书是两个不同的层次。看视频适合新手入门,看书更多是为了深度学习,提升技能。
读书,是很多技术牛人的习惯,他们善于借助书籍学习前辈的经验,从而获得自己技能提升。
因为给大家整理了网上大牛们推荐的关于技术的书单,送给技术从业者,技术爱好者。
1、《大型网站技术架构》
《大型网站技术架构》,本书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图。对刚从传统软件开发进入网站开发的人员帮助很大,也是前阿里的人写的。
2、《深入分析 Jave Web 技术内幕》
做java Web开发的很有必要好好研究下《深入分析java Web技术内幕》这本书。
作者也是阿里巴巴的工程师,写的很深入,对初中高级工程师都适合,而且每次看的感觉都是不一样 都会有新的收获。大家有没有这种感觉
3、《深入理解 Java虚拟机 JVM高级特性与最佳实践》
玩java不懂JVM那岂能行,此书乃java进阶必看的书籍,对java内存模型,JVM工作原理,基本JVM调优和内存溢出排查有很大的帮助。 以前对于JVM运行机制不是很了解,遇到很多问题都无从下手,即便解决了也不懂其原理,读此书上述问题就游刃而解。
4、《图解HTTP》
这书应该适合程序员兄弟了,深入浅出的讲解了HTTP协议及其实现原理。有图有趣。这本书非常直观易懂,是一本Web前端开发不可多得的工具书。
5、《鸟哥的Linux私房菜》
《鸟哥的Linux私房菜》,系统全面由浅入深的展开,读起来就像一位前辈在你面前告诉你Linux的前世今生,感觉像在读故事:知识是有生命的;虽然像故事,但思维又很严谨的必备工具书。打个不恰当的比方正如操作系统中的《新华字典》。每读一遍都会有新的认知,现在这本书已经被我用五颜六色的笔划的乱七八糟了。
6、《Java软件结构与数据结构》
《java软件结构与数据结构》里面详细的讲述看了常用的算法和数据结构,并且有java代码实现,反复阅读对提升计算机基础能力有很大的帮助,受益匪浅。
7、《给程序员修炼之道——从小工到专家》
这是一本阐述方法论的书,关于程序员的自我修养,解决问题的方式、态度和哲学,是向高级程序员和专家进阶的思想启蒙书。从基本原则到编程风格,从思维方式到职业规划,内容覆盖广泛,兼具思想性和实用性,非常开拓视野提升格局。行文简单易懂,运用和实践却是不易,值得一读再读。
8、《设计模式之禅》
对于设计模式,它能够指导我们编写出可维护性好、可扩展性强的代码,对于设计模式的理解层次,我分成五个等级,以金庸小说人物为例:第一级是杨铁心,即只知道所有设计模式的概念和定义;第二级是丘处机,能够写出相关设计模式的demo;第三级是梅超风,能够在现实中找出各个设计模式的原型;第四级是郭靖,能够在系统中抽象出来设计模式,并且合适地使用,有效隔离变化点。第五级是扫地僧,完全忘记设计模式,但写出来都是设计模式。《设计模式之禅》是一个非常好的入门,至少武功能够达到郭靖层面,讲解各个模式比较浅显易懂,促进大家在软件设计能力上的进步。
9、《大型分布式网站架构设计与实践》
《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。
作者结合自己在阿里巴巴及淘宝网的实际工作经历展开论述。《大型分布式网站架构设计与实践》既可供初学者学习,帮助读者了解大型分布式网站的架构,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。
关注“下班6点后”,每周推荐一本书。让自己更有趣,更优秀。