TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

6 点作者 pcloadletter_11 个月前

8 条评论

CM3011 个月前
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 个月前
* 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 个月前
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 个月前
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 个月前
HTTP. Even the most basic &quot;what happens in a redirect&quot; has caused panic.
YakityYak11 个月前
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 个月前
What Kafka is well-suited for and how difficult it is to operate.
cranberryturkey11 个月前
interviewing vs. on the job