- 专家问诊,提供专业建议
- 急速响应,体验省心
- 根据需求灵活定制解决方案
java后端开发大师必看书目
标签:java后端开发 2017-7-24 作者:Lfdhjbsufvycn
因为后端开发不像前端那样发展快速迅猛,要学习很多业务逻辑,技术知识也比较多,所以感觉职业生涯的发展要平衡而且长久一些,要专研的东西也很多。下面小编就跟大家分享一下一些java后端开发大师推荐的必看数目,努力成为Java大神!
基础版
《数据结构:Java版》
本科时候学习的数据结构是C语言版的,使用Java以后当然要看看Java版本。原因很简 单:在面试和工作的时候,肯定能要用Java来实现一些基本的数据结构。一些公司招聘Jav a工程师时,面试中会有算法题,然后让你当场写代码实现,此时非常考验代码功底。建议 自己把栈、队列、阻塞队列、各种排序算法分别用数组和链表来实现一遍,把代码写出来, 注意代码的风格。
《Java语言程序设计》
很多大学上课用这个教材,比较简单,适合入门。但是看了以后只能去死记里面的一些 东西。可以用来快速学习语法,对面向对象编程有个基本的概念。第8章 图形用户界面设 计、第9章 Java Applet不需要看,这些属于前端开发的知识,做后端的人了解一下就可以 了。建议3到4个星期内搞定。
《Java核心编程》
上卷是基础知识,里面的内容与《Java语言程序设计》类似,但是讲得更加深入,里面 还有很多与C++的对比,可以更好的了解Java语言的特性。对于我这样从C++转成Java的人很 有帮助,虽然我C++也没有学好。。。同样的,不要需要看里面关于Swing的内容。
下卷是高性能,讲的东西偏实践一些。比如XML、Networking、Database、JavaBean这 些肯定是要重点看的。其他的一些内容,像国际化、安全、Swing、AWT、Native方法可以根 据自己的情况有选择性的看。
《java编程思想》
Think in Java。也是外国人写的书,讲得很细,看过前两本以后,这本书我就简单过 了一遍。看外国人的书,要想办法理解和学习他们思考问题的方式,他们对编程语言的理解 ,思考他们的推理过程,很多事情为什么那样做,不那样有没有别的方案,现有的方案是不 是最适合的。感觉和我的思维方式差别很大。
进阶版
《Java EE 6权威指南.基础篇.Basic concepts》
讲了Java EE的知识,但是有了Spring这样的框架以后,Java EE的很多东西确实没有用 。但是也可以了解一下,免得和别人聊天的时候,别人说什么听不懂。
《漫谈设计模式:从面向对象开始》
设计模式肯定是要学的,在各种SDK中广泛使用。将来自己做的工作提升以后,也应该 不局限于写代码,要从更高的层次看问题。但是设计模式太多了,重点要掌握的是单例、工 厂、代理。其他的我也不太了解,这本书比较浅显易懂,初学的时候可以看看。但是长期来 说我觉得还是要看一些英文的书。
《Java并发编程实战》
并发编程的经典之作,必看。讲了很多原理和实践,感觉太深入了,因为我的工作中没 有用到太多这方面的东西,只能勉强记忆。面试时经常问里面的题。
《程序员面试攻略:secrets to landing your next job》
老外写的一本程序员找工作的书,里面提到一些解决问题的思想,可以好好学习。后半 部分我没有认真看,感觉作用可能比较小。
《剑指Offer:名企面试官精讲典型编程题》
国内找工作的人经常看的书,我感觉用处不算特别大,没有花太多时间。
《Spring源码深度解析》
分析Spring源代码的。一般用Spring的了解都不能只停在使用和配置。要理解Spring容 器和IoC的原理,最好可以看一下它们的源代码。
有关java后端开发的书目不胜枚举,也不限于上面的内容,当然如果你有更好的推荐的数目也欢迎补充分享哦。祝您学习工作愉快顺利。
软件开发暂无最新文章查看全部推荐文章>
推荐人才
免责声明:
网站文章均由网站用户自行通过本网站系统平台投稿编辑整理发布,仅供学习与参考, 不代表本网站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系我们,我们将及时删除。