公众号【程序员书单】出品,转载请注明出处
做者:黄小斜程序员
今天要给你们带来的一本书,是大名鼎鼎的head first系列丛书的一本《head first Java》相信不少学习Java的朋友对它都不会陌生。面试
深刻浅出系列书籍是由O’Reilly出版社发行的一系列教育书籍,它强调以特殊的方式排版,由大量的图片和有趣的内容组合构成,而达到非疲劳的沉浸式学习效果。编程
我目前就看过《head first Java》和《head first设计模式》若是大家对本系列的其余书籍也感兴趣的话,欢迎留言告诉我,届时我也会都去看看,再来推荐给大家。
下面咱们就来看看《head first Java》这本书到底有什么魔力。设计模式
《Head First Java》(中文版)(第2版)是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你能够从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者同样去思考。微信
并且不仅是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与Java交互。在这些活动中,你会写出一堆真正的Java程序,包括了一个船舰炮战游戏和一个网络聊天程序。网络
这是百度百科对于本书的介绍,说实话,这本书和其余的我Java类型书籍真的大不相同,它不会一本正经地去说技术概念和原理,而是经过生动有趣的方式去拆解一些复杂的知识点,就好像讲师在讲课的时候,喜欢讲段子而不只仅扯概念。jvm
不只这本书,并且本系列的其余书籍也是这么干的,这种用“幼儿园水平”降维分析的方式,对于初学者来讲真的是一大福音,书籍的背后是做者和策划人,咱们不妨来看看究竟是何方神圣。分布式
这位姐姐叫作Kathy Sierra,她是O'Reilly出版社Head First系列图书策划人之一,也是大型Java开发者社区JavaRanch.com创办人,同时仍是多款教育类和娱乐类游戏主要开发人员。ide
你可能一位她是一个程序员,但实际上,她深谙产品交互之道和认知科学理论,为加利福尼亚大学洛杉矶分校创立了新媒体与交互设计课程。工具
多年来,她一直帮助大公司、创业公司、非营利组织和教育者从新思考打造用户体验的方法,培养持续忠诚的用户。
你也能够在Head First这个系列中看出她在书籍内容设计时的用心良苦,确实是站在了用户角度进行思考,把一些技术难题用巧妙的游戏和对话一一化解。
适合人群:Java新手能够看,有经验的Java程序员看也会有收获
前置条件:最好有必定的计算机基础,没有的话也无伤大雅
第一次看这本书,是在我初学Java的时候,那个时候我对于Java一窍不通,处处在网上搜集书单,一般咱们在某乎上的均可以看到这些书籍《Java编程思想》《Java核心技术卷一》《疯狂Java》等等,先不说这些书籍的好坏,可是它们都属于比较正统的优秀Java书籍,具备权威性和科学性,同时具备必定的迷惑性:你们都说好,那必定就是好,别人都推荐,那我也推荐吧。
因而乎人云亦云,不区分场合,不考虑用户属性,理所固然的,这些书成为全部Java学习者的生活必需品。
当时我看到《head first Java》这本书时,大体浏览,就以为怎么花里花哨的,彻底没有其余基本正统书籍的严谨性和科学性啊,这种书籍必定不适合我啊,因而弃之。
最近我正准备找几本Java书籍推荐给你们,无心中又翻开了这本书,结果“真香”我一个学了两年Java的人,看这本书竟然感受受益良多,不少以前只知其一;不知其二的知识点都能在书里找到答案。
好比第一章,讲解Java的基本概念时,我发现它把Java的工做方式讲的特别清楚,而这些知识点你看再多的博客和面试题有时候都不必定知道。
再好比讲解继承、重载、多态,以及接口抽象类概念的时候,本书会清晰地告诉你为何会有这些概念,该如何使用,编排顺序合理,组织逻辑缜密。
还有就是对于垃圾回收机制的讲解,和其余专门介绍jvm的书籍不同,这部份内容能够快速让你知道垃圾回收的基本原理。
能够说,除了图形化应用的章节已通过时不用看了以外,本书每部分的内容都是精华,从异常处理、网络和线程、IO和序列化,再到集合和泛型这些Java核心技术,以及最后关于jar包、部署、RMI等实战类的内容,每个章节都值得你认真读一读。
不管你是Java小白,准备找工做的Java练习生,仍是工做多年的Java工程师,我相信这本书都会对你有所帮助。
微信公众号【程序员书单】一个为程序员推荐好书的公众号。每周为你pick精品书单,优质学习资源和工具软件。关注前沿技术与行业资讯,更关注你的自我提高。人生苦短,要把时间浪费在美好的事物上~