持续捍卫前端作为全职工作

2025-06-08

持续捍卫前端作为全职工作

我目前正在寻找新工作。经常发生的一件事是,人们看到我的简历,觉得很惊讶,但随后又问我似乎更专注于前端,以及我在后端和全栈开发方面的经验。我感觉我们又回到了21年前,那时我刚开始做Web开发人员,不得不向别人推销和解释“前端专家”这个概念,认为它是一份真正的全职工作:

2002 年撰写的解释前端开发人员工作内容的文章

关键在于:前端开发者并非只是那些只会涉猎 HTML、CSS 和 JavaScript 等“简单”语言的平庸程序员。前端开发者是那些有意识地选择为未知领域构建界面,并高度关注最终用户体验的人。

詹妮弗·劳伦斯在《X 战警:第一战》中饰演变形魔女,原本以嘲讽的语气说“变种人并且骄傲”,这里的标题是“前端并且骄傲?”

Web 不仅仅是一个编译目标。它是一个允许用户完全控制外观和体验的平台。它也是唯一一个拥有足够强韧度的平台,能够承受你施加的任何更改。Web 可以在桌面、Android 和 iOS 上运行。而且只需一个代码库就能实现这一切。如果你拥有专注于自身业务的开发人员,并且不指望仅仅通过一个插件或扩展就能让你的产品神奇地面向所有人,并拥有良好的性能,那么 Web 就能够胜任。

这是一个不那么肮脏的秘密:无论您选择什么平台、使用什么语言编写代码或使用什么框架或库 - 最终到达您的 Web 用户设备的是 HTML、CSS 和 JavaScript。

每种情况(在较小程度上与 HTML 相关)都可能导致性能问题、跨浏览器功能问题,并成为网络连接不佳、平台或不同能力用户访问网站的障碍。众所周知,性能缓慢会让您失去最终用户,而访问受限则涉及法律和合规问题,可能会让您被起诉。

我曾为互联网上最大的几个网站(yahoo.com、bing、微软……)以及 Firefox 和 Microsoft Edge(Chromium)浏览器工作过。浏览器制造商的共同愿望是:不因速度慢或显示“错误”而受到指责。因此,我们与许多内部和外部合作伙伴合作,以了解其产品出现问题的原因。这些合作伙伴可能是扩展程序提供商、框架创建者或开发团队。在 Mozilla 和微软的这些“性能俱乐部”中,我们不断遇到同样的问题:Web 产品充斥着大量毫无意义的 HTML、几乎未使用的 CSS 以及发送给最终用户的大量 JavaScript,而这些 JavaScript 对他们没有任何好处。所有这些好处都是为了方便开发人员,以及让他们能够使用承诺优化输出的框架灵活地构建任何内容。

转向全栈开发导致我们构建了一个臃肿的网站,这会让您失去客户并损失大量不必要的流量。

当然,我们的网络产品无法交付还有另一个原因:没有全局规划的组件化。

如今的 Web 产品不再以文档、网站甚至包含文件的形式构建。它们被构建为独立的组件,每个组件都足够灵活,可以应用于各种不同的场景。这听起来很棒,但实际上人们可以随心所欲地组装它们。有时,我们会发现 20 个不同的、高度可定制的按钮组件,它们的功能相同。

前端开发人员会立即察觉到某些事情不对劲,并能追踪到浪费。

前端开发人员是:

  • 浏览器性能专家
  • 跨平台开发专家
  • 无障碍专家
  • 合规知识
  • 设计与测试部门已连接
  • 竭诚为最终用户服务

我们确实是市场的变革者。所以,说一个“仅仅”是前端开发人员的人不够灵活,首先意味着大多数人仍然不了解这份工作所需的一切。

认为 CSS 和客户端 JavaScript 不是真正的编码的说法也毫无根据。尤其讽刺的是,那些声称这一点的人也不想接触 CSS,因为它“太难太奇怪”。CSS 不再只是颜色和填充,有了网格、子网格和弹性框,它就是一个成熟的布局系统。它还支持动画和响应式渲染。通过媒体和容器查询,您可以获得惊人的灵活性,通过级联层,您甚至可以控制浏览器如何合成当前设计。

这是你的选择。你可以聘请前端开发人员来构建你的产品,或者先自行开发,然后再聘请性能和无障碍顾问来修复问题。但请记住,你的产品开发阶段越靠后,优化和修复产品就越困难,因为你可能会与新功能开发工作发生冲突。

当人们问我为什么“只做前端”时,我可以很高兴地解释这些事情,并宣称我为成为一名前端工程师而感到自豪。

詹妮弗·劳伦斯 (Jennifer Lawrence) 在《X 战警:第一战》中饰演变形魔女,原话是“变种人与骄傲”,配文是“前端与骄傲!”

防御方休息、发布并获取您的反馈。

补充:这也适用于我们市场上的所有其他工作。优秀的数据库工程师可以为您节省几秒钟的加载时间,优秀的云工程师可以降低您的费用,而优秀的后端工程师可以确保您的服务器只执行其应有的工作,而不是为大量未使用的前端代码运行优化管道。而且现在所有大型企业都 在通货膨胀时期,为了取悦股东而拼命而又目光短浅地裁员规模适度,市场人才济济。或许你只需要花一个10倍全栈能力的忍者摇滚明星的价钱,就能聘请到三位专家,而这个明星住在一个80%收入都用来支付房租的城市。

鏂囩珷鏉ユ簮锛�https://dev.to/codepo8/the-ongoing-defence-of-frontend-as-a-full-time-job-3dp2
PREV
如何使 div 水平和垂直居中
NEXT
PrivateGPT - 在本地文档上离线运行“ChatGPT”