放弃 Web2，加入 Web3

之前写的文章《Web2 终是末路，Web3 才是归宿：接触 Web3》和《Web2 终是末路，Web3 才是归宿：拥抱 Web3》的标题看起来有些危言耸听，还有人说我是标题党。

可这两篇文章说的是我向 Web3 全栈工程师转型的经历，「Web2 终是末路，Web3 才是归宿」是对我个人而言的感受与选择，算不上是对行业的总结及对他人的建议 —— 本文正好相反。

Web2 终是末路

有人看完那两篇文章后评论留言：「从头到尾都没说为什么 Web2 是末路。」确实，主要原因上面也说了，它们是讲述我个人经历的，不是说行业与职业发展建议的。

另外，关于「Web2 不行了」的观点我之前也较为完整地表达过，在《对前端同行的最后一次劝诫》中有一小部分，更多的是在我付费专栏里的一篇文章《看工作看得我「蕉绿」了》中。

为保障这一系列文章的连贯性、完整性，现将那篇付费才能看的文章中的主要内容拿出来，下文是在它基础上进一步加工而来 ——

供需错位

去年中秋节，我在跟🐷摆摊时闲来无事，就打开 BOSS 直聘看看工作。

把期望月薪范围调高点，并设置了自己擅长的方向后一查看，以往满眼的纯螺丝钉岗位大多消失不见，映入眼帘的是 Web IDE 开发、Electron 资深开发、前端技术总监、前端团队负责人等较高端岗位。

它们合起来的月薪范围大致在 35k～70k，想想就很爽！但一看要求，嗯，我不配……

有人抱怨找工作难找，需求饱和了；有人哀叹招人难招，人才可遇不可求 —— 在那时，我算是真的感受到并理解了这其中的矛盾与沟壑。

在常规的招聘市场上，我处于一个上不上下不下的境地，很是尴尬 —— 若做螺丝钉，大材小用，对用人单位来说性价比低；但当有规模团队的顶梁柱，能力、经历上又有所不足。

以上为我在找工作时所面临的一方面问题，另一方面是前景问题，这影响着工作岗位、公司、行业等的稳定性（生命周期的长短）—— 人无远虑，必有近忧。

前端已死？

我在整理前端相关内容专题时，介绍中特意强调了 ——

「前端工程师」是以 HTML、CSS、JavaScript 等 Web 前端技术为核心解决网页或基于 Web 的应用相关问题的「软件工程师」。

像利用 Canvas、WebGL 等技术去做些绘图、游戏等的话，已经脱离当下一般意义上的「Web 前端」范畴，他们的知识体系则是以图形学等为重，目前不在本专题的范围内。

欧雷《前端工程师自我修养》

堂主在关于玉伯离职的知乎问答里有提到 ——

新一幕，是 AI 结合下的行业新时代，扑面而来的技术生产力大升级，产品表达大重构，和商业重塑。

作为技术实现的职能之一，前端也会迎来新时代，前端所承载的体验科技的价值，会被更广泛的人群所共识，逐渐成为基础认知。

玉伯领先当时，认知、创办且做成了蚂蚁集团的体验技术部。理念、产品、团队、影响力、业务价值，沉甸甸的成绩。

玉伯成名于前端，成就了诸多的技术产品和体验技术部这个团队。下一个行业周期，我相信玉伯继续有能力、空间和足够的人才，去 Make Something Better, Promote Something Change，成功于业务和商业。

而前端，前端所谓的 “问题” 多是认知的局限导致。AI 生产力为底层引擎的新时代，对交互和体验的价值交付的新课题，可能 “前端” 的精彩才刚开始。这肯定不意味还会继续全承载在我们所熟悉的浏览器内的 2D 页面。

堂主《如何看待玉伯从蚂蚁体验技术部离职？》

结合这两个，让我想到去年年初时闹得沸沸扬扬的「前端已死」。

这个话题我于 2020 年就在知乎问题《前端会有未来吗？》里表达过观点，并专门写文章《前端有未来吗？》更详细地阐述。

在那一年后，我又补充了一些相关思考 ——

5～10 年后，Web 开发会有大量工具人失业，并且入行门槛变高，薪资 / 涨幅变得更低，已经不会像几年前那么吃香了，工作 6 年以上的人应该有所体感。

这个职业已经开始要往下走了，是时候考虑下 5～10 年后自己该做什么了，尽可能及时调转方向，调整赛道。

我想说的是 ——Web 开发相关的职业，如前端工程师、Java 工程师等快到头了。并不是说找不到工作了，而是将会越来越难找且赚得还少，离「高薪」这个词渐行渐远。

二十年前，中国进入 PC 互联网时代；十年前，中国和世界一起进入移动互联网时代。这二十年间，随着各种互联网公司的野蛮生长，中国经济迅速崛起并腾飞，追赶并超过了其他国家。

然而处于这个阶段，很多事情已经处于平缓区，十年后，无论互联网在形式上再怎么变革，Web 开发也不会激起多大波澜，跟 Web 开发没多大关系。

目前来看，未来是数据智能、混合现实、图形化技术、结合生物 / 生命科学的计算和一些基建方面的。相对来说，Web 开发就是一些「砖瓦工」工作。

任何工具类事物（如科技、技术、服务等）都有时效性，所以如何将它们所产生的利益、价值最大化是很重要的。

我想到的基本点在这都告诉你们了，用不用得起来是你们的事 ——

第一手信息的获取渠道及敏锐的嗅觉 —— 比绝大部分人早一步甚至 N 步了解世界的发展及自己可能面临的挑战和能够搞钱的空间；

快速学习的能力 —— 降低掌握新工具的时间成本，省下来更多获取价值的时间；

拥有发现工具适用和落地场景的火眼金睛 —— 快速并大力地推广，借此升职、加薪、赚钱；

尽量铺大 —— 增加、延长获利；

开启下一个循环。

欧雷的想法

文章《属于我的三年・第二年》中的「一点思考」部分对上述观点进行了些许完善，且与今年写的《对前端同行的最后一次劝诫》有所呼应。

后来我把上面提到的文章与想法以及平侠在 2019 年写的《前端之未来》全部重温了遍，试图从中觅得在找工作时的切入点。

技术的周期

无论是平侠的《前端之未来》、我的《前端有未来吗？》，还是堂主在知乎上的回答，都在表明「前端很有未来」，但此「前端」非彼「前端」——

抱着以 HTML、CSS、JS 这老三样所代表的「传统 Web 前端」不放的话，长期来看没有未来；但以「解决人机交互问题」并「提供优良用户体验」为目标的「前端」是有未来的。

这两个「前端」的差异在于，前者是与 HTML、CSS、JS 相绑定的，开发时它们都会高频用到；而后者的内涵是动态的，可以是老三样，可以是 WebGL，更可以是与 Web 完全无关的。

像数字孪生（digital twins）、沉浸式技术（immersive technologies）、智慧空间（smart spaces）等方向涉及到的「前端」，与「传统 Web 前端」之间可以说是毫无关系。

若按上文提及的堂主回答中所说的前端发展的 15 年（2008～2023），显然目前「传统 Web 前端」是处于衰退期，没几年可「活」了。

而「下一代」可能会完全不同的「前端」具体是用什么技术？它的生命周期又能有多少年？会有「传统 Web 前端」持久吗？

另外，代际交替并不是错开的，而是同时存在的，只不过较少人察觉到；待到大多数人知道且有所行动之时，入局可能就比较晚了。

领域的周期

这些文章也都认为「前端」可在产品的生产与商业这两个领域发展 —— 前者是提效，节流；后者是圈地，开源。

随着软件工程相关理论愈发完善，新技术、新工具的使用所面临的问题很容易从已有知识与经验中（跨界）找到解决方案。

从而，「螺旋上升」中的「螺旋」会转得越来越快，以至于螺不螺旋已经无所谓了 —— 相同或相似问题重复出现，只要解决问题的模型与模式没变，技术与工具的改进将没啥意义。

也就是说，提效、优化的天花板越来越容易触碰到。

在商业领域也是类似的 —— 商业立足于人性，而人性几千年没啥变化，只不过是新技术出现后，将已有的东西又全部重做了一遍 —— 又一个「螺旋上升」。

当然也会有些许「例外」，就是像电器、计算机等「奇点」类的事物出现。

从过往经验来看，生产与商业这两个领域哪个周期更长，说不准，但生产领域的衰退有可能伴随着某特定技术的衰退 ——「传统 Web 前端」都不用了，还费力气搞它们的基建干啥？

文章的局限

这些文章都是从较为宏观的角度去说，给的建议也是针对抽象的一批人的，对于某个具体的人也许参考借鉴的意义有限 —— 正如社会上「旧岗位消失，新岗位出现」的问题。

就拿我来说，大龄且处于代际交替的节点，所擅长的技术是「旧时代」的，而「新时代」的技术具体是啥还不明朗，且学习门槛高，要达到工作水平的周期长。

从用人单位角度来看，更倾向于招有实际工作经验并取得一定成果的，我一个刚「转行」的，当实习生吗？若要招实习的，他们干嘛不要一个既年轻又听话的？

Web3 才是归宿

将上文稍微简短地概括下 ——

未来的主流人机交互技术很可能不再是 HTML、CSS、JS，即使仍然是它们，但已不重要或与现在相比变得面目全非，相当于学习新技术，并且要掌握图形学等略硬核的基础知识。

新技术相关知识学习门槛高，达到可工作水平周期长；代际交替具体要多久不清楚，但应该用不了几年，越早踏入「新时代」越好。

这些年传统互联网行业增长乏力是大家有目共睹的，绝大部分前端工程师所掌握的是作为「旧时代」技术的「传统 Web 前端」，且在业务导向的公司中工作。

若仍将视野局限于 Web2 的话，从技术周期及生产与商业的领域周期来看，前景可谓是一眼就望到头了，只有不几年可「活」。

虽说去技术导向的公司工作也不失为一种选择，能多苟延残喘一段时间，但这也仅是留给少数技术精英的选项，与绝大多数做业务前端而技术不够精进的人没啥关系。

对这部分前端工程师而言，尤其是已从业 5 年及以上的，「传统 Web 前端」这「旧时代」技术俨然已成为难以甩掉的历史包袱，继续留在 Web2 很快就会迎来职业生涯的末路。

在《质疑 Web3，理解 Web3》中我对自己所理解的「Web3」做了较为详细的描述，只要不是愚蠢的人都看得出来，即便只掌握「传统 Web 前端」技术也可很平滑地从 Web2 迁移过来。

并且，从当前 Web3 行业的发展阶段来看，其为依赖「传统 Web 前端」的前端工程师们的职业生涯强行续命至少 10 年 —— 把 Web3 称为这部分人的「归宿」不为过吧？！

结语

自从我开始写 Web3 相关文章以来，总有人评论留言说去中心化、区块链、Web3 违法之类，让他们列出具体的法律法规条文时就没后文了。

我就想问：「在国内，区块链技术在政府机构、互联网大厂等组织中都有应用，他们是在公然知法犯法吗？还是说他们不懂法？」

识时务者为俊杰，通机变者为英豪。