需要群体输入:评估你的 CSS 技能水平

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为你的每个旅程阶段提供云产品。 立即开始使用 价值 200 美元的免费积分!

读者 Patrick,一位 IT 软件架构师,写信询问了一个我认为非常有趣的问题

在我的公司,我正在开发一个系统,让我们的开发人员可以查看他们在特定知识领域中的水平。 对于大多数领域,我们设置了 5 个级别。 其中一个知识(和技能)领域是 CSS。 你知道哪些好的在线资料可以描述 CSS 中的知识水平吗? 最好是有示例,这样开发人员自己就可以估计自己是否达到了该水平?

在网上搜索一下这个主题,你会找到 Emil Stenström 在 Friendly Bit 撰写的 一篇文章。 这是一个有趣的视角,但在这篇文章中,1-4 级基本上是初学者,而 6 级是超级明星。 这使得 CSS 开发界剩下的所有人都在 5 级。

我认为如果我们大家齐心协力,可以想出一个更好的系统。 我第一个想法是,如果你甚至不知道什么是 CSS,你就不需要评分,所以我们不需要占用一个完整的级别来处理这个问题。 我们可以将 1 级指定为初学者,5 级指定为大师。 现在我们只需要细化是什么构成了这些知识水平,并尝试将剩下的三个水平分解成有意义的技能。

这只是一个粗略的草稿,用来开始。 我会将任何人的意见纳入其中,然后将其进一步发展成一个更完善的评级系统。 然后也许我会把它做成一个投票,那可能会很有趣 =)。

css-knowledge-level-1.gif
  • 当然,我听说过 CSS,它在网页设计中使用。
  • 我以前下载并使用过 CSS 模板,我甚至弄清楚了如何将我们的 logo 放入其中。
  • 我在 CSS 文件中四处查看,进行了一些小的更改,比如更改颜色。

 

css-knowledge-level-2.gif
  • 我知道 CSS 代表层叠样式表。
  • 它由网页设计师用来设计网页,目的是将设计和内容分开。
  • 我以前对 CSS 模板进行过大量的修改。
  • 我以前使用过 WYSIWYG 编辑器来创建 CSS 网页。

 

css-knowledge-level-3.gif
  • 我从头开始设计了一个相当复杂的网站,只使用 CSS 进行布局。
  • 我对 CSS 的结构、CSS 盒模型和 CSS 定位有深刻的理解。
  • 我基本理解不同的浏览器对 CSS 的渲染方式不同,需要考虑并进行测试。
  • 我收集了越来越多的 CSS 资源。

 

css-knowledge-level-4.gif
  • 我设计并参与了许多基于 CSS 的网站的设计。
  • 我对编写和编辑 CSS 非常熟练,感觉我可以胜任任何设计理念。
  • 我对跨浏览器 CSS 有深刻的理解。 我了解并尝试过一些 CSS 技巧,并了解使用它们的优缺点。
  • 我可以快速有效地解决 CSS 问题。
  • 我主要通过手写 CSS,并且我有一大堆工具和资源可供我使用,以获得灵感、调试或参考。

 

css-knowledge-level-5.gif
  • 我有一个自己的小型 CSS 框架,我总是从它开始。
  • 我对 CSS 的所有方面都有完整的了解。
  • 我周末半夜醒来,跳到电脑前,编写一个我脑海中梦寐以求的超棒的 CSS 示例,然后把它发布到我的博客上…… 我的博客是关于 CSS 的。(这个我是在开玩笑,我不知道如何描述 5 级。)

 

你觉得怎么样? 我们应该改些什么? 我们能把它做成一个 **小型测验** 吗? 应该超过 5 个级别吗? 还是少一点?