请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

转行之家

搜索
20 57

从前端工程师到前端架构师, 我们经历了什么?

作者:鸡年一定要好| 发表时间:2017-9-18 11:45:16| 显示全部楼层|
收藏
前言
前端架构师, 听起来就是个很高大上的 Title, 每个初入行的前端工程师在面试时, 被问到你未来的方向是什么? 我们或许都会很顺口的回答, "嗯, 朝着架构方向走吧...", 那这个像是顺口溜的答案背后, 从身体到思维, 我们究竟经历了什么样的转变呢? 嗯.., 让我努力回忆下, 从头开始, 向各位分享这种奇妙的转变过程.
当我第一次看到架构这个词, 是在旧的翻了毛边的编程书上, 而此时对于我来说, 架构仅仅是一个词, 两个汉字和一堆概念. 而第一次我自己说出这个词, 是在14年, 那时转行写代码刚满1年, 对一个码农来说, 1年经验很浅, 无论是从思考还是手感, 都谈不上有太多积累, 但是当对面的面试官, 问道: " 你未来有什么发展方向? ", 我还是不假思索的说出了 : "朝架构发展吧... ", "你觉得什么是架构? ", " ... "
这次的面试时间很长, 长到我已经忘记了, 我是怎么回答, 什么是架构这个问题, 但是从我说出架构这个词开始, 对架构的思索的种子, 就在我脑海中种下了, 每当坐地铁, 闲下来, 蹲坑的时候, 我都会想起这个问题. 虽然我经常思考, 但这个问题在我脑海中依然是一堆问号. 如果要给整个转变划分个阶段的话, 我想这个阶段可以称为 [ 架构思维的萌芽 ]
架构思维的萌芽
每一种思维模式都会有一个思维的起点, 如果把架构看成是一种思维模式运作的结果, 那我们在思考架构的时候, 其实是启动了一种思维模式, 通过在这种思维模式下不断的思考, 我们的大脑会不断建立起各种联系, 这种联系会将你所有的知识, 经验串联起来, 最终得到一种快速的思维通路, 你越思考, 理解得就越深刻, 架构就逐渐在你脑海里清晰起来, 这一切自然有一个起点, 那就是架构思维的萌芽
各种碎片时间下不断对架构的思考, 巩固了架构思维在我大脑中的地位, 促使我开始从架构的角度去看待问题, 需求和代码, 代码的世界是一种依靠逻辑维护的奇妙世界, 随着世界的膨胀, 各种逻辑变得难以维护, 最终整个世界崩塌, 但当我加入一点架构之后, 世界的结构开始清晰起来, 慢慢的我开始看到逻辑背后的联系, 代码背后的那些隐藏的轮廓. 在这个世界里, 没有完美的架构, 自然也没有银弹, 不管如何调整, 维护, 设计和变更, 我们最终都会迎来这个世界的消亡, 但是一个有架构的世界, 即便是消亡也是有序的.
第一次尝试加入架构, 是在那次面试失败之后, 我手上有一个 SPA 的项目, 那时候 angular1.0 还没有发布, backbone 还在大行其道, 我依靠对架构的一点理解, 尝试自己去构建一个有序的代码世界, 结果显而易见的失败了, 因为我的知识和经验储备不足做出一个有效的架构, 但是这一次尝试让我明白了架构的重要性, 相对于 jQuery 时代的面条代码, 将代码合理分层显然能让这个世界显得更有序些. 无论是 MVC, MVW, MVVM, MVP, 都是对开发 GUI 应用如何更好的设计代码的一种尝试.
事实上, 在这个阶段, 我对架构的理解比起最初的时候更混乱了, 设计模式, 框架, 架构, 这些词在某一时刻互相混淆在一起, 傻傻分不清, 而有时候, 我会陷入究竟如何区分他们的困境中, 为了解决这个问题, 我阅读了一些书籍, 进行了更深入的思考, 我发现光靠这三个概念, 是不够的, 为了走出这个困境, 我发现必须引入新的工具, 这个工具叫上下文, 也叫语境. 而这个阶段应当称为 [ 架构思维的混沌 ]
架构思维的混沌
时间过得很快, 在15年的时候, 我进入大厂工作, 在经历了各种信息的, 概念的轮番轰炸, 我对架构的思考开始引入上下文, 我发现有了上下文, 模式, 框架, 架构就开始变得不那么格格不入了, 在某一个上下文中, 它可以是模式, 在某一个上下文中, 它可以是框架, 模式, 框架, 架构在上下文的组合下, 开始能够被灵活使用了, 它们成了我设计和思考架构的工具箱中常用的工具. 同时期, 我开始接触 UML , 另外还包括DDD, TDD 等一些概念, 还有常用的架构模式, 像六边形架构等等, 以及多了一种新工具"边界", 但是很快我发现我陷入了另一种困境, 一些新的工具很难被应用在以 JS 为基础的前端领域, 而光依靠模式, 框架, 边界, 上下文设计出来的架构很难进一步细化, 前端架构成了空中楼阁, 无法落地. 我尝试生硬的怼, 但最终是徒劳的, 看起来这一阶段变得更痛苦了, 没错, 就像一个埋头走了三千里, 原本以为是终点, 但抬头发现依然是一望无际的痛苦. 或许前端不存在"架构"? 不愿意接受这种答案的我, 开始进入下一阶段, 我称为 [ 架构思维的成型 ]
架构思维的成型
这里本没有路, 走的人多了就成了路, 软件工程从建筑领域搬来诸多概念, 例如架构, 回顾历史, 从四人帮整理出设计模式开始, 软件开发经历了巨大的变革, 即便是 UML 都在持续发展, 但其实在这个领域内一直有一块没有被覆盖到的角落, 那就是前端, JavaScript 从一种玩具语言发展到如今的 Web 开发中的"汇编语言", 变化巨大, 但在架构上的思考其实并不多, 从 Facebook 提出的 Flux 架构, 前端开始脱离历史的影响, 我们发现, 不是前端没有架构, 而是还没我们被创造出来.
大厂技术上的束缚, 迫使我离开寻找新的平台, 这个世界在快速变革, 但不是所有平台都能适应这种变革, 也不是所有平台能发挥出每个人的能力, 作为工程师, 我们不光为钱, 也为一点点情怀, 改变世界, 即使一点点.
17年, 我离开大厂, 加入一家准上市公司负责前端架构的工作, 翻了翻拉勾, 前端架构师开始进入我们的视野, 虽然比起传统意义上的架构师, 岗位还很少, 但是欣慰的已经不是那么凤毛麟角, 前端规模化的增长, 对架构师的需求开始反推企业改善现有的团队架构, 引入架构师更好的解决问题. 这个阶段, 思考架构开始变得不这么磕磕碰碰, 充足的知识和经验储备, 让我开始建立起自己的架构思维, 得益于对 Flux 架构的应用, 我发现很多前端领域的问题可以用一个环来解决, 我称之为"环形架构", 或者"流水线架构",把同一纬度的数据放在一个环中去处理, 前端复杂的数据流可以被很好的隔离和管理.
就如本文开头提到的, 我所看到的这个代码的世界, 开始有了层次, 有了架构, 开始有方法去解决混沌和无序, 而我想这其实也仅仅是架构师生涯的开始, 后面的阶段应该叫 [ 架构师思维的发展 ]了吧.






帖子的最近访客

回复

使用道具 举报

该贴共收到 20 条回复

faxl999  发表于 2017-10-24 21:07:05 | 显示全部楼层
这个可以回,这个真得回!












传奇新开**
回复 支持 反对

使用道具 举报

tr我的电脑  发表于 2017-11-12 13:10:19 | 显示全部楼层
我来了~~~嘿嘿~~













广州意外怀孕做人流
广州做无痛人流去哪好
广州哪家医院无痛人流好
广州做无痛人流去哪
广州做人流去哪
成都无痛人流手术哪好
广州人流术正规医院
广州做无痛人流收费
成都专业处女膜修复医院
广州的无痛人流医院
成都做人流哪家妇科好
广州人流手术时间
广州人流看哪个科
广州宫颈糜烂手术价格
广州治疗子宫肌瘤的医院
郑州无痛人流医院哪家好
无痛人流广州多少钱
成都好的月经不调医院
成都权威治疗子宫肌瘤
广州学生人流多少钱
回复 支持 反对

使用道具 举报

飞能家电msm  发表于 2017-11-16 18:42:04 | 显示全部楼层
看的激动。。。 谢谢楼主了













防静电工服定制
南阳衬衫定制
职业装定制
泰安工服定制
保洁服定做
帽子定制
厦门衬衫定制
苏州工服定制
服装批发厂家
柳州西服定制
定做劳保工服
文化衫加工厂家
广告衫厂家
厨师服定做厂家
女模工作服定制
宜昌制服定做
肩章订做
饭店服装定做
邯郸制服定制
定做物流运输服装
回复 支持 反对

使用道具 举报

欢乐斗地主6  发表于 2017-11-22 20:26:45 | 显示全部楼层
看看吧....












成都哪家医院人流好
广州做无痛人流
广州做人流多少钱
广州人流收费
民事纠纷要找律师吗
广州人流手术费用
广州人流花费
广州做人流哪里好
广州好的人流医院
广州人流的诊所
股权继承纠纷律师
经济案件律师代理费
民事纠纷律师咨询费用
广州人流公立医院
工伤赔偿律师怎样收费
死刑辩护律师
工伤纠纷律师咨询
工伤赔偿委托律师
广州做人流贵吗
工伤请律师费用怎么算
回复 支持 反对

使用道具 举报

再活八百年o  发表于 2017-11-30 23:55:03 | 显示全部楼层
我也想了解,谢谢发帖的人













防静电工作服定做
工服定制
包头职业装定制
鞍山工服定做
张家港职业装定做
保洁服订做
南京工作服定制
工作服定做
包头工服定做
兰州服装订做
制服
工服女装
惠州制服定制
青岛衬衫定做
服装
包头职业装定制
威海工装定制
徐州工装定做
领带订做
滨州制服定制
回复 支持 反对

使用道具 举报

edm陈世光环  发表于 2017-12-10 05:12:46 | 显示全部楼层
不错不错,很好很好,谢谢分享













衬衫定做
定做工作服厂家
工作装定制
工衣定制
订做冲锋衣
定做冲锋衣
定制工作服
服装厂
西服订做
工装定做
保安服装
定制饭店服装
西服定制
工作服加工
冲锋衣定做
工作服定制
工作服批发
定做工衣
定制服装
定制工服
回复 支持 反对

使用道具 举报

ft蒋雪和  发表于 2017-12-10 05:16:04 | 显示全部楼层
希望大家发表自己的看法!我先赞成一下













裤子定制
西安制服定做
餐饮服装
T恤定做
西装制作厂家
餐厅工服
哈尔滨工服定制
定制背面服装
做工作服厂家
肩章定制
劳保服装定做
T恤定制
制服定做
服装定制
无锡商务服装制作厂家
黑龙江工装定制
肩章定做
西服
大庆工装定做
德州制服定制
回复 支持 反对

使用道具 举报

南京雪峰ec7  发表于 2017-12-14 21:16:04 | 显示全部楼层
很好!很强大!













夏天吃什么水果减肥
如何进行唇部护理
青春励志语录
时尚潮流
高考零分作文
最有效的祛斑小窍门
为什么母猪肉不能吃
嵌入式linux认证
电脑安全知识
守望先锋配置
家装五金排行榜
养老政策新政
为什么会流鼻血
玉溪酒店住宿
乌海办理港澳**
混沌模式怎么进
清远国庆旅游攻略
健康知识小窍门
猎奇是什么意思
冷笑话大全爆笑
回复 支持 反对

使用道具 举报

老子是刁民bh  发表于 2017-12-16 13:39:07 | 显示全部楼层
很精典,谢谢! 难得的好贴













qq网名男生
肚子疼吃什么药
螃蟹不能和什么一起吃
保健养生
河源出行信息
酒店安全提示语
海东如何办理美国**
武威办理港澳**
8万元左右最好的车
国内外旅游攻略大全
晚餐吃什么健康
人生与理想演讲稿
来吧综合网怎么打开
尿毒症能活多久
qq个性签名
n7h9禽流感症状
游戏排行榜
阳痿ED勃起功能障碍阳痿治疗
主板cpu电源故障
畜牧业养殖技术
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver手机版小黑屋    

商务洽谈:转行之家QQ群:584665127  QQ

Powered by Discuz! X3.2

© 2001-2013 转行之家,all rights reserved

快速回复 返回顶部 返回列表