DotNET企业架构应用实践-架构师成长之路-如何成为优秀架构师

      前面写过几篇与架构相关的文章,后来呢也就有了这想一个简单的想法,把我工作多年是有关于架构设计中的一点点滴和一些自我感觉还不错的经验分享出来,供大家参考和交流,虽然说我不能系统的给大家讲系统是系统架构,如何进行系统架构设计、因为我也没有系统的设计过,很多都是工作经历之中慢慢体会和总经,所以既使我能勉强的写出来,估计也不是很专业,因为我是个半路出家的“和尚”,能把实际工作中的一些点滴说出来,把问题解决了,但我总是不怎么善于系统的讲解,忘大家谅解。

      说到系统架构,就不得不提到“架构师”,我相信有很多程序都希望将来成为一名优秀的系统架构师,那么如何成为一个架构师呢?说到这个问题那么我们必须得来了解一个架构师应该具备那些技术能了,下面是我一个架构师技术结构简图:

 

      根据上图我们可以看到架构师是一种兼有领域/行业业务知识并且具体架构设计、系统分析为复合型人才,在技术领域,要掌握分析、设计、开发、测试等知识,并且要经常关注企业运算的发展动向,在业务领域,系统架构师必须掌握大量的行业背景与行业的业务知识,甚至于成为一个业务专家,同时系统架构师还必须要有全保的沟通交流、组织协调能力,并且要能了解社区群众与社会文化。

      现在回头过头,我想我可以回答如何成为一名优秀的架构师的问题了,在我们“天朝”当你成为合格/优秀架构师的那一天,你将同时是一名优秀的系统分析员,一名优秀的领域/行业专家。我们每个人天资不同,在工作和学习的过程之中,每个人的境遇和经历也各不相关,我想说的是已经工作的同学首先干好自己的工作,合理的安排好时间,在工作中多思考和实践自己的思考,慢慢的形成更多的学习积累,没有工作的同学呢,我想应该趁着这个时候学好扎实一理论知识,如计算机体系结构、数据库、数据结构、软件工程等。

      大家在学习架构的同时应该学习相关的基础以及常用的一些系统架构及与之相关的技术:如分布式计算、通信/消息/协议、应用程序服务器、网络计算、并行计算、云计算等等,并且重点关注于某一领域/行业,深度熟悉这个行业的业务特点、运做机制,了解业务为了让架构更好的为业务系统服务。这也将是走向一个复合人才的重要一步,设计&分析,架构师&需要分析这将会一个集于一身而偏重点不同的两尖复合型人才。

      提一个题外话,在我们成长、学习、工作的过程中,我们时刻被社会所影响,也在影响着与你相关的其他人,所以我们做技术的,不应该眼光只看在技术上,不应该整天只与机器打交道,你得记住你是在为“人”做开发,那么我们应该与人、与社会交流,特别是你想成为一名架构师或者一名系统分析师,你更应该学会了解社会与人,了解你身边的朋友、你的同事、你的老板、你的客户。我们受儒家思想(道有做为补充)影响着几千年,社会是这样一个大同的环境,虽然说改革开发以及软件技术的引入也在影响着这种传统理念,然则毕竟这是一个长期的过程,在我们现在的这个社会,还是以儒家思路为基础的“和”字文化为主流社会文化,大家可以有空的时间多读一些我们传统的社会学、国学经典书籍,我个人觉得值得去读。

 

文末我附上我相关系列文章的链接和QQ群,欢迎大家。

链接

DotNET企业架构应用实践-系列目录

一步一步教你使用AgileEAS.NET基础类库进行应用开发-系列目录

AgileEAS.NET平台开发指南-系列目录

AgileEAS.NET应用开发平台介绍-文章索引

QQ群:116773358

时间: 2024-10-11 01:28:22

DotNET企业架构应用实践-架构师成长之路-如何成为优秀架构师的相关文章

WEB架构师成长之路

牛人就是是牛人,看了他写的,再回过头来想想,我为什么写不出来呢~ 来源地址:http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html 赵学智@行胜于言 本人致力于学习面向对象.设计模式.重构.极限编程.大型网站架构设计.管理等知识,希望有不正确之处多多指出,共同学习提高,为了方便查阅,特做出索引一页. 序言 WEB架构师成长之路之一-走正确的路 WEB架构师成长之路之二-大牛的法宝 WEB架构师成长之路之三-架构师都要懂哪些

架构师成长之路:从学习到架构[上篇]

对于技术人员的成长历程而言,每个架构师都需要从一步步学习并且积累经验,不断完善自己的能力.而对很多同学而言,往往在成长的历程中会经历很多困惑,本文来自中生代技术群(FreshmanTechnology)第三期来自蚂蚁金服技术经理于君泽的分享.于君泽是蚂蚁金服高级技术专家.支付核算技术部负责人.成都研发中心技术团队创建者之一,先后负责或参与过转账类业务.账单类业务.社区支付.开放平台.支付平台.资金核算平台.类营销类支付工具的建设:之前有数年电信业务研发经验,涉及BSS|OSS|针对性营销等平台.

DotNET企业架构应用实践-系列目录

系列介绍          我一直在写关于AgileEAS.NET平台的一系列文章,也一直在推广AgileEAS.NET平台,本来也无意于独立的写这么一个系列,最早我是混杂在AgileEAS.NET平台中进行介绍的,即介绍平台的同时介绍平台以及应用平台进行开发所涉及的一些架构知识.          对于系统架构,我不能也无法系统的讲解到系统架构所涉及的每一个方面.技术点,我只能把我近10年的开发经历的一些关于系统架构的理解以及一些我自己在开发实践之中的一些架构总结写出来以供大家参考.     

DotNET企业架构应用实践-实例架构设计中的业务分层-提取独立的业务层

      说明一下,原本的思路是通过一步一步教你使用AgileEAS.NET基础类库进行应用开发-系列目录相关的文章来逐步讲解基于AgileEAS.NET平台进行应用开发的文章,但是在进行案例讲解的过程,我们不得不扯到有关于AgileEAS.NET平台进行应用开发的架构设计方面的东西,我就把一些与架构有关的文章分离出来讲,了,我是基于AgileEAS.NET平台的应用开发实例来讲解架构设计,所以本文应该还有个副标题"一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-提取独立

DotNET企业架构应用实践-系统架构与性能-理论依据及相关技术

性能优化介绍       在企业应用开发领域,企业架构与性能将会是一个恒久的话题,如何提高性能.性能优化也将是一个长期和不断改进的过程,有人在硬件投入上下功夫.有人在数据库系统.数据库设计上下功能.有人在系统架构中下功夫.有人在程序下功能,总的来说,性能优化系是一个多方面的综合技术. 性能优化的理论依据       在计算机领域,缓存技术应该是一个非常久远的技术,CPU设计中高速缓存技术和操作系统内存管理中的分页.分段技术应该是我们每一位开发人员都熟悉的技术,在计算机体系结构与操作系统中,这两个

DotNET企业架构应用实践-系统架构与性能-缓存技术与ORM中的缓存查询技术

系列回顾       在前面的文章DotNET企业架构应用实践-系统架构与性能-理论依据及相关做法一文中我介绍了系统性能优化的理论做了一个概括的介绍,也简单的介绍了性能优化的过程及相关的技术关注点或者说是做法.       本文将基于系统架构与程序设计两方面入手,介绍系统架构与性能优化方向一种技术实践:缓存技术与ORM缓存查询. 缓存介绍       前面的文章DotNET企业架构应用实践-系统架构与性能-理论依据及相关做法我在系统优化的理论依据中简单的提到了CPU中的调整缓存操作系统中内存管理

DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)

         企业管理软件是计算机软件应用的一个重要领域,在今天计算机软件除面向科学计算之外应用最广阔的也是企业管理应用,可以说计算机技术的发展推动着企业应用发展,企业管理需要也一方面影响着计算机技术的发展,今天,在我们的周末,企业管理应用软件开发人员占了总开发人员中的极大的比例.          今天我们就来通过回顾计算技术在企业应用中的发展历程来看看软件架构的发展. 主机-字符终端          在PC机没现世之前,极小数的企业使用大型业务处理主机处理企业计算机任务,在那个时候,计

DotNET企业架构应用实践-企业管理软件架构的历史与发展(中)- 分布式系统

在前几天的DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)一文中,介绍了在企业管理软件架构发布中的主机-终端结构.以及客户机-服务器结构.浏览器-服务器结构,本文今天向大家介绍有关于分布式计算及SOA架构方面的知识. 广义分布式系统 分布式系统(distributed system)是建立在网络之上的软件系统.正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性.因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件.内聚性是指每一个数据库

DotNET企业架构应用实践-系统架构与性能-在业务中实例使用缓存与缓存查询-附上视频

回顾与说明      本文是DotNET企业架构应用实践系列中的一篇文章,同时也是一步一步教你使用AgileEAS.NET基础类库进行应用开发系统中的一篇文章,所以本文应该还有一个副标题"一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-在商口入库业务中使用缓存与缓存查询",为什么会是这样呢?这个原因主要是我希望我在讲企业架的时候有结合具体的实例进行讲解,而不是泛泛而谈,而在AgileEAS.NET平台的案例开发中也正好涉及这样的内容.     在前面