Hacker News new | ask | show | jobs
by CM30 730 days ago
From what I've seen:

- An inability to work without frameworks. Lots of devs know React/Angular/Vue/whatever, but have a tenuous grasp of vanilla JavaScript

- Lack of computer science/algorithm knowledge. True of myself, and a lot of self taught developers.

- Lack of CSS knowledge. Quite a few devs know a decent amount of HTML, a decent amount of JavaScript (including one or two frameworks) but haven't brushed up on their CSS knowledge in a while. So they'll not know modern additions to the language, or in the worst cases, not know stuff like Grid or Flexbox.

- Accessibility in general is often a knowledge gap, especially given how many devs have an unfortunate mindset of 'every HTML element is a div'. Or thinking that buttons and links are interchangable.

- Browser compatibility is often downplayed a bit too. Quite a few devs know little about browser support for features, with some forgetting that browsers other than Chrome exist.

- And obviously, any sort of deeper knowledge of the tech stack or other aspects of system development. HTTP, server configuration, dev ops, etc are often a black box here.

1 comments

I've got half-my-mind to simply abandon all framework and language learning and chasing, and just do / learn HTML and CSS properly.
Nobody would hire you for that though.

But HTML and CSS aren't really that hard. A weekend of focus and you can probably become proficient in both.