全栈工程师和架构师的区别

 我来答
惠企百科
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

1、性质不同

全栈工程师指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。系统架构师为一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。

2、能力要求不同

全栈工程师:现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等。

前卫的项目,还会用到Single Page Application、Web Socket、HTML5/CSS3这些技术以及像第三方开发像微信公众号微博应用等等。

系统架构师应该拥有以下几方面的能力:对.Net/JAVA技术及整个解决方案有深刻的理解及熟练的应用 ,并且精通WebService/J2EE架构和设计模式,并在此基础上设计产品框架。

具有面向对象分析、设计、开发能力(OOA、OOD、OOP),精通UML和ROSE,熟练使用Rational Rose、PowerDesigner等工具进行设计开发;精通大型数据库如Oracle、Sql Server等的开发。



3、价值不同

对于创业公司来说,全栈工程师的价值是非常大的,创业公司不可能像大公司一样,各方面的人才都有。虽然说全栈工程师工资会比一般的工程师会高很多,但综合下来,成本会低很多。

优秀的系统架构师是保证软件系统强大生命力的核心人物。专业架构师能够帮助公司全面研究现有架构和设计模式、评估系统设计的优缺点和可能存在的风险,通过一系列的专题指导和具体案例帮助公司掌握先进的、成熟的设计模式,简化复杂的业务逻辑和需求,确定系统最适合法人方案。

在必要的情况下,还可就特定领域或课题,为开发人员提供定制指导。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式