不仅仅是“给网站涂漆”

Avatar of Geoff Graham
Geoff Graham

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

我对任何有关前端职位头衔的内容都来者不拒。

Anselm Hannemann:

CSS 发展了,我们已经超越了每个人都可以将其作为副业的阶段。我们都能学习它并用它构建令人惊叹的东西,但在大型环境中明智且正确地使用它不再是一件容易的事。它值得拥有专门关注代码这部分的人才。

Anselm 的部分回应是针对 Sacha Greif 的 “现在 CSS 太多了吗?” 以及总体观点,即对于那些今天学习 CSS 的人来说,与 CSS3 时代 相比,CSS 的入门门槛要高得多。那时,有一条非常直接的路径可以看到 CSS 的魔力。 Rachel Andrew 在 2019 年一篇有先见之明的文章中完美地捕捉到了这种神奇的感觉

我们过去 20 年左右创造了所有东西,但令人惊奇的是,我仍然可以带一个完全的初学者,在一天内教他们用 HTML 和 CSS 构建一个简单的网页。[…] 我们只需要一个文本编辑器和几个小时。这就是我们在网页上显示内容的方式。

这是真正的入门点[…]

“HTML、CSS 和我们正在消失的行业入门点”

Rachel 说的是在原生 CSS(和 HTML)之上抽象出的框架,但你也可以在这里添加一些巨大、闪亮且相当新的功能,例如 CSS 网格、弹性盒子、容器查询、级联层、自定义属性和关系伪类,仅举几例。当然,这些不是抽象概念。现在有很多东西要学习,无论你已经编写了 20 天还是 20 年的 CSS。

但回到 Anselm 的文章。我们是否需要将 CSS 视为不仅仅是,你知道的,样式化事物?我经常开玩笑说我的工作就是给网站涂漆,让它们变得漂亮。但说实话,我知道这远不止于此。我们都知道它远不止于此。

也许 CSS 本身就是一个行业。想想所有可能需要经过你脑海的考虑才能编写 CSS 规则。哎呀,Ahmad Shadeed 最近 分享了他大脑处理的所有内容,只是为了样式化一个英雄组件。CSS 影响着用户体验的方方面面——响应式、可访问性、性能、跨浏览器等等——显然远远超出了“给网站涂漆”的范畴。如此超越,以至于每项内容都可以是某人的全职工作,具体取决于项目。

所以,是的,CSS 已经发展到我能够想象在一些招聘网站上看到“CSS 工程师”的程度。正如 Anselm 所说,“[CSS] 值得拥有专门关注代码这部分的人才。” 从这个角度来看,不难想象整个前端开发会像 许多其他行业一样,演变成专业化领域。