Wrong. Front end devs(How the fuck these people ditched "web designers" is beyond me) design pages with .css and html. Using js to send forms back and animate the page. The backend developers take those pages and render them with data. Puzzling their way through how I do my job wastes everyone's time and money.
Frankly I'm amazed these people have a separate discipline for UI/UX considering that's the one thing they should be doing. They should be exceptionally skilled in marketing and creative design. You know. Things that actually add value, and that programmers are usually exceptionally bad at.
We both have jobs. It's shitty we are expected to do each other's jobs. So much so that not having 3 YOE in the latest frontend/backend framework disqualifies 5+ YOE backend/frontend engineers from most job postings.
There are a small subset of front-end devs that are extremely talented. The rest just lean on the talented devs and know fucking nothing about development.
I listened to a Primeagen stream the other day to check him out. I was honestly shocked out how much of his audience is. It was genuinely startling. I think because of my friend group I'm pretty insulated from the average programmer, and every time I encounter them either IRL or on a forum or something it's fucking surprising.
I don't think I'm an especially talented programmer. Memorizing things takes basically no effort for me which makes up for me being slower at solving problems (mostly because my ADHD brain gets hung up on imagining tons of different solutions to a single problem before I actually write code, whereas in a good chunk of cases I should just pick a pretty-good solution and move on).
Why is the industry letting these people in? I guess that's why so many of them are having a hard time finding a job now. There was this myth for a long time that an average intelligence person could go through a bootcamp and have a lifelong career in programming, when it always felt obvioius to me that their knowledge would grow stale within 5 years, and if you aren't the type of person to self-teach (and need an Uni or bootcamp to teach you) then you'd probably be out of a job after a few years.
I was just shocked listening to his livestream at the quality of questions being asked. It's not lack-of-knowledge type questions (it's totally fine if you don't understand something about how Postgres works under the hood and would like to learn!), but just fundamentally stupid questions that you could come to the answer of with a bit of thought.
@Creative Username if you want to learn vim (I highly suggest it) or something obscure like Kakoune (also based), there are browser games out there that will help you get a hand of the basics (idk about Kakoune for this). You can get a good intuition for the movement within a few days. I'd suggest starting with the basics and keeping a guide handy (even print it out to have it on your desk if you think that'd help). Then every few days or every week incorporate a new key or command or idea. It seems like a long period of time but after 6 months or a year you will never look back. I'm sure as people have said, vim isn't just a bunch of commands, it's more like a language (not a programming language, but a real language). You can combine the terms in glorious ways. You can think of a thing you want to do that you might have never done before, go "oh it seems like these keys should work" and then it'll just work! It's crazy
Even further than this is something like spacemacs, which uses mnemonic keybindings and which-key (a menu that opens up when you press space which shows you all of the groupings or commands that are available with the next keypress). You can do some truly crazy shit there without having to memorize basically anything.