• <tr id='sbJAf0'><strong id='sbJAf0'></strong><small id='sbJAf0'></small><button id='sbJAf0'></button><li id='sbJAf0'><noscript id='sbJAf0'><big id='sbJAf0'></big><dt id='sbJAf0'></dt></noscript></li></tr><ol id='sbJAf0'><option id='sbJAf0'><table id='sbJAf0'><blockquote id='sbJAf0'><tbody id='sbJAf0'></tbody></blockquote></table></option></ol><u id='sbJAf0'></u><kbd id='sbJAf0'><kbd id='sbJAf0'></kbd></kbd>

    <code id='sbJAf0'><strong id='sbJAf0'></strong></code>

    <fieldset id='sbJAf0'></fieldset>
          <span id='sbJAf0'></span>

              <ins id='sbJAf0'></ins>
              <acronym id='sbJAf0'><em id='sbJAf0'></em><td id='sbJAf0'><div id='sbJAf0'></div></td></acronym><address id='sbJAf0'><big id='sbJAf0'><big id='sbJAf0'></big><legend id='sbJAf0'></legend></big></address>

              <i id='sbJAf0'><div id='sbJAf0'><ins id='sbJAf0'></ins></div></i>
              <i id='sbJAf0'></i>
            1. <dl id='sbJAf0'></dl>
              1. <blockquote id='sbJAf0'><q id='sbJAf0'><noscript id='sbJAf0'></noscript><dt id='sbJAf0'></dt></q></blockquote><noframes id='sbJAf0'><i id='sbJAf0'></i>
                首页 > EA > 正文

                架构师都要懂哪些▅知识

                2020-02-28 11:40:17  来源:赵学智 架构师联盟

                摘要:深度还是要深入∏学习编程的知识、软件感觉架构知识【,有了这个基础后,Web架构师应该在大数据量、高并发、高负载、以及高容错方向再有所了解和涉及,再返过来促进我们对软件↑架构的思考,这种深-广-深-广的模↘式是我们学习的方法,只要坚持不懈努力几↓年,做真正合格的Web架构师是没大问题的。
                关键词: 架构师
                Web架构师究竟都要学些什么?具备哪∞些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的■要求。 总结起来大概有下面几点技能要求:
                 
                一、 架构师有优秀的编码能力,解决开发人员无法解决的难◥题。
                 
                二、 架构师对系统ㄨ的大数据容量高性能高并发高容错的网站有架构设计和开发经验。
                 
                三、 架构师对操作众人都是不由自主系统、数据库、服务器各种软件使用的配置比较了解,比如Linux、Web负载均衡、反向代理、数据库集群№、容灾等比较↘了解。
                 
                四、 架构师对软♂件开发过程有清晰明确的认识,也就是对软件工程有有明确的认识,并能把需求进行分析、建模。
                 
                五、 架构师学习√能力很强、接触知识面要很宽广→、喜欢关注和接触各种新的技术。
                 
                六、 架构师沟通能力很强。
                 
                七、 架构师对从事的行业的业务要有深刻的了解。
                 
                换个角度看看这¤些要求把:
                 
                第一条要求你是个优秀的程序员。
                 
                第二、第三条要求你要】懂DBA,运维都需要懂的知识。
                 
                第四条要求你是个项目经理。
                 
                第五条要求你是个技术全ξ才,不仅学的々要深,还要〖学的广。
                 
                第六条、第七条要求你熟悉公司业务人员、产品人员要懂的知识。
                 
                这个◥要求太高了,架构师就相当于战争中的司令ζ 员的位置,是整个团♀队的核心和灵魂,这种技术要求甚至技术总监和CEO都不具备,唯一要求少点的就是管理能石门力,如果再具备管理能力,那就甚□至能超过技术总监和CTO了,而中国不乏管理人○才,怪不得有人总结说,中国没有合格的架构师呢,也难怪,大概算一ㄨ算,这种要求相当于一个人学6个人的知识∮,并且都能达到专业的水平,这就意味着你的领悟能力和学习能力,要高于常人几倍!所以说,成为架构师确实需要天№分啊。
                 
                 再具体到.NET架构师,我归纳一下要学的知识:
                 
                 成为四哥牛叉优秀程序员,需要』学好的知识:
                 
                1、 面向对↓象编程、UML画图、设计模式、代码重构
                 
                2、 常用ORM工具
                 
                3、  MVC,WCF,XMl, JQuery ,SQL以及性能优化
                 
                4、 FrameWork一些深入╱的知识
                 
                5、 高性能代码,比如静态化,MemCached等手段。
                 
                6、 最好也了解一些其他语言,比如Java,PHP等。
                 
                 
                成为DBA,需要学好的知①识:
                 
                1、 常用数据库,MSSQL、MySQL、Oracle,性能调优熟练,备份、负载均衡、集群、容灾熟练
                 
                2、 大数据量处理熟练
                 
                3、 各⌒ 种数据库监控软件
                 
                成为运维,需要学好的知识:
                 
                1、 各种Web负载均衡的硬件,比如F5,软件,比如Nginx等原理和配置
                 
                2、 反向代理加速,比如SquID等
                 
                3、 操作系统,Linux是必◆须懂的,各种好的工具▽都在Linux下。
                 
                4、 各种性能监控软件。
                 
                成为产品和业务以及项目经理,需要学好的知识: 
                 
                1、 沟通和理解≡能力。
                 
                2、 该行业和本公司的业务逻辑。
                 
                3、 软许金鑫显然在其中游刃有余件工程的知识。
                 
                4、 质量控制、进度控制、人员组织等。
                 
                 
                看来这话是你说想成为合格的卐Web架构师,需要学太多东西了,只有一▲条路可走--持续不断的修炼和学习。
                 
                另外学习中,采用先深后广的策略是明智的选择,一▂门学深了,其他知识可能都会融会贯通,那样比较的学起来会很快。否则可能陷入知识的海洋里,没准淹死了。
                 
                总体的看来,Web架构,分为服务器架构和程序架构两个方々面的架构,一般的Web架构师还是偏向程序架构,因此学如是想好语言,程序架构是基础,学好←了这些,做一个合格的架构师没大问题,毕竟DBA,运维刀士的东西在公司都有专业的人在干。
                 
                所以深度还是要深入学习编程的知识、软件架构知识,有了这个基础后,Web架构师应该在大数据量、高并发、高负载、以及高容错方向再有所了解和涉及,再返过来促进我们对软件架构的思考,这种深-广-深-广的模式是我是一个女人们学习的方法,只要坚持不懈努力几年,做真正合格的Web架构师是没大问题的。
                 
                另外由于学东西太多,在学习中也要和其他〖架构师多交流、共同进步,多参考其他架构师的杰作,是很√明智的选择。

                第三十届CIO班招生
                法国布雷斯特商学院硕士班招生
                北达软EXIN网络空间◢与IT安全基础认证培训
                北达软EXIN DevOps Professional认证培训
                责编:yangjun