0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全栈工程师和架构师有什么区别

工程师人生 来源:网络整理 作者:工程师吴畏 2018-10-16 11:04 次阅读

一、定义

(1)全栈工程师,也叫全端工程师,是指拥有全端软件设计思想并掌握多种开发技能的复合型人才。其独当一面的特性,被人戏称为“独行侠”。

(2)架构师,是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。架构师不是一个人,他需要建立高效的体系,带领团队去攻城略地,在规定的时间内完成项目。

二、共性

全栈工程师和架构师往往具备一专多能,不但专业技能扎实,还得熟悉掌握前端到后端各种主流技术环节的实现能力和其它一些软技能,他们之间的共性有:都必须具有丰富的软件设计与开发经验,都要具有领导能力与团队协作技能等等。

全栈工程师虽被称为“独行侠”,并不意味着公司只需要这一种人才就行了,一个项目的进行,是需要不同的人参与的,尤其是在大项目中,项目越大,人越多,沟通成本越高,如果配备一个全栈工程师,那么项目的沟通成本就会大大降低。因为这个人各种技术都懂,在团队协作中,与不同技术人员的沟通就会容易得多。

架构师也是一个得到各方承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。同时他们也要具有很强的沟通能力,因为架构师需要与各路人马经常打交道,客户、市场人员、开发人员、测试人员、项目经理、网络管理员、数据库工程师等等。

三、区别

全栈工程师和系统架构师的区别?

理论上来说,“全栈”是一种“技能”,“系统架构师”是一个“职位”,这,不是一个概念啊。哪里来的区别呢?

你肯定听过程序员哥哥说:“我在我们公司负责系统架构”,但你肯定没有听过程序员哥哥说:“啊,我在我们公司负责全栈”。为什么大家常常把他们放在一起说?是因为很多“系统架构师”都具有“全栈技能”,不得不承认——系统架构师如果有“全栈技能”,如虎添翼。全栈工程师如果四商皆高,飞龙在天。你如果要问那个更有前途?看,你,性,格。

全栈工程师和构架师并不存在高下之分,分工不同而已,只不过成为构架师所需要掌握的知识更特殊,而且也更依赖经验。

全栈工程师更多关注功能实现,主要负责应用开发,对前端后端技术都能熟练使用,更关注应用开发本身,以做新功能为主。对于小型系统,只要实现功能即可,性能可以暂时放在一边,这时用全栈工程师最适合。

随着系统的更新升级,整体构架也在不断演进,许多以前不会出现的问题也会渐渐显露出来,这时能对整个过程有清晰认识的人,就是架构师了。因此,架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。

在大型应用中,除了功能,性能也变得重要。构架师考虑的是技术的选型、系统模块之间的连接方式、系统可能出现的瓶颈以及负载均衡和缓存之类的支持系统。

“真正的”架构师需要是全栈技能,架构师按大小领域分级,从小到大基本上是 application architect, solution architect, enterprise architect。

现实社会当中,少见所谓什么前端架构师,后端架构师,架构师起板是application 级别,一个application,当然有前端,后端,数据持久,infra,集成等等。

全栈工程师或构架师虽是个多面手,有全局观还会为公司省钱,但其弊端使这些角色的发展有了局限性。他们不会替代测试人员、前端工程师或者其他什么工程师,毕竟术业有专攻,一个人就算有再大的精力,也无法做到全精,尤其对于新手而言,为了成为全栈工程师或者架构师,而什么都学,却什么都只懂皮毛,这绝对是个误区,甚至是致命的误区。横向是一个方向,专精也是一个方向,说不上谁比谁厉害,但一定都是在自己的领域内做到极致的人。把每个部分都做好,同时修炼其他的技能,自然而然就会升到架构师或者全栈工程师这类令人羡慕不已的角色。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1552

    浏览量

    67428
  • 架构师
    +关注

    关注

    0

    文章

    43

    浏览量

    4563
收藏 人收藏

    评论

    相关推荐

    如何入门硬件工程师

    想跨行业做硬件设计工程师,应该如何学习规划呢
    发表于 03-17 21:49

    企业老工程师和高校老师区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    #人工智能 #FPGA 怎么成为一个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师第一天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    在一定条件下的运行情况,来判断电路的正确性。经常使用的动态观测技术包括各种漏斗测试和信号探针。 仿真是FPGA工程师进行测试验证工作的重要方法。仿真可以帮助工程师确定是否设计缺陷、时序问题或电流漏失等
    发表于 11-09 11:03

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    工程师在使用华秋DFM软件时,哪些实用技能可以轻松掌握。 下图主要介绍在华秋DFM软件中,硬件工程师哪些业务板块是适用的。 四、给硬件工程师
    发表于 06-21 10:15

    【别找了在这】硬件工程师经典笔试题集锦

    【别找了在这】硬件工程师经典笔试题集锦
    发表于 06-09 22:45

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34

    数字工程师如何学习模拟电路

    数字工程师如何学习模拟电路
    发表于 04-10 09:55