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,如需转载请自行联系原作者

相关文章
|
7天前
|
机器学习/深度学习 API 语音技术
|
23天前
|
运维 Cloud Native 持续交付
云原生架构的未来演进:打造灵活、高效的企业IT基础
随着数字化转型的不断深入,企业的IT基础设施正经历着从传统架构向云原生架构的根本转变。本文将探讨云原生技术的最新发展趋势,分析其在提高业务敏捷性、降低运维成本以及促进技术创新方面的关键作用。我们将重点讨论如何借助容器化、微服务、DevOps和持续交付等核心技术,构建一个能够适应快速变化市场需求的云原生生态系统。通过实际案例分析,揭示企业在迁移到云原生架构过程中面临的挑战与解决策略,为读者呈现一幅云原生技术赋能企业未来的蓝图。
|
8天前
|
Kubernetes 安全 Java
构建高效微服务架构:从理论到实践
【4月更文挑战第9天】 在当今快速迭代与竞争激烈的软件市场中,微服务架构以其灵活性、可扩展性及容错性,成为众多企业转型的首选。本文将深入探讨如何从零开始构建一个高效的微服务系统,覆盖从概念理解、设计原则、技术选型到部署维护的各个阶段。通过实际案例分析与最佳实践分享,旨在为后端工程师提供一套全面的微服务构建指南,帮助读者在面对复杂系统设计时能够做出明智的决策,并提升系统的可靠性与维护效率。
|
5天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
893 6
|
5天前
|
运维 监控 自动驾驶
构建可扩展的应用程序:Apollo与微服务架构的完美结合
构建可扩展的应用程序:Apollo与微服务架构的完美结合
27 10
|
7天前
|
机器学习/深度学习 PyTorch API
|
7天前
|
机器学习/深度学习 语音技术 算法框架/工具
|
16天前
|
消息中间件 安全 API
构建高效微服务架构:策略与实践
【4月更文挑战第1天】在数字化转型的浪潮中,微服务架构已成为企业追求敏捷、可扩展和灵活部署的重要技术手段。本文将深入探讨如何通过合理的设计原则和先进的技术栈,构建一个高效的微服务系统。我们将剖析微服务设计的核心要点,包括服务的划分、通信机制、数据一致性以及安全性问题,并结合案例分析,展示如何在现实世界中应用这些策略以提升系统的可靠性和性能。
|
17天前
|
设计模式 API 持续交付
构建高效微服务架构:从理论到实践
在当今快速迭代和部署的软件开发环境中,微服务架构已成为一种流行的设计模式,它允许开发团队以模块化的方式构建、维护和扩展应用程序。本文将深入探讨微服务的核心概念,包括其定义、优势、挑战以及如何在实际项目中实施。我们将通过一个实际案例来展示如何将传统的单体应用拆分成一系列独立、松耦合的服务,并通过容器化、服务发现、API网关和持续集成/持续部署(CI/CD)等技术手段来管理这些服务。

热门文章

最新文章