为什么会发这篇文章呢? 主要是关于”前端已死”、”前端中心竞争力”等观点的深思,也是对本身缺乏的思考。感觉本来像是个人总结的一篇文章,越写越像对前端环境的观点,故而分享出来~

个人总结

讲道理这两年的广度学习现已差不多了,市面上绝大多数结构或多或少都触摸过。

就算没触摸过也大概看文档就知道怎样用了,反倒是源码只停留在VueVite 上的完成。

源码看的多了,总给我一种看了又没看的感觉。 不能说毫无帮助吧,只能说部分在开源项目开发上 能够照猫画虎。可是实践作业项目中,用了觉得杀鸡用牛刀!

一个商业的项目引进的越多开源库,越觉得很多开源库的意义并不大!跟着开源库引进的越多,反倒感觉要么是团队开发规范不明确,要么改起来各种约束。

相反个人完成封装的库,能确保项目中最大的扩展性,而非面临兼容很多需求的开源库可比的!当然前提是你得开发才能不是很差。否则老老实实用人家的开源库吧。

细数开展

细数这几年的学习计划,从第一年作业运用JsJq “打全部”,学习Js原理高级技巧

到第二年开端慢慢运用Vue2开发,并对各种H5有所触摸,发现Seo问题,

第三年开端从广度学习,Vue3ViteWebpacklodash 等库的运用,

第四年囫囵吞枣式学习各种各样的结构,遇到问题,从来没想过能否自己先解决这个问题。而是第一时刻找相关库!

本年仅仅是关于一个二次封装的Table却让我感觉有些费力。

我觉得从第四年开端 学习的方向可能出现了一些问题,应该从前端的本质去思考学习方向

前端是服务用户,而且最直观的能够让用户感受到的交互工程师。

其实评判一个前端是否具有中心竞争力也很简单,便是你开发的页面快不快、兼容性好不好、作用是否是计划最好、最流畅、功能消耗最小的!

之前的搭档关于页面差几秒翻开,渲染稍微慢一点,Seo不是那么好,很无所谓。

可是站在前端最开端开展的刀耕火种的时代,关于页面从浏览器的解析到页面的渲染是很垂青的,卡便是卡!要求对原理和源码的理解也是从这个时刻点推崇起来的!

由于那个时候咱们都是Js+Jq,一个好的优化计划,带来的页面提高是很直观的。

后面好像跟着单页面的流行,又把咱们拉到了同一个水平线上,好像Vue的优化让咱们不再在意如何优化代码带来页面的功能提高,而是在上面无脑堆加需求,以至于抛弃了一个前端工程师应该把握的一些知识点

面试八股文背了很多遍的es6浏览器解析 是希望真实能用到项目中而非 为面而背! 结果到了实践开发又是Vue一把梭,优化便是Webpack 做了xx、xx。

自我反思

抚躬自问,所有需求的完成真的都用Vue 完成便是最好的吗?

学了这么多结构 只告诉了我一个原理,便是不管运用任何结构,功能最好的永远都是原生Js 直接写需求

虚拟dom编译时混淆转化等咱们运用开源库带来的概念,都是通过编译后最大程度确保还原Js的指令式履行,更方便的咱们完成罢了。

就好像旭哥所发的那篇关于前端环境思考的文章。 要么页面做的炫!要么做的又快又好! 实践上踏实下来,哪一点都是组成你中心竞争力的要害!

前端的环境不管发生怎样样的改变,可是关于个人来说,需求比照的永远不是自己在公司组内做的多好,比其他人强多少。而是关于职业比照,你做到了哪种地步! 虽然我觉得现在职业中的前端越卷越偏了…

解救之法

停步一下原生Js浏览器本身Node,远大于深究源码!

就像你完成一个进度条组件不用考虑什么设计模式的相同,就好像你学了十八路谭腿金钟罩铁布衫,照样不如叶师傅咏春三板斧打遍天下无敌手。

代码跑在什么环境,就去了解环境原理。Vue解决的哪些东西,会在你了解浏览器环境和开展之后更通透。

想想如果VueReact 没开源,你要怎样建立你的前端项目呢?

说了上面并不是说,不要看源码,而是关于源码不用那么执着全懂全会,究竟Vue也不需求你去保护。怎样提高实践项目的开发经验才是眼下该重视的。留意这儿的经验 不是指代开发的年限!

技术壁垒永远不是易用结构和源码的理解。

而是当时环境下未解决的前端问题,如safaridom过多优化。更好的动画展现。

发现问题并去区别真实需求解决的,打好底子,迎接好商场的改变。会成为你真实的闪光点!

在团队中你能分享出来什么知识点,会的多和能给别人讲清楚又是两个概念。我觉得个人提高整个团队中前端重要性的办法 要7分说的明白,3分写的好才行。

诚然如低代码chatGPT给职业中泼了一盆冷水。但可知的是chatGPT练习仍需求时刻,低代码跟进也需求迭代。发现新技术的时刻,更快的完成,所带来的 信息差 更能凸显竞争力!

结尾

上面很多观点确实很片面,由于思考这个问题很久。欢迎谈论里指出你所确定的前端中心竞争力~
以上便是本篇文章的全部内容了!我是阿江,下篇文章再见