加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

软件架构师之路

发布时间:2020-12-17 01:23:59 所属栏目:安全 来源:网络整理
导读:????? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过构架、创新使企业获得新的产品、新的市场和新的技术体系。 在软件工程中, 架构师 的作用

????? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资本,与人力资源相比其能够通过构架、创新使企业获得新的产品、新的市场和新的技术体系。
  

  在软件工程中, 架构师 的作用在于三方面:

???1、行业应用构架。行业 架构师 往往是行业专家,了解行业应用需求,其 行为主要是将需求进行合理分析布局到应用模型中去,偏向于应用功能布局;

?? 2、应用系统技术构架。技术 架构师 往往是技术高手中的高手,掌握各类技术体系结构、掌握应用设计模式,其行为是考虑软件系统的高效性、复用性、安全性、可维护性、灵活性、跨平台性等;

?? 3、规范 架构师是通过多年磨砺或常年苦思顿悟后把某一类构架抽象成一套构架规范,当然也有专门研究规范而培养的规范构架师。他们的产物往往也分为应用规范和技术规范两类。

  与建筑学类似,如果软件系统没有一个好的 架构 是不可能成为成功的软件系统的。没有图纸的建筑工地、没有设计的造桥工程都是不可以想象的混乱世界。建筑工程如是,软件工程中亦然!

  由于国内合格、胜任的软件构架师极为少见,直接导致了我国民族软件产业水平的落后。在未来以信息产业为主导的社会,信息产业水平的低下将直接影响国家核心竞争力。究其原因,无企业非急功近利、个人缺乏引导。

  企业的急功近利是有无法克服的原因的,那就是社会发展总体水平。“生存是第一位的,赚钱是第一位 的”,多年来许多客户抱怨国内的软件公司无法信任、系统项目累做累败、公司越换越差,但因国外不可能给中国做应用系统项目还不得不找国内软件公司做。由于 人月费用低、公司开发成本高,软件企业对于应用只能草草了事,拿钱走人(很多公司拿不到后期尾款)。这样的环境下,企业几乎无法投入更多资源培养自己的构 架师,加上眼花缭乱的跳槽风气企业更是不愿投入……

   架构师 不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。

  1、 架构师 胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括:java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。

  2、 架构师 萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括:分布式系统原理、ejb、corba、com/com+、webservice(研究可以研究网络计算机、高性能并发处理等内容)

  3、 架构师 幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内 容包括:设计模式(c++版本、java版本)、ejb设计模式、J2EE构架、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中 的应用以及小组开发、团队管理。

  4、软件 架构师 的正是成型在于机遇、个人努力和天赋

  软件 架构师 其实是一种职位,但一个程序员在充分掌握软构架师所需的基本技能后,如何得到这样的机 会、如何利用所掌握的技能进行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何深入行业成为能够胜任分析、构架为一体的精英人才这可不是每个人 都能够遇上的馅饼……

  然而学海无涯,精力有限,个人如何能够很快将这些所谓的构架师知识掌握?这是秘密,每个人都有自己的独门家传秘笈就不敢一一暴露了。不过有一点就是广泛学习的基础之上一定要根据个人兴趣、从事领域确定一条自己的主线来努力。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读