1、架构师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。
2、架构师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容)
3、架构师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式(c++版本、java版本)、ejb设计模式、J2EE架构、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。
http://developer.51cto.com/developer/top10Architect/
一.技术
J2EE技术是架构师的基础。
1.《Java编程思想》
初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致。
这是一本不怕多读的好书。
2.《J2EE应用与BEA WebLogic Server》
用实例详细讲了J2EE各个技术细节:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message) Java-Mail,JAAS。是快速学习J2EE技术的好书。
3.《精通EJB》
MASTERING JavaBeans Enterprise的中文版,EJB的细节讲的很好,是深入EJB的好参考。
二.设计
J2EE架构师除了熟悉J2EE技术外更多的需要关注分析、设计、建模、以及发挥技术领导的作用,因此需要在面向对象设计领域打下坚实的基础。
1.《UML和模式应用》
结合UML讲述面向对象,非常适合初学UML和面向对象。
MartinFowler 认为它是进入00世界的最佳的一本图书。
2.《设计模式:可复用面向对象软件的基础》
模式四人帮的经典书,不用多说了吧。
3.《Java与模式》
很喜欢这本书的很中文化的例子,很地道。厚度是它的优点、同样是它的缺点。
4.《J2EE核心模式》
J2EE架构师必看的一本,是做J2EE架构设计的好书。
5.《EJB设计模式》
做EJB Designe的好书。
6.《敏捷软件开发:原则、模式与实践》
荣获美国《软件开发》第13届震憾(Jolt)大奖!CSDN专家孟岩力荐。
7.《企业应用架构模式》
面向对象大师Martin Fowler大作。
书中有很多模式已经被应用到开源项目中,尤其是持久层的模式。
8.《软件架构:组织原则与模式》
讲软件架构理论与实践方面很深入的一本书。著名IT咨询专家张讯翻译的。
9.《重构:改善既有代码的设计(中文版)》
大师Martin Fowler的力作,大师的作品就是不同,技术书籍都可以写得通俗易懂、而且幽默。
三.流程
《统一软件开发过程》
这是Rational三位大师(Ivar Jacobson, Grady Booch, James Rumbaugh )的力作。
是学习RUP精髓的好书。
http://javacnsuperman.blog.sohu.com/110851204.html
分享到:
相关推荐
《系统架构师设计教程》是杨春晖编著的一本专为计算机技术与软件技术资格考试而准备的指导书籍。本书全面涵盖了系统架构师所需掌握的核心知识,旨在帮助读者理解和应用系统架构的基本原理、方法和技术,提升在实际...
《软考-系统架构师(2009-2018历年真题).zip》这个压缩包文件包含了从2009年至2018年间的系统架构师全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)的历年真题集。这些真题对于备考者来说是极其宝贵的...
《架构师实践指南》是一本深入探讨架构设计与实践的专业书籍,主要针对Java技术栈的架构师们。这本书全面地涵盖了作为一个优秀架构师所需掌握的知识点,旨在帮助读者提升技术视野,增强系统设计能力,以及解决实际...
### 架构师系列书籍——Redis实战:知识点详解 #### 一、Key-Value存储系统简介 ##### 1.1.1 Voldemort - **简介**:Voldemort是一款分布式Key-Value存储系统,由LinkedIn开发并开源。 - **特点**: - 支持分区和...
根据文件标题《从入职到架构师——嵌入式软件成长之路》以及描述,我们可以提炼出几个关键的知识点和经验教训,这些内容对于嵌入式软件行业的新入职者、资深开发人员,以及那些希望成为技术架构师的开发者们来说都是...
架构师之java技术书籍(28本) ,架构师之JAVA面试攻略|(视频+十余套阿里华为等大厂面试题),架构师之成长路线(八张结构大图 清晰明了),架构师之分布式架构视频(视频+大纲)
《软考——系统架构师》这一主题涵盖了计算机领域中的一个重要角色——系统架构师,以及针对这一职业的相关考试准备。在提供的三个PDF文件中,我们分别有《系统架构设计师教程(清华版)》、《系统架构设计师考试大纲...
架构师之JAVA技术书籍,有很多关于架构师的技术书籍,包括深入JAVA虚拟机第二版、消息中间件,架构设计等
Java 程序员到架构师之路 Java 程序员到架构师之路是指 Java 程序员从初学者到架构师的成长道路。这个道路需要程序员不断学习和实践,掌握越来越多的技术知识和技能。在这个过程中,选择合适的技术书籍是非常重要的...
这份教材涵盖了系统架构师所需掌握的广泛知识领域,旨在帮助学习者深入理解如何设计、构建和优化复杂的技术系统。下面将详细解析其中可能涉及的关键知识点: 1. **系统设计原则**:包括可扩展性、灵活性、可维护性...
《.NET经典书籍---人人都是架构师》这个压缩包文件主要涵盖了C#编程语言和软件架构设计的相关知识。其中包含了两个部分:一个是对C#版本EventBus事件总线的实例源码,另一个则是《人人都是架构师》这本书的电子版。 ...
同时,架构师必须理解业务的优先级,并在设计软件架构时将其作为指导原则之一。 另外,软件架构师需要确保解决方案是简单且可用的。一些基本原则,如KISS(Keep it Simple, Stupid)原则,指导架构师在考虑通用性和...
《一线架构师实践指南》是一本专为有志于或已经在IT行业中担任架构师角色的专业人士准备的电子书籍。该书旨在提供实用的、一线的架构设计与实施经验,帮助读者提升自己的专业技能,理解并解决实际工作中遇到的挑战。...
《系统架构设计师教程》是一本深入探讨系统架构设计的专业书籍,尤其适合准备系统架构设计师考试的读者。书签版的扫描版意味着该书包含了方便读者快速定位内容的电子书签,使得在线阅读和查找特定章节更为便捷。扫描...
【Java架构师之路】是关于Java程序员进阶成为专业架构师的学习路径和推荐书籍的指导。在成为Java架构师的道路上,不断学习和提升技术能力是至关重要的。以下是对推荐书籍的详细解析: 1. **Java编程入门类** - **...
2. 技术选型:在众多的技术解决方案中,架构师需要选择最适合项目的技术栈,考虑技术成熟度、社区支持、未来发展等因素。 3. 协调团队:架构师需要与开发团队、项目经理、业务分析师等密切协作,确保所有人都对架构...
### 架构师之路必读书籍推荐 #### 1. Web性能权威指南 - **核心内容**:本书全面覆盖了Web开发者技术体系中所需的网络及性能优化知识,从基础的TCP、UDP和TLS协议讲起,指导如何针对这些协议进行应用优化。进一步...
Java架构师之路是一个漫长而富有挑战性的过程,它要求程序员不断地学习和提升自己的技能。以下是一些基于给定书籍推荐的知识点,可以帮助Java程序员逐步成长为一名专业的架构师: 1. **Java编程入门**: - **...