从程序员到架构师,你需要走过的路还有多远?

要成为一个合格的架构师首先必须是一个合格或优秀的编码人员,对于开发来讲编码始终都是最重要的一项技能,在编码过程中只要自己善于去思考和分析问题,就可以多学到很多相关的知识和技术。所以我们在开发过程中一定要注意新知识和新技术的学习,前人经验和成果的学习。

从程序员到架构师,你需要走过的路还有多远?

但是如果没有找准核心,也许你得找几百上千的题目去做;找准了方向,其实认真、踏实地看一些书,就足够了。3-5个月,循序渐进、仔细认真的学好下面列出的内容和书单,那样就真正让你打好java及软件开发的基础,具有扎实的理论知识。那样,学好了本质的东西,各种题目不过是手到擒来。再辅以丰富、成功的工作经验,不难实现从java程序员到高级程序员、架构师、分析员的飞跃。

从程序员到架构师,你需要走过的路还有多远?

框架及开源

Swing和SWT,spring、Struts、Hiberlate,JSF、EJB3、Seam。不熟悉的,要做几个sample。并且找到各自的《**Action》书,仔细理解其系统结构和模型。能说出各自的原理、优缺点、应用场景。

管理和软件工程

如果想做项目管理,或者想表现好点。这是必定要看的。概念性的东西,不难。推荐学习RUP、XP、CMM、TSP/PSP、PMP、人月神话、人件、管理学。基本足够应付项目管理的面试了。

从程序员到架构师,你需要走过的路还有多远?

业务领域

这个很难准备。金融、电信、电子商务、ERP/SCM,只能靠行业经验。

但是,ERP/SCM是个很广泛的应用,陈启申的《企业资源计划(ERP):原理、规划、实施及应用》和马士华《供应联管理》就可以了。

从程序员到架构师,你需要走过的路还有多远?

其实,如果各位找机会直接去做SAP和OracleERP的实施和顾问工作,将比做Java开发有钱途多了。那只要学好数据库、ERP、商业智能,SAP和OracleERP本身就足够了。

如果我们在设计和开发过程中经常关注这些知识和技能的话,成为一个合格的架构师是早晚的事情。平时能够胜任工作开发用到的知识和技能是微不足道的,如果自己不是有意识的去学习这些知识的话,那技能是很难得到进一步提高的。

从程序员到架构师,你需要走过的路还有多远?

所以,对于DotNet架构经常用到的知识和技能储备有

1.RUP方法论,4+1视图。用例驱动业务建模- >分析模型- >设计模型

2.用例模式- >分析模式- >设计模式

从程序员到架构师,你需要走过的路还有多远?

3.常用的分布式技术

4.对安全,异常,日志,性能等非功能性需求的关注

5.对应用系统整体业务的关注


分享到:


相關文章: