网易首页 > 网易号 > 正文 申请入驻

我是如何成长为系统架构师的

0
分享至

来这家公司从事信息化工作已经也有三个年头了,有必要对这三年的工作和成长以及不足之处做一个总结。在此之前,从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.多交朋友,多向朋友学习与交流。

亲们,希望各位关注下ICT动态公众号,每天呈现新事物和信息,谢谢

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
问某国内设备制造商:哪家企业给您的帮助最大?答:美国通用电气

问某国内设备制造商:哪家企业给您的帮助最大?答:美国通用电气

小萝卜丝
2024-11-28 12:23:54
马筱梅罕见为大S说话,网友:这情商绝了,难怪汪小菲这么爱!

马筱梅罕见为大S说话,网友:这情商绝了,难怪汪小菲这么爱!

毒舌嬷嬷
2024-12-02 17:20:53
给脸不要脸,立陶宛竟然限期中国外交官离开,中方立马反击

给脸不要脸,立陶宛竟然限期中国外交官离开,中方立马反击

阿离家居
2024-12-03 04:31:14
西部排名又乱了:快船创NBA奇迹,火箭剑指第一,掘金掉到第九

西部排名又乱了:快船创NBA奇迹,火箭剑指第一,掘金掉到第九

篮球大视野
2024-12-02 16:41:15
赛程太密!英超官媒晒斯洛特照片:不用等太久,周二就见了

赛程太密!英超官媒晒斯洛特照片:不用等太久,周二就见了

直播吧
2024-12-02 23:02:08
进攻不灵!浓眉半场11中4得10分7板3助 防守仍是基本盘

进攻不灵!浓眉半场11中4得10分7板3助 防守仍是基本盘

直播吧
2024-12-03 10:19:11
湖北一对夫妻离婚6年,谁料前夫突然暴富,前妻:给我100万

湖北一对夫妻离婚6年,谁料前夫突然暴富,前妻:给我100万

苏星河呀
2024-12-01 17:34:01
在岸人民币跌超300点,怎么回事?

在岸人民币跌超300点,怎么回事?

每日经济新闻
2024-12-02 17:25:12
大量皇马记者试图在投票上推翻梅西是巴萨队史第一人的现实!

大量皇马记者试图在投票上推翻梅西是巴萨队史第一人的现实!

历史第一人梅西
2024-12-02 19:13:00
妈妈偷偷在校服上绣一根葱,被女儿发上网,网友:感觉自己是废物

妈妈偷偷在校服上绣一根葱,被女儿发上网,网友:感觉自己是废物

晴晴给你讲故事
2024-11-27 17:07:22
楼兰古国神秘消失,不是亡于战争,而是亡于今日常见的拉拉蛄?

楼兰古国神秘消失,不是亡于战争,而是亡于今日常见的拉拉蛄?

爱竞彩的小周
2024-12-02 20:19:58
浓眉:有人曾因为盖帽最多拿下DPOY 但我多次做到却从未获奖

浓眉:有人曾因为盖帽最多拿下DPOY 但我多次做到却从未获奖

直播吧
2024-12-03 07:21:20
中国第4艘航母下水将近,公开招标!用这个省命名的可能性最大

中国第4艘航母下水将近,公开招标!用这个省命名的可能性最大

晓徙历史
2024-12-03 09:56:54
人生,没有下辈子 !看了十遍 !

人生,没有下辈子 !看了十遍 !

心情句子语录
2024-11-13 20:18:50
悲催!网传东莞一电子厂被供应商起诉,公司解散全员,无经济赔偿

悲催!网传东莞一电子厂被供应商起诉,公司解散全员,无经济赔偿

火山诗话
2024-12-02 09:47:34
曼联变强了!阿莫林胆子真的大,轮换上面比滕哈格强太多

曼联变强了!阿莫林胆子真的大,轮换上面比滕哈格强太多

看天下足球篮球
2024-12-03 07:07:29
英首相明确表示俄乌可通过谈判结束战争

英首相明确表示俄乌可通过谈判结束战争

参考消息
2024-12-03 10:21:12
官方:劳塔罗当选AIC2023-24年度最佳球员

官方:劳塔罗当选AIC2023-24年度最佳球员

直播吧
2024-12-03 06:48:11
高管:考虑其伤病隐患 只愿付出一个首轮签去交易来锡安

高管:考虑其伤病隐患 只愿付出一个首轮签去交易来锡安

直播吧
2024-12-03 09:28:27
45岁外科主任车祸去世,曝撞人者家属上门祈求谅解,双方发生争执

45岁外科主任车祸去世,曝撞人者家属上门祈求谅解,双方发生争执

阿莱美食汇
2024-12-02 18:35:29
2024-12-03 11:11:00
ICT动态
ICT动态
分享工作和生活有价值的信息,希望有些帮助和启发
526文章数 99关注度
往期回顾 全部

头条要闻

王昊被逮捕:搞权色交易 通过民间借贷获取大额回报

头条要闻

王昊被逮捕:搞权色交易 通过民间借贷获取大额回报

体育要闻

二轮秀场均20+ 他硬生生练成了CBA最强

娱乐要闻

黄子韬徐艺洋官宣结婚,超般配!

财经要闻

刘世锦:扩大消费需求要找准重点或痛点

科技要闻

英特尔CEO基辛格“下课”,立即生效!

汽车要闻

小米汽车:11月交付继续超2万辆 全年冲刺13万辆

态度原创

家居
旅游
健康
公开课
军事航空

家居要闻

灵动合理 简约而不简单

旅游要闻

游客花钱看熊猫被告知“综艺录制优先”?

花18万治疗阿尔茨海默病,值不值?

公开课

一块玻璃,如何改变人类世界?

军事要闻

古特雷斯就叙利亚局势发表声明

无障碍浏览 进入关怀版