不知道各位前端佬们有没有看过2023年掘金年度技术演讲,有一个主题就是“前端已死,前端永生”。如果没看过可以去看看,完整看完之后你对自己的职业生涯会有更清晰的认识:
我也不是什么大佬,我就聊聊自己的看法。
我记得高中的时候,我第一次学前端还是在小甲鱼那里学的,从最基础的HTML5的每个标签怎么用,到基本的CSS属性以及CSS3的特性,能够自己撸一个页面别提多自豪了,当时做了第一版的个人站点,还把同学的微商二维码放在里面假模假样搞了个推广,现在回想起来可别提多丢人了 。
后来到大学,系统学习了JavaScript,然后是ES5、ES6、ES8…,接着系统学习了webpack、vue2,然后自学了Vue3和TS,深入学习JS的执行上下文、知道了什么是作用域环境和词法环境,为什么会栈溢出,为什么要有闭包等等。直到现在我的技术栈已经基本完善,剩下的就是持续深入某一个点,比如Vue3源码、Webpack源码、或者是完整看一遍红宝书。
不难发现,我的学习流程就是从最初的web1.0到web2.0,即从最基础的静态内容浏览进化到各种丰富的交互功能,投射到前端发展历史来看,前端跟在后端的屁股后面不断地完善自己的工程化,目前已趋于成熟。乃至进化出了各种领域:NodeJS、Electron等等,然后不知从哪儿冒出了一句JS圣经:凡是一切能用JavaScript实现的,最终都会用JavaScript实现。我开始是不相信的,直到我发现JavaScript出现在了各个领域,连tmd嵌入式都不放过,我是真的意识到,圣经原来是真的
但是我也为这种现象感到困惑,术业有专攻他不好吗?为什么要 all in 呢?那些信奉圣经的人到底是出于对圣经的敬畏,还是抱着因受外界鄙夷而感到自卑所以深度不够广度来凑的心理?我不做回答。
同时我也感到恐慌,这种现象反而更加证实了JavaScript在“深度”上的不足,尽管TypeScript弥补了它的一些缺点。我喜欢这个行业,没有任何前提的喜欢,我希望他能一直好好的发展下去,前些年网上一直在散布前端已死的消息,确实有被唬到过,也是同时期的我因为毕业焦虑精神持续内耗,错过了较长一段时间的成长。
所以说到底,前端到底应该何去何从呢?请原谅我有一点标题党,这个问题我无权回答,没有什么应不应该,这都是市场决定的,并不是我说:“JavaScript就应该术业专攻,深入研究和解决web前端面临的各种问题,而不是在各个领域都参与一下”。然后JS就真的会如同我想的那样发展。
最后,开头的视频中有提到,分久必合合久必分,大前端时代即将到来,或者说已经来了,前端发展到现在的趋势就是前端大一统,没有其他的原因,前端是什么,是GUI?是展示给用户看和操作的界面?都可以,凡是用户能看到的地方,都是前端。大前端就是在做这样一件事情。你会说这件事就是痴人说梦,确实,我也不信,但趋势就在眼前,如果你不顺应它,那Web前端又将如何发展?
最后的最后,我是菜鸡,如果我说的不对请别喷我谢谢!你喷就是你对