流光溯影,纵观2023全年,整个前端业界呈现出百业凋零之状,更不乏有“前端已死”等论调甚嚣尘上。从全局视角看IT行业,除了AI领域的大语言模型爆发外,整体都鲜有特别亮眼及突出的技术展现。故而,作为IT领域中细分方向的前端行业,加之整体经济周期的影响,今年的这种形势也算因之有素。然则,行有不得则需反求诸己,私以为各位前端同学应该以“守正”之心念搏“出新”之机遇。因此,以下个人将分享一些各位前端同学应该调整的策略以及未来一年中一些可能出现的机会与趋势。
“持中守正,方可行稳致远”,作为前端工程师,个人认为在当下情势下需舍弃虚妄无用的奇技淫巧,而着力提升底层内核。何谓“奇技淫巧”?私以为前端中的奇技淫巧无外乎各种绚丽效果之呈现技巧,而不探究其内在底层内核,即:仅着眼于当下一时之实现,而无论内在之原理,所谓“不求甚解”大致如此。个人认为,过度关注于技法则易陷入细节完成后之满足,而唯有透过现象看到本质内层,才可触类旁通。“点动成线,线动成面,面动成体”,抓住底层相通之处,形成自己的体系化系统,由内核带动外延才能真正保持一个高水平的眼界与格局。所谓“大巧不工,重剑无锋”,保持对底层原理的探索与思考,才能守道之法而行术之器。举个例子,对JavaScript语言本身的探究就较之实现一个页面逻辑本身来的重要,当内修固稳之后才能形成质的飞跃,内固而外化,厚积而薄发,而内功心法的修炼往往却十分枯燥难以坚持。所以,“仰之弥高,钻之弥坚”,内核强大才能催动外物的延展。
“知常明变者赢,守正出新者进”,诚然,大环境的变化也催化了整个前端走向的变化,近几年以来前端业界大部分的出新大体都来自其他领域的延展融合。为了更好的适应当下的变化,前端工程师不能仅仅局限于本身工作范畴而不去拓展新的边界。个人认为,未来几年一定会朝着更加整合多元的趋势发展,一专多能、具备“特种化作战能力”的前端才是真正意义上的现代化前端。一个前端如果只会前端,那也成不了最好的前端,想要能够高效拓展自己的边界则正需要源于“守正”沉淀下来的内核系统而带来的无限放大。故,“凡战者,以正合,以奇胜”,抱朴守拙才能推陈出新。
综上,作为新时代的前端工程师,前端不会消亡而只会演化。或者更准确的说,传统意义上的前端确实已死,但是现代化的前端则会要求是有一专长且具备更加全面“特种化单兵作战能力”的T型人才。那么,对于专项能力方面,个人认为未来一年在工程化方向、Node.js方向、跨端方向、智能化方向、互动方向、中后台方向以及可视化方向将会有如下变化:
首先,对于工程化方向,个人认为会有以下几个趋势:
Rust
对前端工程领域的侵入已成不可逆之势,但现有JavaScript
工具链不会消亡,终局来看应该形成一个融合优化的平衡形态,如:rust和js串并联组合使用等,工具参考:swc
、Turbopack
、Rspack
、Rolldown
等;其次,对Node.js方向而言,Node.js
本身已经难有新的变化,未来会向着安全平稳的方向发展,而伴随的环境生态才是变化的重心,包括:
Node.js
在边缘侧有着天然的优势,本身JavaScript引擎及函数第一优先级的特性就十分适合边缘场景,而对边缘运行时(Edge Runtime)的争夺会是各大云厂商争夺的焦点;Go
有gRPC一样,基于TypeScript
的远程调用也是一种RPC的实现,在边缘场景下也更加适用;再者,对于跨端方向而言,2C领域日渐乏力,新的终端形态会是主流,包括:
智能化是今年最热的一个话题,前端也不另外,对前端领域的冲击可能会有如下变化:
互动方向看似被智能化方向占了风头,但其内在潜力也是很大的,可能会成为今年的爆发口:
随着阿里等大厂拆中台将业务体系划分后,中后台方向也从单体、微前端等逐步发生了变化:
可视化方向则是出现了许多新兴的形式展现,包括:
综上,对整个2023年的前端发展可做如下总结:
守正持中,致远出新
知常明变,合正奇出
工程锈化,边缘运行
多端编译,智能叠加
互动分化,微件组合
动静展现,渲染多光
因势利导,转石于山
前端不死,未来可期
2024已来,愿各位前端开发者在新的一年里慎思明辨、致远笃行,共勉!