在一篇 极具点击诱导性文章 中,Joe Honton 很好地谈到了 Web 开发不断变化的格局。“全栈”也许 已经过时 作为一项有用的术语,但由于前端开发现在涉及技术栈的很多部分,因此它不是一个特别有用的术语。Joe 本人做了很多推广工作,所以听到他这么说确实很有意义。
此外,需要了解的内容范围非常广,我们不可能全部了解,因此,为了完成工作,我们利用我们所知道的知识,将自己融入跨职能团队。
由于没有人能够处理所有事情,因此 2020 技术栈必须由团队来覆盖。不是一群个人,而是一个真正的团队。这意味着当一个人落后时,另一个人会补上空缺。当一个人拥有卓越的技能时,就会有机制来指导其他人。当团队的知识库存在差距时,他们会寻找并聘用比他们所有人更聪明的人。
因此,“2020 技术栈”本质上是“了解事物并在团队中工作”,而不是任何特定的技术组合。也就是说,Joe 确实对 技术有自己的看法,包括 以某种我以前从未见过的奇怪的 GraphQL 语法编写 HTML。
我真的希望有一个比“2020 技术栈开发者”更好的名称,这里列出了几个现成的、明显更好的想法
-灵活栈 (flex stack?)
-总栈
-完整栈
-全能栈
-全栈 (是的,这仍然比 2020 技术栈好)
此外,2020 技术栈是一个糟糕的选择,因为它有一半的内容本身毫无意义(除了一个数字、一年和良好的视力)。一旦 2021 年到来,它就会显得奇怪和过时。
为什么不效仿其他行业的做法呢?简单地调整我们对工作描述的理解“今天”。当“2020 技术栈开发者”的要求再次发生变化时,我们是否需要一个新的名称……一次又一次?*叹气*
他没有证明需要更改名称,而只是证明需要更改视角和态度。这根本不需要一个新名称。但如果我们一定要取一个,那就取一个我们想长期使用的、像样的名称。
冒名顶替综合征在 Web 行业已经很普遍了。在我看来,这种标签化有点让人反感。就像我们需要更多的方法让人们觉得自己不够了解一样。
完全同意……尤其是我每天都在遭受冒名顶替综合征的困扰。
这段话是我唯一真正产生共鸣的,但原因却完全相反。
专门研究技术栈的 1 或 2 个层级绝对没有错。深入的知识需要时间、努力和耐心。我一天中的时间不够用来在多个层级中获得这种水平的知识,尤其是当这些层级不是我每天都要处理的事情时。