TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What are some knowledge gaps you commonly see for web developers?

6 pointsby pcloadletter_11 months ago

8 comments

CM3011 months ago
From what I&#x27;ve seen:<p>- An inability to work without frameworks. Lots of devs know React&#x2F;Angular&#x2F;Vue&#x2F;whatever, but have a tenuous grasp of vanilla JavaScript<p>- Lack of computer science&#x2F;algorithm knowledge. True of myself, and a lot of self taught developers.<p>- 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&#x27;t brushed up on their CSS knowledge in a while. So they&#x27;ll not know modern additions to the language, or in the worst cases, not know stuff like Grid or Flexbox.<p>- Accessibility in general is often a knowledge gap, especially given how many devs have an unfortunate mindset of &#x27;every HTML element is a div&#x27;. Or thinking that buttons and links are interchangable.<p>- 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.<p>- 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.
评论 #40666894 未加载
solardev11 months ago
* Time zones and datetime processing between the server and multiple browsers in different time zones and locales, especially with daylight savings time. An offset is not a time zone. This is probably the #1 category of bugs I&#x27;ve had to fix in my career.<p>* Async issues and races, especially on slower connections (like how to combine different fetches in parallel in the UI when they all get sent at once but come back out of order)<p>* SVGs are basically tiny programs that happen to look like images. They&#x27;re not just vector shapes.<p>* CSS animations. And flexbox hell. And CSS selector inheritance &#x2F; priority overall.<p>* Basic computer science algorithms. I&#x27;m guilty of this too, having been a web dev for two decades but never learning what a binary search was until last year. I wouldn&#x27;t be able to make a graph database or write the algos on my own.<p>* How to use the IDE debugger to step through code and watch variables etc. It&#x27;s usually just a bunch of console logs<p>* Typescript generics, inheritance&#x2F;extensions and more advanced features<p>* Haven&#x27;t seen OOP in a good half decade or longer. It&#x27;s all a bunch of scattered functions now.<p>* Basic graphics (Canvas, geometry, WebGL) and mapping (tiling, projections, cartography)<p>* Workers, server sent events, WASM<p>* CORS. God, I hate CORS.<p>* User-first design, instead of hostile adscape pop-up hell holes with exploding cookie jars and international surveillance<p>* Basic network stuff, like HTTP and DNS and caching (at least among the frontend folks)<p>* Basic UX&#x2F;UI stuff, beyond just copying what the designer gives them without really understanding why<p>* Forms validation, autocomplete, error highlighting, client vs server validation, normalization (of phone numbers, addresses, etc.)<p>* (With React) States and contexts, now that lifecycle management isn&#x27;t as important with functional components<p>* Next.js client vs server stuff and rehydration<p>* Mobile responsiveness and uncommon viewport sizes (this is STILL an issue!)<p>* <i>Why</i> we use frameworks and libs instead of raw HTML and vanilla JS<p>* Time zones, time zones, time zones. And CORS.
not_your_vase11 months ago
Personal pet peeve: only the latest versions of browser are supported - in the moment some new css&#x2F;html&#x2F;js feature is available, it is integrated in the website at lightspeed.<p>On it&#x27;s own, this wouldn&#x27;t be a problem of course. My problem with this is that there is no website on the web today that was technically impossible 5 years ago. Still, a 5 years old browser is unusable today due to this. (thinking primariy about ipads, which come with not updateable browsers)<p>Not sure if this is knowledge gap, or just simply unwillingness to write code that works on the widest range of devices...
评论 #40651006 未加载
评论 #40669864 未加载
Turboblack11 months ago
inability to work without frameworks, inability to write clean code, inability to use only JPGs or PNGs, inability to create backward compatibility.<p>for me, the highest degree of skill is when a site looks just awesome and at the same time can open in a browser from 20 years ago in exactly the same way and without errors as in a modern one
评论 #40669823 未加载
beardyw11 months ago
HTTP. Even the most basic &quot;what happens in a redirect&quot; has caused panic.
YakityYak11 months ago
Privacy: one developer I respected for his technical skills couldn&#x27;t believe Scarlett Johansson was upset with Sam Altman &amp; OpenAi (allegedly) copying her voice.
评论 #40664707 未加载
ttymck11 months ago
What Kafka is well-suited for and how difficult it is to operate.
cranberryturkey11 months ago
interviewing vs. on the job