是时候反思下 Web 前端了
欧雷 发表于
我以往写的技术类文章,绝大部分是问题反思、方法论之类的,极少有某个具体技术或工具的介绍与使用教程——除非是我创造的。
眼看着曾经经常针对前端领域问题进行有价值思考与讨论的前辈、大佬、同行们接连退隐或沉默,这块儿的高价值新产出内容越来越少。
因此,我打算自告奋勇地正式接下「对前端领域问题进行思考并尽量产出高价值内容」这个生态位的接力棒。
需要特别说明的是,「前端领域」不局限于以 HTML、CSS、JavaScript 等技术为核心的「Web 前端」。
为何要反思?
在这里,我想要反思的是「Web 前端」,原因如下——
补充知识
我是在高中时一个网友的引导下开始接触 HTML,到 2009 年实习时搞博客才真正开发网页——我是因为兴趣才入的「前端开发」这行。
如同生活中的很多事物一样,喜欢并不等同于对它很了解——那些说自己爱家乡爱祖国的人,真的敢拍胸脯说自己了解家乡和祖国吗?
同理,我虽对「Web 前端」有一定的了解,但还很不够!
若是哪天有个对「Web 前端」感兴趣且好奇心很重的家伙,像小孩子一样追问我相关技术的概念模型、起源、理念什么的,要是答不上来该多「丢脸」……😅😅😅
更重要的是,我得先混过面试而找到工作……😂😂😂
前端已死?
「前端」死不死,或者说「前端」有没有未来,这个话题我 2020 年就在文章《前端有未来吗?》和知乎问题《前端会有未来吗?》里聊过,平侠也于 2019 年写过《前端之未来》。
结论就是,「前端」不会死,但「Web 前端」会死——「死」不代表完全消失,而是直接相关的需求和岗位会减少相当多,受关注程度也大幅降低。
之所以这样,是技术与业务领域的周期性导致的——
未来的人机交互不再是 HTML、CSS、JS,即使仍然是它们,但已不重要或与现在相比变得面目全非,相当于学习新技术,并且要掌握图形学等略硬核的基础知识。
我要反思「Web 前端」是想让它「死」得更快一些,加速周期的迭代进程——促进「反混沌前端工程」的发展,迎接知识驱动的、智能的产研一体化平台。
产出什么
主要产出以模块化、组件化等为轴的 Web 前端工程初级阶段「前端工程化」相关内容,也就是绝大多数前端团队在做的那些。
你没看错,「前端工程化」就是 Web 前端工程的「初级阶段」;还有作为中级阶段的「前端工业化」与高级阶段的「前端智能化」。
正如文章开头所说,我所处的生态位决定了在写文时不太会深入具体技术细节,而倾向于在概念、逻辑等思维层面进行梳理,帮助读者理解来龙去脉。
结语
本文算是日后一些技术类文章的「前言」——
又给自己挖了个难填的大坑,一些文章和文章系列的系列;由于该主题会比较宽泛,因而在后续的文章命名上不会一致且具有辨识度。
与该主题相关的文章绝大部分是免费查阅,但不排除会有个别文章收费阅读的可能。
仅以这些文章致敬那些有点理想主义、愿为理想付出并坚持初心、善意分享交流并答疑解惑的如灯塔般的各位国人软件工程师们!