搜公司、看面经、查工资
软件架构师
软件架构师是做什么的?本页面为用户提供了软件架构师的岗位职责,以及本职位近些年的薪资待遇情况、就业趋势、招聘趋势、面试经验等信息,综合图表数据多方面解析该职位的热度。
2024-04-27 01:00:00 更新
主页
工资
就业
招聘
面试
软件架构师简介
岗位职责
基本信息 职业名称 软件架构师——(Software Architect) 优势 根据信息产业部的有关文件,高端人才匮乏是中国软件产业当前发展最致命的阻碍因素之一,多数企业的高端职位一直空缺但招不到合适的人才。 高端职位的空缺,导致企业技术层次一直在低水平徘徊。而众多低水平软件开发人员让中国大多数软件企业陷于严重的低层次重复开发状态,无法形成自己的产品研发和技术优势,导致国内9%以上的软件企业中的开发人员不到5人,很难发展壮大。 根据“第三届中国软件工程大会”的报告,在中国,未来五年,高端软件人才需求缺口达2万。而每年自动成长起来的软件架构师只有几百人,可见市场需求的巨大。 在如此形势下,怎样抓住机遇,快速适应新的形势变化,快速提升职场竞争力,实现个人价值,是需要认真思考的事情。 能力要求 在技术全面、成熟练达、洞察力强、经验丰富,具备在缺乏完整信息、众多问题交织一团、模糊和矛盾的情况下,软件架构师能迅速抓住问题要害,并做出合理的关键决定的能力 l、具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考。主要包括如下: ⒈对项目开发涉及的所有问题领域都有经验,包括彻底地理解项目需求,开展分析设计之类软件工程活动等 ⒉具备领导素质,以在各小组之间推进技术工作,并在项目压力下做出牢靠的关键决策; ⒊拥有优秀的沟通能力,用以进行说服、鼓励和指导等活动,并赢得项目成员的信任; ⒋以目标导向和主动的方式来不带任何感情色彩地关注项目结果,构架师应当是项目背后的技术推动力,而非构想者或梦想家(追求完美); ⒌精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式(例如J2EE架构等); ⒍具备系统设计员的所有技能,但涉及面更广、抽象级别更高; 活动确定用例或需求的优先级、进行构架分析、创建构架的概念验证原型、评估构架的概念验证原型的可行性、组织系统实施模型、描述系统分布结构、描述运行时刻构架、确定设计机制、确定设计元素、合并已有设计元素、构架文档、参考构架、分析模型、设计模型、实施模型、部署模型、构架概念验证原型、接口、事件、信号与协议等。 主要任务 架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 ⒈领导与协调整个项目中的技术活动(分析、设计和实施等) ⒉推动主要的技术决策,并最终表达为软件构架 ⒊确定和文档化系统的相对构架而言意义重大的方面,包括系统的需求、设计、实施和部署等“视图” ⒋确定设计元素的分组以及这些主要分组之间的接口 ⒌为技术决策提供规则,平衡各类涉众的不同关注点,化解技术风险,并保证相关决定被有效的传达和贯彻 ⒍理解、评价并接收系统需求 ⒎评价和确认软件架构的实现 专业技能 培养 概述 软件架构师一般都是具备计算机科学或软件工程的知识,由程序员做起,然后再慢慢发展为架构师的。在国内,很多大学目前还没有设立软件架构的学位课程,虽然IT业界对设计和架构的兴趣日渐高涨,但各学校还是无法在课程中增加相应的内容来体现这一趋势。从这个方面来说,学校教育已经远远落后于产业发展。因此,促进和发展软件架构学课程的任务将落在现在的软件架构师身上。目前的软件架构师应该帮助各大院校建立相关课程体系,一旦教育课程建立起来,知识体将不仅通过新毕业生的工作成果来得到扩展,同时也会从适合软件架构的教育研究和出版物中得到扩展[28]。 虽然大学要加强软件架构学课程的建设,但是,软件架构师的成长应该有一个实践的教育过程,并不是简单的学校的理论学习或者通过大型软件公司的认证就能成为合格的软件架构师。除了信息系统综合知识在学校学习外,软件架构师的大部分知识和经验将来自实际开发工作。根据软件架构师的任职条件,一名合格的软件架构师的成长应该经历8年以上的软件项目开发实际工作经验。一般需要经历程序员、软件设计师等阶段,然后再发展成为软件架构师。 当然,并不是每一位程序员经过8年后都可以成长为软件架构师的。一个软件工程师在充分掌握了软件架构师工作所必需的基本理论和技能后,如何得到和利用机会、如何利用所掌握的技能进行应用系统的合理架构、如何不断的抽象和总结自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才,这就在于机遇、个人的努力和天赋了。 就目前来看,国内软件架构师的培养途径主要有两种方式,一种是大学(软件学院)教育方式,另一种是个人自我培养然后再进行相应的培训和认证。但是,不管哪种方式都有其不足之处。 软件学院的培养方式能够系统的学习软件架构师必需的知识体系,但是,软件架构师不是简单的通过理论学习就能够培养出来的,软件学院的学生可能缺乏必要的设计、开发经验和相关的领域知识。尽管软件学院也强调给予学生实践的机会,但毕竟这种机会是有限的。有关“三分之一的师资来自企业”的规定,在部分软件学院中也没有得到真正落实,导致传授给学生的还是一些纯理论知识。 自我培养方式的主要对象是具有一定年限的软件开发和设计人员,如Microsoft、IBM、Sun等公司的软件架构师认证对学员的基础并没有具体的要求,只要交纳规定的费用,然后进行几天的集中培训,通过考试就发给学员证书,甚至不需要考试就直接发放证书。这些开发人员在自我培养的过程中不一定能够系统的学习软件架构师的理论知识,他们只具有一定的开发和设计经验,仅仅经过几天的培训,是不太可能培养出合格的软件架构师的。而且,作为某个厂商的培训和认证,其最终目的是培育自己的市场,培养一批忠诚的用户,而不是为中国培养软件架构师。因此,也存在很大的问题和缺陷。 方法 针对软件架构师在软件组织中的作用和其在国内的培养现状,有分析家认为有必要将软件架构师的教育、培训和认证作为发展民族软件产业的一个基本决策,制定详细的软件架构师培养方案。因此,提出以下一些关于软件架构师培养的基该方法和途径。 ⑴确定软件架构师在软件组织中的职责和充当的角色,确定其相应的必须具备的知识体系,确定软件架构师的职业及其相关制度,制定软件架构师的培养目标和培养方案。 ⑵坚持以大学教育为主(特别是各软件学院在这方面可以大施身手),以项目实践为辅的教育方针。大学可以聘请现有的软件架构师担任核心课程的讲师,通过学校教育,系统学习软件架构师所必需的知识体系;通过项目实践使其具有初步的软件开发和设计经验,逐步成长为一名合格的软件架构师。 ⑶作位第2条的补充,聘请现有的软件架构师,个人认为适合以讲座的形式在学校开展。 ⑷对国外一些大公司的软件架构师的培训和认证予以支持,但是在认证的过程中必须坚持符合中国实际情况的原则。例如,在认证考试之前对考生的知识体系进行系统的测试和评估,在通过认证后的适当时间内进行重新认证和继续教育。 ⑸建立完善的软件架构师教育和认证制度,使得通过认证的人员能够在实际的软件开发中成为称职的和优秀的软件架构师。并通过此制度能够为国家培养出更多、更优秀的软件架构师,解决当前软件架构师急缺问题。 资格认证 在国外,软件架构师的培养与认证具有严格的过程,明确规定了教育目标、认证的要求和学习课程等方面的内容。下面,介绍三个组织的软件架构师认证情况。 UC 在UC Irvine的软件架构师认证计划[27]中,为了拿到软件架构师C级认证,学员必须完成11个单元的必修课程和至少4个单元的选修课程。这些课程包括: ·必修课程:软件系统建模和分析概论(2个单元)、系统分析基础(3个单元)、用户需求的分析和文档化(3个单元)、软件架构项目(3个单元)。 ·选修课程:信息系统项目管理(2个单元)、系统性能建模(2.5个单元)、管理业务改进项目(2.5个单元)。 UC Irvine的软件架构师认证要求学员具有业务系统建模,决定用户需求,评价业务过程的能力,掌握项目管理技术,能设计完善的、具有最佳可适应性和可扩展性的架构。该认证程序以一门实践课程结束,在实践课程中,学员从头开始,设计一个大规模软件解决方案的架构。 CMU SEI在软件架构师方面的认证[42]包括三个职位,分别是软件架构师、ATAM评估师和ATAM主任评估师。这些认证都需要学习2年的课程。其中软件架构师需要学习的课程有软件架构:原理与实践、软件架构文档化、软件架构设计与分析和软件产品线。 iCMG iCMG对软件架构师的认证强调7个层次的课程学习,如图2所示[3]。在该认证体系中,上面的3个层次由其合作伙伴完成,iCMG只负责下面4个层次的知识体系。 目前,软件架构师的认证在国内基本上是空白,既没有专业的培训机构,也没有专门的认证指南和权威的教育认证机构。而软件架构师作为软件的总设计师,其水平和能力直接决定了软件系统的总体性能。根据教育部24年9月8日关于紧缺人才的报告,25年国内软件架构和系统分析人才缺口在6万人以上,是目前软件开发中急需的高层次技术人才。人事部和信息产业部[23]39号文件决定在全国计算机技术与软件专业技术资格(水平)考试中设立系统架构设计师级别的认证考试,试图解决软件架构师认证问题。但是,由于各种原因,该考试未能如期举行,一拖再拖。其实,这些措施也只是暂时起到一个过渡的作用,只有建立完善的软件架构师教育培训方案和权威的教育认证机构,才是当前急需解决的问题。
展开
软件架构师工资
详情
月收入平均值
¥
41,514
高于平均值占比
0%
月收入中位数
¥
41,499
近一年趋势
上涨
整体分布
历年变化
最低:¥2,001
最高:¥79,900
*软件架构师在全国的平均月薪为¥41,514,中位数为¥41,499,其中¥30k-38k工资占比最多,约21%。
软件架构师就业
详情
同比上月,人才热度
+4.56%
软件架构师招聘
详情
同比上月,职位数量
+0.48%
软件架构师面经
详情
匿名用户
软件架构师
未通过
面试过:
通号通信信息集团有限公司
三个技术负责人,最大的领导是个女经理,非常不nice, 三个人身上官僚气息很浓厚,招聘的时候没说具体干嘛,写的都是泛泛的, 后来非常牛的说我们要招架构师。反正我和这个单位气场不和。
2 年前 发布
匿名用户
软件架构师
感觉靠谱
面试过:
浙江大华股份
整个面试时间近5小时,共四面:一面技术,二面技术,三面HR,四面技术负责人。技术面试基本是开放式问答,主要根据以往工作经历及工作项目进行沟通。 HR面,主要问些个人离职原因,个人规划,期望薪资等。技术负责人,主要侧重沟通以往工作项目的宏观问题的看法等,另外面试官也介绍了现有团队的情况等,以及未来加入团队后,所有承担的工作。
...查看更多
包含1个问题,0个回答
Q:因为都是基于项目工作所展开的开放式问答。比如以往项目中用到的技术框架等。
2 年前 发布
匿名用户
软件架构师
感觉靠谱
面试过:
网脑科技(中国)有限公司
笔试,主要都是基础题和设计题。 面试,三面,比较有难度,分布式设计,OS设计思路,缓存设计,同步处理等。 HR面试。
2 年前 发布
匿名用户
软件架构师
未通过
面试过:
杭州大华科技
通过猎头推荐,约的周六早上面试。早上9点15左右到公司,等了一会9点30前台MM来了,到会议室填了些基本资料。面了两轮技术面,第一轮主要聊聊项目,系统架构之类的,大概聊了一个小时,第二轮另外一个技术,聊了一些中间件之类的,nginx,redis等,然后内部原理,高并发之类的一些东西。
...查看更多
2 年前 发布
1
匿名用户
软件架构师
感觉靠谱
面试过:
乐视网
做了一份两张纸的笔试题,然后问了一些其实并不深的问题
包含1个问题,1个回答
Q:restful接口定义的粒度怎样比较好,是个很主观的题
2 年前 发布
相关岗位
软件工程师
软件开发工程师
软件开发
高级软件工程师
软件测试工程师
软件测试
软件研发工程师
嵌入式软件开发工程师
java软件工程师
嵌入式软件工程师
首页
软件架构师
热门职位
薪资待遇
就业趋势
热招岗位
面试经历
软件系统架构师岗位职责
软件产品架构师岗位职责
软件技术架构师岗位职责
设备监理员岗位职责
营销客户主任岗位职责
仓库运营主管岗位职责
生产领班(SMT)岗位职责
物流系统支持岗位职责
学习顾问兼行政前台岗位职责
英语客服 SEO岗位职责
服装检测-实习生岗位职责
黄页部销售岗位职责
货运部国际收益管理员岗位职责
关务与物流专员岗位职责
厂长助理-兼职岗位职责
外联部网络推广-外聘员工岗位职责
家电维修技术人员-兼职岗位职责
行政部收银科收银员岗位职责
期刊采编岗位职责
运营分析助理-实习生岗位职责
软件系统架构师工资
软件产品架构师工资
软件技术架构师工资
设备监理员工资
营销客户主任工资
仓库运营主管工资
生产领班(SMT)工资
物流系统支持工资
学习顾问兼行政前台工资
英语客服 SEO工资
服装检测-实习生工资
黄页部销售工资
货运部国际收益管理员工资
关务与物流专员工资
厂长助理-兼职工资
外联部网络推广-外聘员工工资
家电维修技术人员-兼职工资
行政部收银科收银员工资
期刊采编工资
运营分析助理-实习生工资
软件系统架构师就业前景
软件产品架构师就业前景
软件技术架构师就业前景
设备监理员就业前景
营销客户主任就业前景
仓库运营主管就业前景
生产领班(SMT)就业前景
物流系统支持就业前景
学习顾问兼行政前台就业前景
英语客服 SEO就业前景
服装检测-实习生就业前景
黄页部销售就业前景
货运部国际收益管理员就业前景
关务与物流专员就业前景
厂长助理-兼职就业前景
外联部网络推广-外聘员工就业前景
家电维修技术人员-兼职就业前景
行政部收银科收银员就业前景
期刊采编就业前景
运营分析助理-实习生就业前景
软件系统架构师招聘
软件产品架构师招聘
软件技术架构师招聘
设备监理员招聘
营销客户主任招聘
仓库运营主管招聘
生产领班(SMT)招聘
物流系统支持招聘
学习顾问兼行政前台招聘
英语客服 SEO招聘
服装检测-实习生招聘
黄页部销售招聘
货运部国际收益管理员招聘
关务与物流专员招聘
厂长助理-兼职招聘
外联部网络推广-外聘员工招聘
家电维修技术人员-兼职招聘
行政部收银科收银员招聘
期刊采编招聘
运营分析助理-实习生招聘
软件系统架构师面试
软件产品架构师面试
软件技术架构师面试
设备监理员面试
营销客户主任面试
仓库运营主管面试
生产领班(SMT)面试
物流系统支持面试
学习顾问兼行政前台面试
英语客服 SEO面试
服装检测-实习生面试
黄页部销售面试
货运部国际收益管理员面试
关务与物流专员面试
厂长助理-兼职面试
外联部网络推广-外聘员工面试
家电维修技术人员-兼职面试
行政部收银科收银员面试
期刊采编面试
运营分析助理-实习生面试