“‘前端开发人员’这个职位名称已经 过时了。”

Avatar of Chris Coyier
Chris Coyier 发表于

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

这个标题来自 Benjamin De Cock 的一篇推文串的开头。 我个人不会说得那么绝对。我喜欢这个术语的原因是,“前端”字面意思是浏览器,虽然这项工作发生了很大的变化——或许正在我们眼前瓦解——但工作内容仍然是关于处理浏览器方面的事情。我们是浏览器人。我在我的“哎哟,看来我们现在都是全栈开发人员了”演讲中试图阐明这一点。

不过,我真的很喜欢 Benjamin 的观点。网络上充斥着一些实现,它们既更重,也更糟糕,因为它们重新实现了浏览器以更好且“免费”的方式提供的功能。想想滑块:滚动行为、吸附点、固定/粘性定位、表单控件、动画等。

我们的行业似乎已经认识到后端和前端开发人员需要截然不同的技能(即使他们经常使用完全相同的语言),但它却难以意识到“前端开发人员”这个术语包含了太多内容。

这就是棘手的地方。这是鸿沟的核心所在。很多前端开发人员的工作只专注于 JavaScript。你可以称他们为“JavaScript 工程师”或“JavaScript 开发人员”,这听起来没问题。但是,我不确定你该如何称呼那些是优秀的前端开发人员,但并不特别专注于 JavaScript,而是专注于前端其他方面的人。

现代前端开发人员往往是“万金油”,精通 JS(甚至只精通某个框架),勉强容忍 HTML/CSS 作为必要的“邪恶”。这是可以理解的。我坚信这是一种不同的专业化,对一个人来说负担过重。

是的,这没问题!这种分化不是坏事,它只是客观存在。前端团队需要 JavaScript 专家以及 CSS 专家以及无障碍专家以及性能专家以及动画专家以及国际化专家等等等等。它们不一定是不同的人。人们可以擅长多种技能。只是很少有人能样样精通,即使只限定在前端技能范围内。