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

简介:

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

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

 

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

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

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

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

 

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

链接

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

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

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

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

QQ群:116773358


作者:魏琼东 
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教! 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。


    本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/10/25/1854621.html,如需转载请自行联系原作者

相关文章
|
8天前
|
机器学习/深度学习 API 语音技术
|
10天前
|
Kubernetes 安全 Java
构建高效微服务架构:从理论到实践
【4月更文挑战第9天】 在当今快速迭代与竞争激烈的软件市场中,微服务架构以其灵活性、可扩展性及容错性,成为众多企业转型的首选。本文将深入探讨如何从零开始构建一个高效的微服务系统,覆盖从概念理解、设计原则、技术选型到部署维护的各个阶段。通过实际案例分析与最佳实践分享,旨在为后端工程师提供一套全面的微服务构建指南,帮助读者在面对复杂系统设计时能够做出明智的决策,并提升系统的可靠性与维护效率。
|
2天前
|
消息中间件 运维 监控
现代化软件开发中的微服务架构设计与实践
本文将深入探讨现代化软件开发中微服务架构的设计原则和实践经验。通过分析微服务架构的优势、挑战以及常见的设计模式,结合实际案例,帮助开发者更好地理解如何构建可靠、可扩展、高效的微服务系统。
|
2天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
6天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1192 6
|
7天前
|
运维 监控 自动驾驶
构建可扩展的应用程序:Apollo与微服务架构的完美结合
构建可扩展的应用程序:Apollo与微服务架构的完美结合
30 10
|
8天前
|
机器学习/深度学习 PyTorch API
|
8天前
|
机器学习/深度学习 语音技术 算法框架/工具
|
18天前
|
消息中间件 安全 API
构建高效微服务架构:策略与实践
【4月更文挑战第1天】在数字化转型的浪潮中,微服务架构已成为企业追求敏捷、可扩展和灵活部署的重要技术手段。本文将深入探讨如何通过合理的设计原则和先进的技术栈,构建一个高效的微服务系统。我们将剖析微服务设计的核心要点,包括服务的划分、通信机制、数据一致性以及安全性问题,并结合案例分析,展示如何在现实世界中应用这些策略以提升系统的可靠性和性能。