架构师我们就说在JAVA方面也分很多侧重面,因为java是一个语言,是一个很underlying的东西。这样问你: 你除了JAVA你有什么特长,SSH?这个算吗?一个没写过SSH的JAVA熟手1周就可以熟悉SSH了。因此,要有一些specialize,以下给你几个方向:EAI: BPM+BUSINESS RULZ(jbbpm+guvnor)或者Tibco或者IBM LombardiSOA: IBM SOA, IBM DataPower, WPS, JBOSS ESB, Apahce ServiceMix安全: EJBCA,IBM Websphere Security, IBM TAM+IBM WebSeal,spnego, keborse, CA系统, SSO, Spring Acegi, CAS布署: TOMCAT集群,WEBLOGIC,WEBSPHERE,JBOSS集群是必须全部要会,ORACLE,DB2,LINUX系统,WINDOWS AD域的所有配置与优化 选这条路的好处是不用coding了朋友,你该选一条线了,所有的线交叉学是不可能的,你接下来的工作是必须选一条线,不管哪条线,你去走一下,然后你会发觉你发现了另一篇天地,你的知识将会有一个飞升。
按照 TOGAF的说法,架构师从大的方面来分有3种:n The Business Architecture of the architecture practice that will highlight the architecture governance, architecture processes, architecture organizational structure, architecture infor mation requirements, architecture products, etc. n The Data Architecture that would define the structure of the organization’s Enter prise Continuum and Architecture Repository n The Application Architecture specifying the functionality and/or applications services required to enable the architecture practice n The Technology Architecture that depicts the architecture practice’s infrastr ucture requirements and deployment in support of the architecture applications and Enterpr ise Continuum具体请详见TOGAF G091中的52.1中,对于“企业架构师”的精确描述吧。上面那篇我只是告诉了你你可以从技术上怎么达到架构师的标准,这个只是硬件达到,即必须具备的,还有软件的标准,那就是TOGAF。
如果有10-20w行的代码经验,就要审视一下自己的Java代码,是不是都是基于JavaEE的?
是不是都是在别人的框框里面填“肉”。如果是的话,这10w代码,可以当5w用
如果有30w行代码经验了,估计你也不会发帖了。
这要有详细的分类(逻辑学),强壮的结构(建筑学) 架构师不是码工 可以不会编码! 不是不懂程序架构师之路我推荐 从 Java与模式看起 多看看 软件体系架构(系统的设计模式 不是23种 常见设计模式)
多看一些软件工程 使用工程思想管理起 项目的结构这时可以返回来看一些四人帮的东西有精力再看一些哲学的经典,比如著名的几位建筑设计师,不是一边一边使用材料成长的(没有好的设计师是砌墙砌出来的)
但他要了解材料性质,和成本(这里的成本和PSM关心的成本应该不太相同,更应该类似于我用黄金作材料,这个不实际这种)我不认为多少行代码是标准 引用一句话 你为什么想当将军 你回答不想当将军的士兵不是好士兵。 这个和说你要写多少行代码是一样的
Acegi, CAS布署: TOMCAT集群,WEBLOGIC,WEBSPHERE,JBOSS集群是必须全部要会,ORACLE,DB2,LINUX系统,WINDOWS
AD域的所有配置与优化
选这条路的好处是不用coding了朋友,你该选一条线了,所有的线交叉学是不可能的,你接下来的工作是必须选一条线,不管哪条线,你去走一下,然后你会发觉你发现了另一篇天地,你的知识将会有一个飞升。
governance, architecture processes, architecture organizational structure, architecture
infor mation requirements, architecture products, etc.
n The Data Architecture that would define the structure of the organization’s Enter prise
Continuum and Architecture Repository
n The Application Architecture specifying the functionality and/or applications services
required to enable the architecture practice
n The Technology Architecture that depicts the architecture practice’s infrastr ucture
requirements and deployment in support of the architecture applications and Enterpr ise
Continuum具体请详见TOGAF G091中的52.1中,对于“企业架构师”的精确描述吧。上面那篇我只是告诉了你你可以从技术上怎么达到架构师的标准,这个只是硬件达到,即必须具备的,还有软件的标准,那就是TOGAF。
了,你已经帮他们完成了5. 对销前即sales队伍可以进行直接的技术support6. 精通一个领域就是我上面说的,EAI,SOA,ASP,SECURITY,虚拟,云啦之类的7. 不要去试图重复造轮子,上面我给你提的几条线有一条完成就够你一辈子用了8. 架构师要对自己这块领域中涉及到的任何软件,框架了如指掌,比如说:为什么我用spring3+struts1而不
能用spring3+struts2呢?因为我的客户用的是was6,was6不支持struts2,兼容性不好
为什么我要用moss而不用ibm filenet? 为什么我要用jax-ws来写webservice而不是axis2?9. 对客户的解决方案有前瞻性,不是说你用了多少技术多少时间多少新的你认为是新的技术做出一个东西来就
是好东西。 架构师做出来的东西因该是:
我设计的这个东西到底能给你公司在这方面省多少人力,比原来提高多少效率,怎么做到的?
说到这边就有了下面的第10点:10. 业务领域的精通,保险?银行?CRM?(ERP就滚了吧)
你能和我说一个银行的核心系统主要是由哪几个业务模块构成的?因为有了业务模块才会有业务应用,因
为有了业务应用因此才会有应用的解决方案,于是,相关的企业级产品诞生了。
请你们体会 意思 不要纠结一两个字眼我说的是 可以不会编码 但不是不懂程序你们怎么和中央电视台一样啊你做项目经理 做psm 做一段时间编码能力自然越来越弱 但是他对程序的理解越来越深
真有多个项目经验的人 我问一句 什么是核心核心是把业务转化成程序的能力架构师是给我 解决业务提供方案 你们看的就是 这个弄能怎么实现 小项目这个思路还够用 稍大一点就不行了还是我前面说 PageRank 有5亿变量,2000万数学平衡公式
架构师天天关心 每个平衡公式怎么实现??
你所说的 公司里有相应的职位 叫做 项目软件经理(PSM)这个不是架构师