Gruppen-Input benötigt: Bewertung Ihres CSS-Fähigkeitsniveaus

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Leser Patrick, ein IT-Softwarearchitekt, schrieb mir mit einer Frage, die ich wirklich interessant fand.

Für mein Unternehmen entwickle ich ein System, mit dem Entwickler überprüfen können, auf welchem Niveau sie sich für einen bestimmten Wissensbereich befinden. Für die meisten Bereiche legen wir 5 Stufen fest. Einer dieser Wissens- (und Fähigkeits-) Bereiche ist CSS. Kennen Sie gute Online-Materialien, die die Wissensstufen in CSS beschreiben? Und vorzugsweise mit Beispielen, damit der Entwickler selbst einschätzen kann, ob er/sie auf diesem Niveau ist?

Eine kleine Suche im Web zu diesem Thema wird Sie zu einem Artikel von Emil Stenström von Friendly Bit führen. Dies war eine interessante Betrachtung der Dinge, aber in diesem Artikel sind die Stufen 1-4 im Grunde Anfänger und 6 ist Super-Star. Das lässt den Rest der CSS-Entwicklungswelt auf einer Stufe 5 zurück.

Ich denke, wenn wir alle unsere Köpfe zusammenstecken, können wir ein besseres System entwickeln. Mein erster Gedanke ist, dass, wenn man nicht einmal weiß, was CSS ist, man keine Bewertung braucht, also müssen wir keine ganze Stufe dafür aufwenden. Wir können Stufe 1 für Anfänger und Stufe 5 für einen Meister festlegen. Jetzt müssen wir nur noch genau aufschlüsseln, was diese Wissensstufen ausmacht, und versuchen, die verbleibenden drei in sinnvolle Fähigkeiten aufzuteilen.

DIES IST NUR EIN GROBER ENTWURF FÜR DEN START. Ich werde jedes Feedback, das Sie dazu haben, aufgreifen und es dann weiter zu einem besser ausgearbeiteten Bewertungssystem entwickeln. Dann werde ich es vielleicht als Umfrage einstellen, das könnte Spaß machen =).

css-knowledge-level-1.gif
  • Klar, ich habe von CSS gehört, es wird im Webdesign verwendet.
  • Ich habe schon einmal eine CSS-Vorlage heruntergeladen und verwendet, und ich habe sogar herausgefunden, wie ich unser Logo einfügen kann.
  • Ich habe mich mit CSS-Dateien beschäftigt und kleine Änderungen wie Farbänderungen vorgenommen.

 

css-knowledge-level-2.gif
  • Ich weiß, dass CSS für Cascading Style Sheets steht.
  • Es wird von Webdesignern verwendet, um Webseiten zu gestalten, mit dem Ziel, Design und Inhalt zu trennen.
  • Ich habe umfangreiche Modifikationen an einer CSS-Vorlage vorgenommen.
  • Ich habe schon einmal eine WYSIWYG-Editor verwendet, um eine CSS-Webseite zu erstellen.

 

css-knowledge-level-3.gif
  • Ich habe eine einigermaßen komplexe Website von Grund auf neu entworfen, wobei ich nur CSS für das Layout verwendet habe.
  • Ich habe ein solides Verständnis der Struktur von CSS, des CSS-Boxmodells und der CSS-Positionierung.
  • Ich habe ein grundlegendes Verständnis dafür, dass verschiedene Browser einige CSS-Elemente unterschiedlich darstellen und dass dies berücksichtigt und getestet werden muss.
  • Ich habe eine wachsende Sammlung von CSS-Ressourcen, auf die ich zurückgreifen kann.

 

css-knowledge-level-4.gif
  • Ich habe eine große Anzahl von CSS-basierten Websites entworfen und an deren Design mitgewirkt.
  • Ich bin absolut sicher im Schreiben und Bearbeiten von CSS und habe das Gefühl, dass ich jede Designidee umsetzen kann.
  • Ich habe ein solides Verständnis von browserübergreifendem CSS. Ich kenne und habe einige CSS-Hacks ausprobiert und verstehe die Vor- und Nachteile ihrer Verwendung.
  • Ich kann CSS schnell und effizient beheben.
  • Ich schreibe CSS meist von Hand und habe eine großartige Sammlung von Werkzeugen und Ressourcen zur Inspiration, Fehlersuche oder als Referenz zur Verfügung.

 

css-knowledge-level-5.gif
  • Ich habe mein eigenes kleines CSS-Framework, mit dem ich beginne.
  • Ich verfüge über umfassende Kenntnisse aller CSS-Belange.
  • Ich wache mitten in der Nacht am Wochenende auf und springe auf meinen Computer, um ein geniales CSS-Beispiel zu programmieren, das mein Gehirn gerade erträumt hat, und poste es dann in meinen Blog... der von CSS handelt. (Das ist ein Scherz, ich weiß nicht, wie ich Stufe 5 beschreiben soll.)

 

Also, was denken Sie? Was sollten wir ändern? Können wir das irgendwie zu einem Mini-Quiz machen? Sollte es mehr als 5 Stufen geben? Weniger?