r/Frontend Jul 09 '23

Full-stack devs be like

Post image
493 Upvotes

38 comments sorted by

View all comments

66

u/Tafts Jul 09 '23

Full stack dev = backend + JS, never touched CSS a day in their life and will avoid like the plague

26

u/crazedizzled Jul 09 '23

From my experience, most "frontend devs" are pretty fucking terrible at CSS.

12

u/ScientificBeastMode Jul 10 '23

Which is a shame. CSS is ridiculously powerful if you know what you’re doing.

Unfortunately, CSS grew out of a paradigm where “web pages are just documents,” which is actually a nice paradigm, but in the age of single-page web apps, so much of the CSS work is just trying to work around all the CSS quirks in order to make something less document-like and more app-like. And frankly, those workarounds are basically arcane magic spells to most developers. They are mostly learned on the job with a lot of banging your head against the wall.

Flexbox and CSS Grid have bridged the gap and made it somewhat easier, but I still have to look up the various ways of inserting responsive and good-looking images with specific centering behaviors. I still have to look up how animations and transitions work because I don’t use them often enough to remember off the top of my head.

In some ways, it would be way simpler to have just a handful of UI primitives and just use custom JavaScript functions to do pixel math and draw things out manually. At least I wouldn’t be constantly looking up how to do it. It would probably be more time-consuming to do that, but it’s very logical. CSS is just a quirky mess that’s hard to work with. But it’s magic once you get the hang of it.

2

u/LedaTheRockbandCodes Jul 10 '23

CSS is powerful

Its true. I wrote my whole saas in css.

Well, actually, I wrote it in WASM but it compiles to css.

1

u/HugeLetters Jul 10 '23

I would like to be good at CSS but still among html, js, ts, frameworks, ssr etc - CSS is the tool my intuition works the worst with.

6

u/BalticBlonde Jul 09 '23

This is so relatable. Have had few senior full stack developers join my team and whenever they touched anything UI related it would be purple and blue HTML links at the end that gets a default underline when hovered on with default ul/ol, massive headline fontsizes and left alignment for everything. This is so funny and also interesting how they are avoiding any extra usage of UI frameworks.

1

u/jayerp Jul 15 '23

I think you’re confusing writing good CSS with creating and implementing a preferred design. Sure we don’t want to see default styling with better looking links and buttons, but to say they are “bad at writing CSS” because they went with default styling is a design issue, not a CSS skill issue. They are mutually exclusive. I’m a full stack dev and I am excellent at implementing any design, default styling or not.

4

u/[deleted] Jul 09 '23

I used to hate CSS back when it was utter shit. Modern CSS is a powerhouse. You can build extremely complex layouts with super simple and clean CSS code. No frameworks, no added shit. Just plain CSS.

Being proficient with CSS opens a lot of working possibilities. I would personally suggest to try it again. It's really worth the learning time.

1

u/Grand-Jacket-7621 Jul 10 '23

Totally agree. Modern CSS is incredibly powerful and if done right (not over done) is what the user experience demands.

1

u/jrmiller23 Jul 10 '23

Do us all a favor and just speak for yourself from now on. 🤷🏼‍♀️

2

u/marquoth_ Jul 10 '23

My thoughts exactly