高级工程师架构师培训

可笑我情深似海
  • 回答数

    4

  • 浏览数

    15740

首页> 工程师报名> 高级工程师架构师培训

4个回答默认排序
  • 默认排序
  • 按时间排序

姓爱名人

已采纳

成为优秀程序员,需要学好的知识: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、质量控制、进度控制、人员组织等。

67评论

你是命不是梦你是命也是梦

百度一下会有很多这方面的解答

14评论

中指的爱

1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求,因为有很多隐藏的需求客户自己都不见得意识的到,而架构师则可以依靠敏感的软件嗅觉发现这些需求,减少以后的变数;第三,分析人员往往脱离开发团队,盲目接受客户需求,而架构师能够清楚把握现有的研发团队能做什么,不能做什么,提前预知风险,降低项目失败的机率。2,系统分解在收集完信息后,架构师需要将用户需求转化为软件需求,同时要补充非业务需求,如健壮性,扩展性等等。如何区分和化解用户需求与软件需求,如何有效把握用户需求与软件需求的区别,是系统分解的核心。这是最考验架构师的地方,也是只有架构师参与的工作3,技术选型这一步要根据对软件需求决定项目该使用何种架构,开发模型,及依赖选项。如使用多层架构还是分布式架构,是瀑布模型还是RUP,是使用MySQL还是SQLServer,是否需要使用企业库,是否需要使用ORM。但是,架构师对项目的技术选型要提供多种不同的方案,并为每种不同方案提供详细说明文档,用来阐述每种方案的优势,劣势,可行性等内容。这些文档供项目经理或领导决策最终的技术选型。4,系统设计依据软件需求和技术选型,架构师需要和软件工程师一起将软件需求落实到软件详细设计说明书中。架构师负责将软件需求分解,重组织为子项目,子系统,组件和模块,以及它们之间的逻辑关系,从而形成不同的逻辑组成部分,最后还需要确定各个子系统及组件间的接口。这些都是作为进一步的团队分工的依据。同系统分解一样,系统设计是考验架构师能力的重要职责。5,培训与指导在软件详细设计说明书完成后,为保证项目的顺利进行,架构师需要对整个团队进行技术培训,让团队中的每个人明白自己的职责范围,该做什么,不该做什么。在项目实施过程中,架构师需要参与到具体开发过程中,给与每个开发人员有效指导,以避免团队成员对系统设计的误解而造成项目的延误。在我看来,这点对于新手比较多的团队尤为重要。因为国内新手的一个通病是眼高手低,刚学会了一点点就认为自己什么都会;当他们拿到真正的设计时又往往不知所措,畏首畏尾。6,保持沟通沟通是保证项目顺利开展的有效保障。架构师要从多方面跟踪项目进度,及时与项目经理或直属领导汇报项目进展,与技术开发人员沟通遇到的问题,如果是迭代开发,还需要与用户沟通需求变更。java工程师 接触的方面一般比较多, 前台的开发技术ajax、jquery等,spring、hibernate、Struts框架,数据库的基本维护和创建,程序的需求分析及其它文档编写、基本测试等。这些东西根据公司的需要你都可能接触到。程序员->工程师->架构师

3评论

囚妳于鋨菂心里

英语不算最主要的,英语只是一个可以帮助你更快的学习提升的辅助,首先你得了解系统架构师的要求是什么?首先告诉你是很难的,你会开发么?系统架构师都是高级工程师,要求的比较全面,软件编程和实施多少年的都做不了系统架构师。这就需要经验的积攒了。我认为一个刚毕业的学生是不可能达到的,但有目标是好的,一步一步的学习提升自己的不足,我相信你会达到的!系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。考核内容·掌握数制及其转换、数据的机内表示、算术和逻辑运算、应用数学基础知识;·掌握计算机硬软件与网络的基础知识;·熟悉信息系统开发过程;·理解信息系统开发标准、常用信息技术标准;·熟悉主流的中间件和应用服务器平台;·掌握软件系统建模、系统架构设计基本技术;·熟练掌握信息安全技术、安全策略、安全管理知识;·了解信息化、信息技术有关法律、法规的基础知识;·了解用户的行业特点,并根据行业特点架构合适的系统设计;·掌握应用的数学基础知识;·熟练阅读和正确理解相关领域的英文文献。系统架构设计师应具备多年软件行业工作经验;具备多年cs或bs体系结构软件产品开发及架构和设计经验;具备多年的代码编写工作经验;具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;对.netjava技术及整个解决方案有深刻的理解及熟练的应用,并且精通webservicej2ee架构和设计模式,并在此基础上设计产品框架;具有面向对象分析、设计、开发能力(ooa、ood、oop),精通uml和rose,熟练使用rationalrose、powerdesigner等工具进行设计开发;精通大型数据库如oracle、sqlserver等的开发对计算机系统、网络和安全、应用系统架构等有全面的认识,熟悉项目管理理论,并有实践基础;在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施的成功案例;具有良好的团队意识和协作精神,有较强的内外沟通能力。架构师一般都是具备计算机科学或软件工程的知识,由软件开发做起,然后发展为架构师的。在国内,很多大学目前还没有设立软件架构的学位课程,虽然it业界对设计和架构的兴趣日渐高涨,-------------但并不是每一位软件开发者经过若干年后都可以成长为软件架构师的。一个软件工程师在充分掌握了软件架构师工作所必需的基本理论和技能后,如何得到和利用机会、如何利用所掌握的技能进行应用系统的合理架构、如何不断的抽象和总结自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的人才。系统架构师是企业项目管理的重要高层技术人员,是企业副总工、总工、企业副总的后备人才。

55评论

相关问答