前端跑步机(摘自Hacker News 热门)

56 阅读5分钟

许多前端团队坚信重写前端将带来希望。而我却带来了坏消息。

如果你正在开发一款希望长久使用的产品,那么前端框架就是你最不需要做的技术决策。你花在争论它上的时间都是在浪费精力。

我将死在这座山上。

如果你的产品在 5 年后仍然存在,那么你做得很好,你应该感到成功。但你猜怎么着?无论你选择什么框架,5 年后都会过时。这就是前端社区的运作方式,我预计它不会很快改变。即使是仍然存在的流行框架也完全不同了。因为变化是游戏的名称。所以他们也会重写他们的产品,然后给它一个新的版本号。

聪明的产品团队正在摆脱这种困境。无论您目前拥有什么框架,都要开始投入精力深入了解它。学习这些工具,直到它们不再成为您进步的障碍。这是唯一的选择。用闪亮的新工具替换它是一个陷阱。

我还想给正在找工作的工程师们一个坦诚的建议。如果你对要使用的框架有强烈的感觉,请将其作为你找工作的标准。请不要走进团队,试图说服他们从 X 框架切换到你选择的框架,从而破坏一切。这真的很烦人,而且成本极高。

我总是不得不从愤世嫉俗的角度开始。这就是我的性格。但我确实想谈谈我认为应该发生的事情。

想要降低前端技术过时成本的公司应该回归根本。您的团队应该更贴近 Web 平台,减少复杂的抽象。我们需要重新学习 Web 的功能,然后回归到 Web 上。

让我们明确一点,我并不是说这种方法更好,也不是说这种方法可以解决你所有的问题。我建议这样做是出于一种有意为之的商业权衡,我认为从长远来看,这种方法可以提供更多价值,而且成本更低。我相信,如果你更接近核心网络技术,你将来就能更好地聘请有能力的工程师,而他们不会说服你,他们不能在不重写数百万行代码的情况下完成工作。

如果你是一名工程师,只要你深入研究并理解核心网络技术,你就能随着时间的推移保持更高的市场价值。React 出现之前我就在这里,React 消亡之后我还会在这里。今天你可能会牺牲一些工作市场价值。但与尝试学习每一种流行的新事物相比,这更有利于延长职业生涯。而且你会看到,当市场转向时,他们很快就抛弃了我们。了解某些技术并不能让你摆脱这些现实。

当我担任管理职务时,我无法如此坦率地谈论这些事情。人们总是会质疑我的动机和我可能正在推动的任何议程。要么我与内部团队陷入很多麻烦,因为他们认为我在谈论他们。但这就是我从事这项工作 20 多年后看到的结果。我觉得我们需要能够直言不讳。

这个问题在我脑子里酝酿了很久。前端生态系统现在有点支离破碎。出于几个不同的原因,这让我很沮丧。新开发人员很难学到足够的技能来找到一份有报酬的工作。他们淹没在这种复杂的垃圾中,感到非常沮丧。结果,公司发现进行基本的招聘变得更加困难。获得一份普通的开发工作门槛太高了。每个人都是输家。

更糟糕的是,我认为很多精力都被浪费了。学习当前技术生态系统的人绝对没有学习网络基础知识。他们太抽象了。当堆栈再次发生变化时,这些人将面临严重的不利因素,因为他们必须适应他们所学的东西。这对人们的职业生涯是一种极大的伤害,并且会在以后造成很多痛苦。

从个人角度来说,这让我很沮丧,因为我认为这是网络停滞不前的主要原因。我仍然遇到很多有创造力和热情的开发者,他们热衷于构建很酷的东西。但他们就是做不到。他们尝试过,但失败了,因为推荐给他们的工具不够容易上手。与此同时,他们被说服学习基础知识是浪费时间,因为这与大家谈论的完全不同。

最后我想说说我的偏见。我是一个网络人。20 多年来我一直看好网络,而且我会继续看好它。我认为它是一个极其强大且独特的软件交付平台。而且随着时间的推移,它只会变得更好,同时保持令人难以置信的向后兼容性。我们现在拥有的底层工具非常棒。但我们当前的框架层正在逆势而行,而不是拥抱平台。

原文地址:polotek.net/posts/the-f…

原文Hacker News评论区地址:news.ycombinator.com/item?id=434…