千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Java 行业资讯
【热点话题】 Java技术干货 Java学习教程 Java学习笔记 Java面试题 Java培训问答 Java培训机构哪些好 Java职场就业
当前位置:Java培训  >  零基础学java  >  从Java程序员到Java架构师,这些必读清单别错过

从Java程序员到Java架构师,这些必读清单别错过

来源:千锋教育
发布人:syq
时间: 2022-10-10 11:09:00 1665371340

  对于想要不断提高技术水平的Java程序员来说,自学最基本的就是多看相关书籍。Java 程序员如何成为 Java 架构师?从Java程序员到Java架构师,这些必读清单别错过!

从Java程序员到Java架构师

  一、Java编程简介

  对于没有 Java 编程经验的程序员,如果想入门,可以阅读任何入门书籍。在这个阶段,你需要快速掌握Java的基本语法和基本用法。短时间内快速通读 Java 语法,多写代码靠猜想,一定要“懂”。

  1.《Java编程思想》

  在你有一些 Java 编程经验之后,你需要“知道为什么”。这时候,《Java 编程思想》是一本让你知道为什么的好书。对基本的面向对象知识有清晰的讲解,对基本的Java语法和基本的类库都有清晰的讲解,可以帮助你打下良好的Java编程基础。这本书的缺点是太厚了。不适合现代人快速学习。所以,读这本书的时候,一定要懂得选择。不是每一章每一节都值得一读。

  2.《敏捷Java》中文版

  这本书是出版社给我的。拿到手后,我一页都没翻就放在架子上,放在书柜上。不过前两天整理书柜的时候,拿出来翻了翻,发现绝对是一本好书。书!本书的一个主要特点是贯穿全书的单元测试和 TDD。在教你各种重要的Java基础知识的过程中,潜移默化地影响你的编程思维走向敏捷和TDD。另外,这本书很新。它基于JDK5.0的语法。学习JDK5.0的新语法也不错。此外,本书内容的选择也非常合适。毕竟Java语言有一个庞大的类库,可以讲很多内容。本书所选内容和内容量非常合适,让你用最少的时间掌握Java。重要的知识,顺便培养优秀的编程思想,真是难得的好书。

  二、Java编程进阶班

  打好Java基础需要更多的实践经验,我觉得没有捷径可走。在你编程生涯的这个阶段,有两本书值得一读,以培养良好的编程习惯并提高代码质量。

  1.“重构以改进现有代码的设计”

  这本书很有名,不用介绍了,闲暇之余可以多看几遍,用自己的实践来确认。这本书潜移默化地影响着你。

  2.《通过示例进行测试驱动开发》

  这本书最大的特点就是很薄,看起来没有什么负担。你可以找一个周末的下午,边做边看书,一个下午把书看完,把书中所有的例子都跑一遍。本书的作用就是让你通过实战培养TDD思维。

  三、Java架构师之路

  在这个阶段,你应该已经非常熟练地使用Java编程,并且有良好的编程思想和习惯,但是你可能对应用软件的整体架构还缺乏把握,现在是你成为架构师的第一步。

  1.《专家一对一J2EE设计与开发》

  这本书是Rod Johnson的名著,非常经典,springframework就是从这本书的代码中诞生的。不过这本书好像没有中文译本。

  2.《无需 EJB 的专家一对一 J2EE 开发》

  本书由gigix翻译,多位行业专家参与。虽然签名的翻译器是JavaEye,但其实JavaEye贡献不大,真的是翻译器的名字。

  以上两本书是 Rod Johnson 的经典之作,也是 Java 架构师的必读书籍。在我推荐的书里,这是我读过的最认真、最认真的书。那时,我几乎一口气看完了这本书。小时候晚上就有精力看金庸的武侠小说。我所说的内容和我自己的经历和认识都被一一印证,总结的非常精辟。读完这本书,我有一种经络被打通,技能爆发的感觉。

  但是后来看了一些别人的评论,好像阅读体验没有我高,可能是因为每个人的知识积累和经验不一样吧。那时,我正好积累了足够的经验和知识,但还没有系统地组织和形成。本书一经整理,立即形成了完整的知识体系。

  3.《企业应用架构模式》

  马丁的另一本名著,不过这本书我只是看了一般,没仔细看。这本书似乎更适合做框架的人。例如,如果您打算自己编写一个 ORM,那么这本书是必读的。但如果你是申请者,不看也没关系,但如果你有时间,我还是建议认真看一下。它会让你知道为什么要这样设计框架,从而让你的水平提升到一个框架设计者的角度去思考问题。我一直很欣赏马丁的书,但我从来没有像罗德约翰逊的书那样认真对待它们。

  4. 敏捷软件开发的原则、模式和实践

  鲍勃大叔的代表作,敏捷经典的经典,这本书比较特别。它与其说是一本关于软件开发过程的书,不如说是一本关于软件架构的书。本书花费大量时间讨论面向对象软件开发的各个方面。这种模式,我个人认为,看完这本书,你就不需要再读GoF的《设计模式》了。

  四、软件开发流程

  了解软件开发过程,不仅是提高个体程序员良好的编程习惯,也是增强团队合作的基础。

  1.《UML精华》

  实际上,UML 与软件开发过程无关,但它是软件团队协作和交流以及编写软件文档的工具。但是,真正实用的UML图并不多。看这本书就够了,没必要去啃《UML 用户指南》之类的东西。想提醒大家的是,这本书的中文翻译很差,如果可以的话,建议大家阅读英文原版。

  2.《极限编程分析与拥抱变化》XP

  这是肯特贝克杰作的第二版,中英文对照。话不多说,一定要看书。

  3.“统一软件开发流程”UP

  事实上,UP 和敏捷并不一定是冲突的。UP 也强调迭代和测试,但是 UP 的文档和流程驱动的重点并没有被敏捷所采用。无论如何,UP值得一读。毕竟,在中国真正接受敏捷的公司很少。你仍然需要用 UP 武装自己,即使它是 UP 中的 XP。

  4.“敏捷建模”AM

  Scott Ambler 的名著,这本书非常实用,告诉你如何既敏捷又UP,将敏捷和UP统一起来,提出了很多实用的建议和实践。可以一起看《Analyzing Extreme Programming and Embrace Change》、《Unifying the Software Development Process》和《Agile Modeling》三本书,看看XP和UP的区别,然后看看AM是如何统一XP和UP的,整合这些三个理论合二为一,形成自己的理论体系,然后你也可以去写书。

  5. 软件项目管理

  如果你突然被一个领导提拔为项目经理,而你完全没有项目管理经验,你肯定会感到没有安全感;如果你觉得自己不擅长项目管理,想提升自己的项目管理能力,那么参加PMP考试肯定是离水很远。无法抑制的渴望。

  “快速软件开发”

  这也是一部杰作。可以说,有了这本书,你就有了资深的项目管理顾问为你出谋划策,再也不用担心自己的无能了。这本书不是关于管理理论的。在实际的项目管理中,这些理论并不能解决问题。这本书有点类似于《软件项目思路》之类的。它列出了各种软件项目面临的问题。各种问题和解决方法,你只需要灵活变通,找到药方。

  以上大部分书籍的生命周期被认为是足够长的。如果想从 Java 程序员晋升为 Java 架构师,可以快速购买和收集它们。当然,书单只是学习的第一步,相信在学习的路上会有很多问题。自学的朋友也可以来千锋教育咨询在线课程。不仅可以随时随地学习,老师还可以答疑解惑!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区

14天品质课程免费学

10年以上业内强师带你蜕变精英

提交领取