序
为什么会发这篇文章呢? 主要是关于”前端已死”、”前端中心竞争力”等观点的深思,也是对本身缺乏的思考。感觉本来像是个人总结的一篇文章,越写越像对前端环境的观点,故而分享出来~
个人总结
讲道理这两年的广度学习现已差不多了,市面上绝大多数结构或多或少都触摸过。
就算没触摸过也大概看文档就知道怎样用了,反倒是源码只停留在Vue
和Vite
上的完成。
源码看的多了,总给我一种看了又没看的感觉。 不能说毫无帮助吧,只能说部分在开源项目开发上 能够照猫画虎。可是实践作业项目中,用了觉得杀鸡用牛刀!
一个商业的项目引进的越多开源库,越觉得很多开源库的意义并不大!跟着开源库引进的越多,反倒感觉要么是团队开发规范不明确,要么改起来各种约束。
相反个人完成封装的库,能确保项目中最大的扩展性,而非面临兼容很多需求的开源库可比的!当然前提是你得开发才能不是很差。否则老老实实用人家的开源库吧。
细数开展
细数这几年的学习计划,从第一年作业运用Js
、Jq
“打全部”,学习Js原理
和高级技巧
。
到第二年开端慢慢运用Vue2
开发,并对各种H5
有所触摸,发现Seo
问题,
第三年开端从广度学习,Vue3
、Vite
、Webpack
、lodash
等库的运用,
第四年囫囵吞枣式学习各种各样的结构,遇到问题,从来没想过能否自己先解决这个问题。而是第一时刻找相关库!
本年仅仅是关于一个二次封装的Table
却让我感觉有些费力。
我觉得从第四年开端 学习的方向可能出现了一些问题,应该从前端的本质去思考学习方向,
前端是服务用户,而且最直观的能够让用户感受到的交互工程师。
其实评判一个前端是否具有中心竞争力也很简单,便是你开发的页面快不快、兼容性好不好、作用是否是计划最好、最流畅、功能消耗最小的!
之前的搭档关于页面差几秒翻开,渲染稍微慢一点,Seo
不是那么好,很无所谓。
可是站在前端最开端开展的刀耕火种的时代,关于页面从浏览器的解析到页面的渲染是很垂青的,卡便是卡!要求对原理和源码的理解也是从这个时刻点推崇起来的!
由于那个时候咱们都是Js+Jq
,一个好的优化计划,带来的页面提高是很直观的。
后面好像跟着单页面的流行,又把咱们拉到了同一个水平线上,好像Vue
的优化让咱们不再在意如何优化代码带来页面的功能提高,而是在上面无脑堆加需求,以至于抛弃了一个前端工程师应该把握的一些知识点。
面试八股文背了很多遍的es6
、浏览器解析
是希望真实能用到项目中而非 为面而背! 结果到了实践开发又是Vue
一把梭,优化便是Webpack
做了xx、xx。
自我反思
抚躬自问,所有需求的完成真的都用Vue
完成便是最好的吗?
学了这么多结构 只告诉了我一个原理,便是不管运用任何结构,功能最好的永远都是原生Js
直接写需求。
而 虚拟dom
、编译时
、混淆转化
等咱们运用开源库带来的概念,都是通过编译后最大程度确保还原Js
的指令式履行,更方便的咱们完成罢了。
就好像旭哥所发的那篇关于前端环境思考的文章。 要么页面做的炫!要么做的又快又好! 实践上踏实下来,哪一点都是组成你中心竞争力的要害!
前端的环境不管发生怎样样的改变,可是关于个人来说,需求比照的永远不是自己在公司组内做的多好,比其他人强多少。而是关于职业比照,你做到了哪种地步! 虽然我觉得现在职业中的前端越卷越偏了…
解救之法
停步一下原生Js
、浏览器本身
、Node
,远大于深究源码!
就像你完成一个进度条组件不用考虑什么设计模式的相同,就好像你学了十八路谭腿
、金钟罩铁布衫
,照样不如叶师傅咏春三板斧打遍天下无敌手。
代码跑在什么环境,就去了解环境原理。Vue
解决的哪些东西,会在你了解浏览器环境和开展之后更通透。
想想如果Vue
和React
没开源,你要怎样建立你的前端项目呢?
说了上面并不是说,不要看源码,而是关于源码不用那么执着全懂全会,究竟Vue
也不需求你去保护。怎样提高实践项目的开发经验才是眼下该重视的。留意这儿的经验 不是指代开发的年限!
技术壁垒永远不是易用结构和源码的理解。
而是当时环境下未解决的前端问题,如safari
上dom
过多优化。更好的动画展现。
发现问题并去区别真实需求解决的,打好底子,迎接好商场的改变。会成为你真实的闪光点!
在团队中你能分享出来什么知识点,会的多和能给别人讲清楚又是两个概念。我觉得个人提高整个团队中前端重要性的办法 要7分说的明白,3分写的好才行。
诚然如低代码
和chatGPT
给职业中泼了一盆冷水。但可知的是chatGPT
练习仍需求时刻,低代码跟进也需求迭代。发现新技术的时刻,更快的完成,所带来的 信息差
更能凸显竞争力!
结尾
上面很多观点确实很片面,由于思考这个问题很久。欢迎谈论里指出你所确定的前端中心竞争力~
以上便是本篇文章的全部内容了!我是阿江,下篇文章再见