堆叠杰克
在最近的Web应用开发者交流会上,大家讨论了全栈开发者的概念。随后,讨论深入探讨了如何更好地描述开发者及其工作重点。
很多人觉得自己了解整个技术栈,但并非所有技术都精通。这就催生了“技术栈全能手”(Jack of the Stack)这个说法。后来,讨论转向了其他类型的开发者。“T型工程师”这个常见的概念最先被摒弃。
之后的话题就一路下滑,我们四个人试图用字母来描述不同的开发者。以下是Max、Laurie、James和我最终想出的答案!
A - 学术
这位开发者坚持CS的纯粹性高于一切。
B - Bootstrap'er
这位开发者坚持认为所有网站的前端都应该使用 Bootstrap。
C-C 开发
有些开发者不想学习其他语言,因为对他们来说,C语言是他们一切的起点。
D - Dev.to
经常在 DEV 上发帖的开发者。
E - 一切
这类开发者拥有广泛的知识储备,同时在某些领域拥有更深入的专业知识。这才是更贴近实际的全栈开发者定义。
F - F* 它
开发者把 CSS 写成内联格式,因为 F 一切!
G - 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








