CSS is underrated skill but experienced CSS developer has to know about:
- every browser quirk possible.
- various standard hacks to workaround these quirks
- preprocessors like Sass or Less
- tons of completely non-logical CSS rules (eg: `margin:
auto` will center only horizontally but not vertically )
- methodologies like BEM, OCSS or SMACSS
- CSS frameworks like Bootstrap or Foundation
- CSS specifity, z-index stacking rules etc.
- responsive web development
- basic JavaScript also can be helpful
etc.
And he/she has to be good at communication with graphic/ux designers and be super patient (`2px left, please`, `change color for 3% brighter, please`, `slow down this transition and insert 2px border` etc.) And good eye for details also is needed.
So I don't think that someone "who can only do CSS" is worse than programmer. I think the opposite is true: programming is pretty damn easy comparing to sitting all day and trying to randomly tweak CSSes to make website look as it was designed by graphic/ux designers.
This is the reason I hate writing CSS. I like programming though. Because programming it's a looot easier.
Programming is logical. You tell computer what to do and computer does it. If it does not, you debug and eventually you win. CSS is not logical so IMHO it's harder.
Hah. Not even possible anymore. Used to be before mobile, but as far as I can tell with mobile there is nobody who knows where all the bodies are buried.
I appreciate people "who can only do CSS".
CSS is underrated skill but experienced CSS developer has to know about:
- every browser quirk possible.
- various standard hacks to workaround these quirks
- preprocessors like Sass or Less
- tons of completely non-logical CSS rules (eg: `margin: auto` will center only horizontally but not vertically )
- methodologies like BEM, OCSS or SMACSS
- CSS frameworks like Bootstrap or Foundation
- CSS specifity, z-index stacking rules etc.
- responsive web development
- basic JavaScript also can be helpful
etc.
And he/she has to be good at communication with graphic/ux designers and be super patient (`2px left, please`, `change color for 3% brighter, please`, `slow down this transition and insert 2px border` etc.) And good eye for details also is needed.
So I don't think that someone "who can only do CSS" is worse than programmer. I think the opposite is true: programming is pretty damn easy comparing to sitting all day and trying to randomly tweak CSSes to make website look as it was designed by graphic/ux designers.
This is the reason I hate writing CSS. I like programming though. Because programming it's a looot easier.
Programming is logical. You tell computer what to do and computer does it. If it does not, you debug and eventually you win. CSS is not logical so IMHO it's harder.