对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。

在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

《Agile Java》中文版

这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

打下一个良好的Java基础,还需要更多的实践经验积累,没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯࿰

java架构师之路:推荐的15本书相关推荐

  1. java架构师之路:JAVA程序员必看的15本书的电子版下载地址

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...

  2. JAVA架构师之路十五:设计模式之策略模式

    JAVA架构师之路十四:设计模式之模板模式 策略模式 1. 策略模式 2. 优惠券案例 3. 支付案例 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得到最后 ...

  3. JAVA架构师之路十六:设计模式之责任链模式

    JAVA架构师之路十五:设计模式之策略模式 责任链模式 1. 责任链模式 2. 登陆案例 3. 登陆案例优化 人生的游戏不在于拿了一副好牌,而在于怎样去打好坏牌,世上没有常胜将军,勇于超越自我者才能得 ...

  4. 视频教程-Java架构师之路:分布式面试题-Java

    Java架构师之路:分布式面试题 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董事长兼CEO.1995年接触软 ...

  5. Java架构师之路——Java中高阶知识精讲-银文杰-专题视频课程

    Java架构师之路--Java中高阶知识精讲-4372人已学习 课程介绍         Java架构师除了对软件顶层结构进行设计和搭建外,还需要负责对软件核心基础的模块进行代码开发,而掌握Java中 ...

  6. Java架构师之路:从Java码农到年薪八十万的架构师

    对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择. 架构师在一家公司有多重要.优秀架构师需要具备怎样的素质以及架构师的发展现状三个方面来分析 程序员如何才能晋升 ...

  7. 成为 java架构师的书籍推荐

    当自己非常娴熟的运用Java编程,而且有了一一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步. l.<Expert One-on-One J2E ...

  8. 2019最新某 高级JAVA架构师之路教程

    课程目录: 01.Svn版本管理与代码上线架构方案 03.深入JVM内核-原理.诊断与优化 04.基于Netty的RPC架构实战演练 05.Git分布式版本控制系统权威指南 06.Redis从入门到精 ...

  9. 2019最新老男孩JAVA架构师之路成长课程实战

    下载地址:百度网盘 |____43.高可用架构设计与实践           |____15.高可用架构设计之高性能数据提交与存储篇           |____14.高可用架构设计之基于堆栈分析篇 ...

  10. 最新《老男孩JAVA架构师之路成长课程》

    |____43.高可用架构设计与实践           |____15.高可用架构设计之高性能数据提交与存储篇           |____14.高可用架构设计之基于堆栈分析篇           ...

最新文章

  1. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
  2. Spring入门(一)之简介
  3. WebCombo 客户端绑定数据
  4. 项目日报模板_新建区重点易涝区能力建设项目2020年11月18日日报
  5. python 给定n,返回n以内的斐波那契数列
  6. python 生成器_Python生成器
  7. 最新android工程目录下armeabi-v7a,armeabi的具体含义,有什么区别
  8. CruiseControl
  9. 计算机无法识别打印机usb,win10系统打印机usb无法识别的办法
  10. 计算机专业术语,收藏用
  11. CRM SaaS是什么?
  12. 外媒预测2015年十大最热门工作
  13. 《AngularJS深度剖析与最佳实践》一1.3 创建项目
  14. 在Linux下使用程序实现ls -l 的功能
  15. win10的内核隔离要不要开?
  16. 【Maven】你好,Maven >>> 与Maven的初次见面~
  17. 关于产品的一些思考——搜狐之搜狗输入法(手机版)
  18. 谷歌seo外链预算方案,影响谷歌反向链接成本的因素
  19. 华硕笔记本更换操作系统的一波三折的遭遇
  20. Speed Dreams 竞速梦想 3D赛车游戏

热门文章

  1. lsof 列出谁在使用某个端口
  2. 银行家算法 计算机操作系统,计算机操作系统 银行家算法.doc
  3. 双拼输入法键位图_你知道双拼输入法吗?
  4. android view禁止右滑,ViewPager 禁止左右滑动完美解决
  5. 4位数的水仙花c语言,C语言程序设计100例之(4):水仙花数
  6. mysql 多键sequence_MySQL增多Sequence管理功能
  7. npoi 所有列调整为一页_Word节约纸张打印 多页内容一页打印
  8. fscanf返回值被忽略怎么解决_pytest的fixture怎么用?
  9. mysql deadlock6_mysql deadlock、Lock wait timeout解决和分析
  10. requests session