首页

文章

要想成为前端架构师,应该学习哪些技术?

发布网友 发布时间:2022-03-28 07:00

我来回答

5个回答

懂视网 时间:2022-03-28 11:21

  架构师是一个充满挑战的职业,需要关注很多维度和技术。只专注于单一领域的架构师并不是优秀的架构师。那么如何成为一个技术全面的架构师呢? 

如何成为架构师 

  一、作为技术领导者

  

  一名好的软件架构师需要明白,作为领导者并不一定要告诉开发人员做什么。相反,好的架构师就像一个导师,带领开发团队向同一个技术愿景前进。好的架构师会借助于讲故事、影响力、引导冲突、构建信任等领导技能,将他们的架构愿景变成现实。一个好的领导者,同时也是一个好的架构师。他/她会仔细听取每个参与者的意见,通过与团队的反馈互动调整他们的愿景。

  

  二、作为开发人员

  

  一个架构师同时又是一个好的开发人员。通常,做出一个良好的架构选择需要权衡理想的架构状态与软件系统的当前状态。例如,如果一个问题更适合采用关系型数据库来解决,那么将文档数据库引入到系统中的做法是毫无道理的。一个架构师如果不考虑技术选型与问题域之间的匹配度,那么会很容易受到各种技术的诱惑——这也就是常见的“象牙塔式架构师”行为模式。

  

  缓解这种情况的最佳方式是架构师多与开发人员待在一起,花一些时间在代码上。了解系统的构建方式及系统的约束将帮助架构师在当下环境做出正确的选择。

  

  三、聚焦系统

  

  经验丰富的开发人员明白代码只是软件的一个方面。为了让代码可运行,他们还需要了解代码在生产环境中运行良好所需的其他重要质量属性。他们需要考虑部署过程、自动化测试、性能、安全和可支持性等方面。开发人员可能以临时的方式来实现这些质量属性,而架构师不仅需要专注于了解代码,还要了解并满足不同利益相关者(如支持、安全和运营人员)的需求。一个好的架构师需要专注于寻找那些能够满足不同利益相关者需求的解决方案,而不是选择针对某一个参与者的偏好或风格进行优化的工具或方法。

  

  四、企业家思维

  

  所有的技术选型都有相关的成本和收益,一个好的架构师需要从这两个角度考虑新的技术选型。成功的企业家愿意承担风险,不过也会寻求快速学习和快速失败的方法。架构师也可以用类似的方式做出技术选型,收集真实世界中有关短期和长期成本的信息,以及他们可能意识到的好处。

  

  这方面一个很好的例子是,架构师避免承诺立即使用一个在阅读新文章时看到的工具或某一会议上听过的工具。相反,他们试图通过架构调研来了解工具在其环境中的相关性,以收集更多信息。他们对于工具的选择不是基于销售量,而是考虑他们需要什么以及这个工具所提供的价值。他们还会寻找这些工具背后的隐性成本,例如工具的支持情况(如文档化程度、社区使用情况),工具可能带来的约束或长期来看可能引入的额外风险。

  

  五、权衡策略思维与战术思维

  

  许多团队由一些独立的开发人员一起构建软件,而每个人都倾向于选择自己最舒适或最有经验的工具和技术。好的架构师持续关注可能有用的新技术、工具或方法,但不一定立即采用它们。技术采用往往需要长期的考量。架构师将在团队和组织层面寻求敏捷度(允许团队快速采取行动)和对齐(保持足够的一致性)之间的良好平衡。建立自己的技术雷达这样的练习是用战略思维探索技术的一个有用工具。

  

  六、良好的沟通

  

  架构师需要知道,有效沟通是建立信任和影响团队以外成员的关键技能。他们知道不同群体使用不同的词汇,而使用技术术语和描述与业务人员沟通将会变得比较困难。与其谈论模式、工具和编程概念,架构师需要使用听众熟悉的词汇与之交流,诸如风险回报、成本和收益等。这比单纯使用技术词汇进行沟通来得更好。架构师还需要认识到团队内部沟通与外部沟通同样重要,可以使用图表和小组讨论的方式来建立和完善技术愿景,并书面记录之。

  

  

热心网友 时间:2022-03-28 08:29

我比较认同的有winter和贺师俊还有张云龙这三位。其他没提到的可能我不太关注,高手很多,但是能达到架构师的其实不多,最多算是高工,或者某一领域专业的牛人,我觉得就像前3位提到的大神,他们的编码能力过硬,算法能力,计算机基础知识都没的说,许多回答都是干货,有理有据,show me code风格的,而且解答不会模糊,直接简要,能做到这些必须是肚子里有货,我觉得这算是硬件基础。
2,编码能力好,熟悉各项标准,算法好,API熟练,就能成为前端架构师了么?不不,这些只能说你是个高工,你说你自己写了许多框架和开源包,各种功能,前后端都有?no no no,也是最多算是高工而已。至少我是这样认为,为什么呢?因为你踩的坑决定了你架构的能力,你的硬件基础只决定了你遇坑之后的解决能力。
打个比方,前端工作3年,一直在电商领域,或者一直在做sns,或者一直在做webview里的开发,这种经验是不具备前端架构能力的,什么?都是写js?没区别?错了,你让一个写了3年电商框架的人去写一个斗鱼tv或者搜狐视频试试,写是能写出来,但是选型问题真不会是最佳,因为他踩的坑一定没有专注这个领域的人多。什么是架构能力?其实说白了就是帮助最后项目顺利开发完成,易扩展,好维护,有规范,能解决一些刚开始人看不到的麻烦。这些能力都是从一个一个真实得项目中锻炼出来的,而不是说只做了一家公司的一个项目之后就可以说自己是前端架构师了。。
说的比较乱,其实简单比方就是个经验包的问题,你的经验比你的技能更大的决定了你的架构能力。
3,沟通表达能力,这个其实不是特别重要,但是单独拿出来说,就是因为如果你的想法不能在团队有效的执行下去是不行的,你必须也一定是最后说服团队使用你的方案的人。
所以最后,回到up主问的问题上来。
从一个前端工程师,如何根据目标,制定计划,前端架构师需要涉及哪些知识点,还有哪些知识点是前端工程师所不具备的。希望知友提点。没什么知识点,你必须对你要做的东西有经验,至少是做过1-2次(公司级项目),这才是架构师的价值,如果你根本没做过同类的工程,你有什么资格去架构他呢?现学现研究那只是高工而已。
至于题目问的如何成为一个前端架构师,我觉得那些已经被很多人叫成前端架构师的人,自己都不觉得自己算是吧,只是入行久一点,活的长一点,经验多一点,做的项目杂一点,跳槽次数猛一点,比你努力一点而已。

热心网友 时间:2022-03-28 09:47

就技术上来说,如果你是一个所从事领域的开发工程师,并且很称职,基本就够了。

现实中所谓前端架构师,其实就是高级开发的代名词。因为架构是一个整体,没有孤立的前端与后端。如果一定要这么分,就说明你的工作在这个单位的任务倾向和内容就是那么点玩意儿,而这又有多少呢?页面开发以及相关的那么点玩意儿。这点东西对技术的要求与对一个真正架构师的要求相比,太局部了,太趋近于开发。所以这种程度的所谓架构师,任何一个称职的高级程序员都可以担任。

热心网友 时间:2022-03-28 11:22

前端架构师除了对一些前端js底层原理要熟知还有一些框架,react,Vue底层原理的东西要好好掌握,腾讯课堂爱前端架构课有试听的免费公开课,你可以去看看。

热心网友 时间:2022-03-28 13:13

我比较认同的有winter和贺师俊还有张云龙这三位。其他没提到的可能我不太关注,知乎高手很多,但是能达到架构师的其实不多,最多算是高工,或者某一领域专业的牛人,我觉得就像前3位提到的大神,他们的编码能力过硬,算法能力,计算机基础知识都没的说,许多回答都是干货,有理有据,show me code风格的,而且解答不会模糊,直接简要,能做到这些必须是肚子里有货,我觉得这算是硬件基础。
2,编码能力好,熟悉各项标准,算法好,API熟练,就能成为前端架构师了么?不不,这些只能说你是个高工,你说你自己写了许多框架和开源包,各种功能,前后端都有?no no no,也是最多算是高工而已。至少我是这样认为,为什么呢?因为你踩的坑决定了你架构的能力,你的硬件基础只决定了你遇坑之后的解决能力。
打个比方,前端工作3年,一直在电商领域,或者一直在做sns,或者一直在做webview里的开发,这种经验是不具备前端架构能力的,什么?都是写js?没区别?错了,你让一个写了3年电商框架的人去写一个斗鱼tv或者搜狐视频试试,写是能写出来,但是选型问题真不会是最佳,因为他踩的坑一定没有专注这个领域的人多。什么是架构能力?其实说白了就是帮助最后项目顺利开发完成,易扩展,好维护,有规范,能解决一些刚开始人看不到的麻烦。这些能力都是从一个一个真实得项目中锻炼出来的,而不是说只做了一家公司的一个项目之后就可以说自己是前端架构师了。。
说的比较乱,其实简单比方就是个经验包的问题,你的经验比你的技能更大的决定了你的架构能力。
3,沟通表达能力,这个其实不是特别重要,但是单独拿出来说,就是因为如果你的想法不能在团队有效的执行下去是不行的,你必须也一定是最后说服团队使用你的方案的人。
所以最后,回到up主问的问题上来。
从一个前端工程师,如何根据目标,制定计划,前端架构师需要涉及哪些知识点,还有哪些知识点是前端工程师所不具备的。希望知友提点。没什么知识点,你必须对你要做的东西有经验,至少是做过1-2次(公司级项目),这才是架构师的价值,如果你根本没做过同类的工程,你有什么资格去架构他呢?现学现研究那只是高工而已。
至于题目问的如何成为一个前端架构师,我觉得那些已经被很多人叫成前端架构师的人,自己都不觉得自己算是吧,只是入行久一点,活的长一点,经验多一点,做的项目杂一点,跳槽次数猛一点,比你努力一点而已。
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 如何自学成为架构师 如何从一个程序员成长为一名架构师? 如何成为架构师 如何成为一名架构师 如何做一个优秀的架构师? oppor17拍小视频怎么加字幕和音乐 faceu 怎么用本地相片进行编辑 用激萌拍视屏怎么样能让音乐变小,声音变大教程? 激萌的特效相机没有音乐怎么设置 为什么iPhone11用激萌相机,边拍照边用酷狗音乐听歌,不能同时进行? video collage怎么添加音乐啊? 怎么把激萌中的音乐去掉 激萌APP音乐怎么下载,我想当手机铃声 怎么用手机给视频添加音乐? faceu里面的激萌音乐怎么下载 face激萌相机只能先录视频再添加音乐吗 激萌可不可以把已经拍好的视频加以调整 比如加个音乐什么的 激萌拍照怎么弄音乐? htc手机黑屏开不了机应该怎么办? htc--t329w死机,开不了机怎么办 如何成为架构师 7个关键的思考 习惯和经验 怎样成为一名网络架构师 有4、5年的程序员工作经验如何晋升为架构师? 程序员,如何少走弯路,成为一名技术专家或者架构师 程序员几年能够成为架构师? 如何才能真正的提高自己,成为一名出色的架构师 如何成为系统架构师? 如何成为真正的数据架构师 [转载]如何成为一名架构师[转] 我是怎样成长为系统架构师的 魅族系统6.3怎么呼出多任务 魅族手机怎么分屏操作? 魅族flyme5.0怎么分屏 魅族flyme5分屏模式使用教程 魅族mx4如何多任务切换 魅族flyme5怎么分屏 苹果11有多厚 iphone11多厚 苹果11和苹果12pro尺寸一样吗? 华为平板锁屏时间设置 华为锁屏怎么设置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com