发布于 2026-01-05 2 阅读
0

堆叠杰克

堆叠杰克

在最近的Web应用开发者交流会上,大家讨论了全栈开发者的概念。随后,讨论深入探讨了如何更好地描述开发者及其工作重点。

很多人觉得自己了解整个技术栈,但并非所有技术都精通。这就催生了“技术栈全能手”(Jack of the Stack)这个说法。后来,讨论转向了其他类型的开发者。“T型工程师”这个常见的概念最先被摒弃。

之后的话题就一路下滑,我们四个人试图用字母来描述不同的开发者。以下是MaxLaurieJames和我最终想出的答案!

A - 学术

这位开发者坚持CS的纯粹性高于一切。

B - Bootstrap'er

这位开发者坚持认为所有网站的前端都应该使用 Bootstrap。

C-C 开发

有些开发者不想学习其他语言,因为对他们来说,C语言是他们一切的起点。

D - Dev.to

经常在 DEV 上发帖的开发者。

E - 一切

这类开发者拥有广泛的知识储备,同时在某些领域拥有更深入的专业知识。这才是更贴近实际的全栈开发者定义。

F - F* 它

开发者把 CSS 写成内联格式,因为 F 一切!

G - GIF

这位开发者总是在公关稿里放一张 GIF 图片!

H - 仇恨者

只会抱怨自己有多讨厌其他编程语言的开发者。

我——我什么都能做到!

这位开发高手什么都想亲力亲为。这位传说中的“十倍速”开发者,可能带来的问题比解决的问题还多。

J - Javascript'er

这位开发者认为从数据库到前端,所有东西都应该用 JavaScript 实现。即使这意味着要重写所有代码!

K - 踢罐子

这位开发者总是坚持把问题往后拖,然后在以后的 PR 中解决问题。

L 学习者

真正了解一切的开发者,是不断学习、不断尝试学习所有事物知识的人。

M - Mac

这位开发者除了Mac之外,其他任何系统都不肯用,他们根本不理解为什么有人会用Windows。千万别让他们接触Linux。

N - 心胸狭窄

这类开发者过于专注于某一特定技术栈,甚至到了鲁莽的地步。他们对任何新事物都避之不及。

O - O(n)

痴迷于 O(n) 的开发者。

P - 完美!

编写代码最简洁的开发者,代码名称清晰,注释详尽,README 文件也写得非常出色。

问 - 古怪

这位开发者主要围绕同一项技术打转,但却有一个令人不安的异常之处。

R语言——递归。递归。递归……

那个能想到用递归方法解决所有问题的开发者。

S - 时髦

这位开发者认为所有东西都需要 mixin!

T - 主题专家

这位开发者拥有广泛的综合知识,同时也是某一特定领域的专家。

U - 独角兽

全栈开发大师,这种人可能并不存在。

V - 观点受到挑战

有的开发者决定把所有代码都直接堆砌到视图中,导致 HTML 代码混乱不堪,根本无法阅读。

接下来会发生什么?!

这位开发者总是渴望尝试下一个最前沿、最热门的技术。

X - X 标记了位置

这位开发者对每个 PR 的语义都吹毛求疵,认为必须做到完全正确才能合并。

Y - Y,这难道不是无障碍的吗?

开发者非常注重可访问性。它们如此重要,以至于应该排在字母表的前面,而且对每个单词都至关重要,你甚至会觉得它们应该是元音字母。

Z - Zzzzzz 😴

有的开发者痴迷于一种鲜为人知的冷门语言,却想让所有人都学会。这简直让人昏昏欲睡。

那些一心想着编程的开发者,一天下来,他们忘记了列表和句子一样,结尾不是以分号结尾的。

那么,你觉得自己和哪位开发者最有共鸣呢?!如果你能和其中几位有共鸣,那你可能就是一位“全能型开发者”!

特别感谢我的合作作者们,是他们帮我构思出了这些不同的开发者!强烈推荐大家关注他们!🤗



文章来源:https://dev.to/molly/jack-of-the-stack-5d4d