能为Java初级程序员的成长推荐一份书单吗? 您所在的位置:网站首页 java基础书推荐 能为Java初级程序员的成长推荐一份书单吗?

能为Java初级程序员的成长推荐一份书单吗?

2023-03-26 01:50| 来源: 网络整理| 查看: 265

一、Java编程入门类1、《Java编程思想》

本书赢得了全球程序员的广泛赞誉,从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。适合初学者与专业人员的经典的面向对象叙述方式。

2、《Java核心技术》2卷

本套书由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),是程序员的优选Java指南。本书在讲述Java语言的同时把Java编程思想也娓娓道来,让人如沐春风。

3、《深入理解Java虚拟机:JVM高级特性与最佳实践》

本书是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。

4、《Head First 设计模式》

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。书中采用大量的插图、图例来进行辅助讲解,非常生动形象。并且书中还留有大量空白,大家随时可以使用铅笔进行笔记和注解。

5、《Java并发编程实战》

本书深入浅出地介绍了Java线程和并发,是一本非常棒的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

6、《Spring揭秘》

本书是作者在多年的工作中积累的第一手Spring框架使用经验的总结,深入剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,揭开了Spring框架的神秘面纱,使你“知其然,更知其所以然”。每部分的扩展篇帮助读者活学活用Spring框架的方方面面,同时可以触类旁通,衍生出新的思路和解决方案。本书内容全面,论述深刻入理,是每个Java专业开发人员必备的Spring图书。

二、Java编程进阶类7、《重构:改善既有代码的设计》

本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,本书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。

8、《Effective Java》

本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。本书的目标是帮助读者更加有效地使用Java编程语言及其基本类库:java.lang、java.util和http://java.io,以及子包,当然书中时不时地也会讨论其他的类库。

9、《计算机程序设计艺术》3卷

《计算机程序设计艺术》系列是公认的计算机科学领域经典之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。书中内容精辟,语言流畅,引人入胜,可供从事计算机科学、计算数学、计算技术诸方面的工作人员参考、研究和借鉴,也是相关专业高等院校的理想教材和教学参考书。

第1卷,讲解基本算法,其中包含了其他各卷都需用到的基本内容。

第2卷,对半数值算法领域做了全面介绍,分“随机数”和“算术”两章。

第3卷,突出特点是对“最优排序”一节的修订和对排列论与通用散列法的讨论。

10、《企业应用架构模式》

本书将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。本书是为致力于设计和构建企业应用的软件架构师、设计人员和编程人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。

11、《敏捷软件开发原则、模式与实践》

本书将展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这是一本综合性、实用性的敏捷开发和极限编程方面的指南。

三、软件开发12、《代码大全》第2版

这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。

13、《人月神话》

本书为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。

14、《程序员修炼之道》

本书可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。书中覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以及易于改造、复用的架构技术。本书极具洞察力与趣味性,适合从初学者到架构师的各阶层读者潜心研读或增广见闻。

四、职业发展15、《软技能:代码之外的生存指南》

这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。通过阅读本书,软件工程人员、编程人员和其他技术人员能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。

以上。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有