架构师相关 向右看齐 2022-06-03 09:21 230阅读 0赞 http://blog.csdn.net/iammerryz/article/details/7644921 来这家公司从事信息化工作已经也有三个年头了,有必要对这三年的工作和成长以及不足之处做一个总结。在此之前,从2001年开始学习JAVA,那时候用Struts的开发的企业也不多,而我在的做项目的企业当时已经自己开发了Struts的快速开发平台,专门做对日软件外包的项目,在这家公司工作,培养了我JAVA基础知识,软件工程的认识以及项目管理的知识。随后博士毕业后去了一家外企做了4年的IT系统集成研究,主要用Eclipse Plugin搭建研究项目的验证的Prototype,期间研究了SOA,SSH,LDAP,Web服务发现等技术。 刚来这家公司的时候,领导决策要将系统做重建开发。项目的具体情况是:我们拥有了成熟的业务功能,只要将老的系统的功能照搬到新的系统中,因此,对于老的系统进行了一次整理和分析,分析了合理的地方,也分析了不合理的地方,不合理的地方,希望在新系统中进行改进,但原则上,数据库表结构不做大的改动,以免将给将来系统迁移带来重大困难。当然,由于随着企业的业务的发展,会有新的需求,但大部分的需求都是没有改变的。 在项目的成员实力方面,没有的是: 1.熟悉JAVA的开发人员。 2.J2EE项目的经验。 有的是: 1.IT项目的开发、测试和维护经验。 2.数据库系统开发经验。(其实很重要的,数据库系统对于企业应用来说,数据也是很关键的,拥有这样面的经验,为项目的后续开发提供了不少的经验支持) 在项目的初期阶段还碰到了技术选型的问题,根据应用的特点,最终选择了C/S三层结构,并选用标准的EJB 3.0作为中间层,采用成熟的商用中间件服务器,这样就解决了ORM,数据持久化等问题,这样便确定了技术方向,这对于没有经验的团队来说,也是艰难的。 上述便是我团队的情况的简要概况。项目总是要做的,因为领导决策了啊。先看上述两个问题我们是如何解决的。 1.针对开发团队没有JAVA的开发经验,进行培训,由我亲自操刀。培训为期15天,从开发环境熟悉,到JAVA基础知识,上午半天讲知识,下午上机练习。 2.针对没有J2EE的项目经验。 整个项目就我一个人有过J2EE的项目经验,但是我以前没有做过J2EE项目的架构师至少没有做过如此大型项目的,我只是做过J2EE项目的开发(B/S的,而本次项目是客户端)并了解软件工程、面向对象的设计、设计模式等。怎么办?我们是这样解决的,请老师。专门请了老师来讲架构设计知识。这还不够,我们花钱请人做架构设计。但只是做架构设计,生成一个架构说明书后,离架构的工作还很远,还有很长的路要走,而在合作公司做好架构设计后,他们的工作也就基本结束了。后面的架构方面的工作,基本上是由我来做的。我说说我都做了什么事情。 (1)按照架构说明书,将整个架构环境搭建起来。 (2)开发一套便于开发人员开发的开发框架。 (3)设计了Swing的MVC模式,并开发实现。 (4)开发了整个系统的基础组件,为了实现架构中的复用的原则,这个很重要。 (5)负责整个系统的权限的管理,这个很重要,跟各个模块都有关系。 (6)负责开发的编码规范的制定,包括JAVA的编码的规范,同时还有质量属性方面的编码的规范。 (7)整个系统的异常处理、日志、错误验证等机制的设计和开发; (8)第三方系统和工具的集成,如报表系统,浏览工具的集成等; 上述,只有(1)是现成的。其它的都是具体的架构方面的工作。很多人,都以为,架构师嘛,不就是高高在上的,待在象牙塔里给开发人员发号施令的人吗?其实不然,架构师需要每天跟开发人员在一起,一起写代码,一起工作,一起交流。 回顾起,在搭建快速开发框架的过程中,开发人员在开发的过程中,提出了很多有意义的改进的意见,直到今时今日,我们还在改进,只有开明的架构师,才能够设计出好的系统,好的基础组件。当然没有意义的,也被筛选掉的,架构师必须要有这样的决断力。 Swing的MVC模式就不说了,可能每个团队对于该项设计都会有所不同。 说说如何实现组件的复用,要实现组件的复用,必须要鼓励开发人员复用已有的组件以统一界面风格以及减少工作量。那么,就要告诉开发人员,目前我们的系统有哪些基础组件,他们都是怎么样使用或调用的。有了这些,开发人员自然就肯用了。 关于编码规范,可能很多人觉得这是项目开发中的小事情,其实不然,某位架构大师说过,架构无小事,编码规范的执行不力,直接影响到整个项目的代码质量,甚至影响质量。例如,要求不要出现在循环,要释放对象,尽量用StringBuffer等。在编码规范的执行的难度是,不是说你有没有规范,而是你的规范有没有被执行。那么如何使得你的规范被执行呢? 这就需要架构师的耐心和沟通能力了。在整个项目的开发过程中,架构师始终要保持与开发人员的沟通,苦口婆心地说,编码规范的重要性。时间长了,开发人员养成了好的习惯,架构师也就省心了。 根据上述经验,我做个总结。 1.经验是可以复制的,当您没有这方面的人员时,最好请求专业或外援,并培养自己的人员,同时有吸收的学习。 2.架构师是整个团队的技术领导,需要具备领导能力。 3.架构师需要较强的沟通能力,需要与项目的各个方面的人员进行沟通,与项目经理沟通,帮助项目经理制定合理的开发计划;与需求分析员沟通,了解系统的关键需求和非功能性需求;与开发人员沟通,使得架构设计能够被真正执行;另外还有与项目经理、物理架构负责人沟通等等。 4.架构师需要编写代码,这样使自己积累更多的代码经验,加深理解设计模式,可以帮助自己对于整个项目更加熟悉,同时能够回答开发人员在开发过程中出现的所有的问题,树立个人威信。 5.架构师需要有较强的IT知识和广博的知识面。IT的知识更新非常快,现在云计算等的出现,必然要淘汰一部分架构师,因此,架构师要保持生命力,必须要不断地学习。 6.架构师要懂业务知识。架构设计要满足系统的需求。我虽然刚到公司不久,但由于之前积累了很多业务相关的知识,经过短期的学习,也掌握了业务知识。 7.不要怕做事情,我在整个系统的开发过程中,我的开发量是别人的三倍还多,但我收获的,则也是三倍还多的经验。 自己的不足之处: 1.有时候会着急,当规范强调了10遍,还是没有得到很好的执行时,就开始没有耐心了。 2.需要加强沟通能力,将自己的想法能够推销出去。 3.需要在更多的业务领域知识方面得到快速的增长。 下一步的目标 1.系统理论地学习架构知识,使得知识更加固化,以进一步使得架构设计更加科学和有调理; 2.通过广泛地阅读学习企业信息化的各个方面的知识,包括ERP,SCM,营销管理,企业战略,企业管理等,每年看书或阅读文章至少100本或篇; 3.熟悉企业的业务流程,与企业不同层次的人员多多地进行交流,多学习,多沟通; 4.多交朋友,多向朋友学习与交流。
相关 架构师 能力 郭东白 我以前经常聊架构师的事,但越来越不爱聊了,一方面是这些东西万变不离其宗,总聊没意思;另一方面林子大了,什么鸟都有,我心目中合格的架构师基本等同于团队中技术最厉害的人, 一时失言乱红尘/ 2024年04月07日 13:57/ 0 赞/ 75 阅读
相关 Java架构师系统相关与性能评价 目录 1 导学 2 计算机语言 3 多媒体 4 系统工程 2 性能指标 3 性能评价方法 4 阿姆达尔解决方法 ------- àì夳堔傛蜴生んèń/ 2024年02月20日 09:04/ 0 赞/ 42 阅读
相关 架构师实践 相信大家都对未来的职业发展有着憧憬和规划,要做架构师、要做技术总监、要做CTO。对于如何实现自己的职业规划也都信心满满,努力工作、好好学习、不断提升自己。 相信成为一名优秀的 今天药忘吃喽~/ 2024年02月18日 13:02/ 0 赞/ 47 阅读
相关 软件架构师 下面是电气及电子工程师协会给“构架师”做的定义:构架师是负责系统构架的人、团队或者组织。作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的 亦凉/ 2023年10月09日 12:23/ 0 赞/ 17 阅读
相关 架构师思维 ![在这里插入图片描述][watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBATWF0ZWEy_size £神魔★判官ぃ/ 2022年09月11日 05:12/ 0 赞/ 194 阅读
相关 架构师相关 http://blog.csdn.net/iammerryz/article/details/7644921 来这家公司从事信息化工作已经也有三个年头了,有必要对这三年 向右看齐/ 2022年06月03日 09:21/ 0 赞/ 231 阅读
相关 架构师能力 技术深度 有没有看过JDK源码,看过的类实现原理是什么。 HTTP协议 TCP协议 一致性Hash算法 JVM如何加载字节码文件 类加载器如何卸载字节 左手的ㄟ右手/ 2022年05月26日 05:36/ 0 赞/ 264 阅读
相关 架构师画像 > 架构师,这个title就和总监之类的title一样,已经彻底被用烂了,但在一个软件产品的生命周期中,架构师是实实在在的一个极度重要的角色,这篇文章就来讲讲我觉得的架构师的画 清疚/ 2022年04月16日 20:08/ 0 赞/ 325 阅读
相关 架构师? 怎么成为架构师,每个人的途径都不一样,但过程中的付出都相差不大。 架构师听着很有光环的title,想要成功转型确实需要一些时间。 如果你想成为架构师,笔者或许可以提供一些建 朴灿烈づ我的快乐病毒、/ 2022年01月13日 08:07/ 0 赞/ 397 阅读
相关 架构师6 系统架构师考试总结 2019年06月11日 10:48:47 [devillyd2018][] 阅读数 103 2011年11月12日,在这个百年一遇的大单身节的第二天 水深无声/ 2021年12月10日 13:27/ 0 赞/ 358 阅读
还没有评论,来说两句吧...