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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The diminishing half-life of knowledge

134 点作者 notaboredguy超过 1 年前

21 条评论

jandrewrogers超过 1 年前
It is important to recognize that even if knowledge becomes untrue because some assumption or fundamental has changed, knowing the history of these changes and why they occurred is still extraordinarily valuable knowledge.<p>Too many software developers just know the &quot;current thing&quot; without knowing <i>why</i> it is the current thing and the specific issues that caused us to move on from the old thing. This ignorance of the past frequently encourages developers to reinvent an old thing poorly without understanding that not only is it not new but that we stopped doing it in many contexts for good and nuanced reasons.<p>I think this sense of history is one of the most important aspects of &quot;experience&quot; when hiring. It is easy to train someone on an arbitrary tech stack but difficult to train someone on the history and path dependencies. Many developers are not interested in that history because it doesn&#x27;t feel relevant to doing a job now. We tend to gain this sense of history by being in the industry long enough that we were part of that history.
评论 #38593429 未加载
评论 #38593167 未加载
评论 #38594174 未加载
评论 #38595202 未加载
joshuaissac超过 1 年前
The article references the following IEEE Spectrum article:<p><a href="https:&#x2F;&#x2F;spectrum.ieee.org&#x2F;an-engineering-career-only-a-young-persons-game" rel="nofollow noreferrer">https:&#x2F;&#x2F;spectrum.ieee.org&#x2F;an-engineering-career-only-a-young...</a><p>&gt; Given a choice, many employers would rather hire a couple of inexperienced computer programmer and spend a few months training them than hiring (or retaining) a more experienced but expensive programmer.<p>In the very next paragraph:<p>&gt; In addition, many employers aren’t interested in providing training to engineers or programmers who may start becoming obsolete, for fear of seeing them leave or be poached for employment elsewhere. [...] employers looking for experienced workers have fallen into the habit of poaching employees from their competitors as opposed to spending the resources to train from within their organization to meet a specific job skill.<p>That directly contradicts the preceding paragraph, so I find it hard to trust the other claims that it makes.
评论 #38592525 未加载
评论 #38591106 未加载
评论 #38591261 未加载
评论 #38592811 未加载
评论 #38591038 未加载
评论 #38591115 未加载
a_c超过 1 年前
Some angles for me to see this phenomenon<p>- focus on the fundamentals rather than the particular brand of tools. HTTP, tcp, HTML, OS, CPU, filesystem, etc will almost certainly out last a language, framework and SaaS<p>- See beyond the assumptions. Solutions are based on assumptions of current problem. Solutions come and go but the fundamental problem of, for example, go from a place to another, rarely change. Try to distill THE problem.<p>- focus on outcome rather than action. Ask ourselves why such and such actions matter. Do we know why are we implementing a thing, or if a thing we implemented 6 months ago matter at all.<p>All of these demands consideration beyond do you know &quot;dewalts&quot; or &quot;bosch&quot;
评论 #38592216 未加载
评论 #38591480 未加载
评论 #38592384 未加载
评论 #38594916 未加载
jacquesm超过 1 年前
It&#x27;s not so much the knowledge itself that has a half-life (unless it is front-end tech knowledge), but the ability to monetize knowledge. You used to be able to make a career out of some niche bit of knowledge but those days are over. You need to work hard just to stay current, in almost every field and that is as much a trend driven by technology as it is driven by the fact that there are so many people of working age now.
评论 #38592992 未加载
评论 #38593693 未加载
评论 #38594252 未加载
aeonque超过 1 年前
In response to the spirit of the article and ignoring the specificity of content, a great way of retaining knowledge over time is Sean Whitelys Memletics courses. His frameworks and practices for studying, learning and retaining any subject matter are very practical. While his “Learn” tool can get a bit verbose, the concepts of reviewing notes in an irregular patterned method over time are extremely effective. I recommend using the Learn tool on a simple subject just to observe the effect the process has on your own experience of retaining knowledge over a few weeks, months and years. I don’t know where this guy Sean ended up - but if you get your hands on his materials, hold on to em! Hopefully that helps.
yetanother12345超过 1 年前
This is not specific to IT. It is a general trend. Also, it&#x27;s not new; cf the saying &quot;Jack of all trades, master of none&quot;. Also, the reason why we don&#x27;t see Da Vinci types anymore.<p><pre><code> Enthropy is increasing. </code></pre> Things that used to be in one domain will in time split up into multiple, each having a higher level of detail &#x2F; sophistication than before. Or, that one domain will die off, possibly being replaced by &quot;something else&quot;. This can not be reversed - &quot;you cannot unbreak the broken glass&quot; (It seems that we need to be able to reverse our direction in spacetime to do that, and I believe that is considered a hard problem.)<p>If you want deep knowledge you can&#x27;t have broad knowledge. It follows from this that, eg AGI is deadborn; but then specialized AIs have huge potential. This should be the scary part, not the utopian know-it-all Mechanical Turk &#x2F; HAL &#x2F; Marvin.<p>Speaking of the latter, we will have little use for an AGI anyway as such a thing will be way out of our league and we will not be able to use it, as D Adams famously postulated: &quot;Here I am with a brain the size of a planet and they ask me to pick up a piece of paper. Call that job satisfaction? I don&#x27;t.&quot;
评论 #38595365 未加载
roenxi超过 1 年前
As a counterpoint, it is impossible to discuss this topic without coming to some definition of &quot;mastering&quot; a tech stack. The concept itself seems suspicious. That is like saying &quot;I mastered fashion&quot;. What, exactly, does it mean to master something that is in constant flux? How do we differentiate between a master and someone who read the documentation a few weeks ago?<p>It is a mug&#x27;s game trying to master a tech stack anyway. The clever thing to do is master problem domains. Then if you encounter the problem you can just solve it using old tools and be happy.
评论 #38593676 未加载
eightnoteight超过 1 年前
while I agree that there is a half-life to certain type of knowledge but I think it would be overstating to reasonably apply to all knowledge.<p>its very easy to retain a significant portion of the knowledge by building mental models. sure you will forget about the API surface of a technology, but you would surely remember the underlying knowledge models and you would surely apply it in many other contexts.<p>like remembering the REST API inputs and output data types is also a knowledge whose half life is much shorter. but building mental models of those would stay for a long time. the point never is to remember and include REST API input and output data as part of your skill set, the point is to include their underlying knowledge. and you can&#x27;t treat the API surface of a library as knowledge, its essentially a volatile memory and supposed to be cleared away
评论 #38590733 未加载
评论 #38590436 未加载
nemoniac超过 1 年前
At the link below there&#x27;s an interesting discussion of how an emphasis on competence-based education over knowledge-based education is not leading to an improvement in learning outcomes, quite the contrary.<p>So despite the fact that knowledge may have a half-life, it may be even more important to acquire the skills to learn that knowledge.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38590888">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38590888</a>
bawolff超过 1 年前
I think most &quot;tech stack&quot; knowledge is superficial. Knowing the tech stack is not the hard part of the job. The deep knowledge does not atrophy the same way.<p>I think its kind of like the difference between being up to date with latest slang vs knowing how to read well.
derrickpersson超过 1 年前
I&#x27;ve actually recognized this problem myself. I found that even though I took good notes, reviewed it somewhat consistently - when jumping back to something I used to be a &#x27;master&#x27; in, my knowledge is still lacking.<p>I&#x27;m building a learning focused note taking app for this very purpose - <a href="https:&#x2F;&#x2F;www.wonderpkm.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.wonderpkm.com&#x2F;</a> , would love to chat further with you about your learning approach!
idkdotcom超过 1 年前
As the author highlights, this is not a new thing. What is definitely a more recent thing is that half-life is much shorter than before. Now it is fair to say that even the knowledge that&#x27;s most staying power has at most a 2-3 year half life.<p>My own solution to this problem has been to work in startups for 2-3 years and then move on rather than try to seek a well paid job at a large, prestigious company.<p>Why? I started my career at one of these brand name, &quot;everybody wants to get in&quot; kind of companies that hadn&#x27;t made institutional layoffs ever. When time came to do their first mass layoff, I saw people who had spent their entire careers at the company lose their jobs unemployable because thy had essentially become bureaucrats.<p>Startups offer you the possibility of &quot;on the job training&quot; for the most recent technical stack. And precisely because there are too many people with golden handcuffs at the large companies, good startups are a bit easier to get into (not &quot;easy&quot;, but &quot;easier&quot;).<p>The downside is that 90% of startups fail, and you need to live with that. At the same time, if you happen to work at one that succeeds spectacularly, you won&#x27;t have to worry about making a living until you die.
epgui超过 1 年前
Obviously I don&#x27;t have a solution to offer anyone, but this is one of my motivations for wanting to learn more about things like category theory, type theory, functional programming...<p>It&#x27;s not directly about getting skills that will land me a high paying job (via... marketable resume keywords?), it&#x27;s more about trying to understand the fundamentals that no PL or framework trend, or social current, can obviate.
评论 #38594935 未加载
lauriewired超过 1 年前
Personally, I find the &#x27;knowledge half-life&#x27; problem to be easily solved with spaced repetition. I&#x27;ve used SuperMemo for a few years now, and have found it invaluable for retaining and revisiting old concepts, especially when switching between different tech stacks. The priority queue system of supermemo fixes the issues Anki and others have when collections grow to larger than 10K+ cards, where the daily load can often become unmanageable.<p>I find 30 minutes a day of supermemo, supplemented by an hour of purposefully randomized review on weekends keeps even very old topics near the forefront of my mind. It&#x27;s like having a well-maintained toolbox I can throw at different problems at any time. The slight daily effort is more than compensated by the retention gains I&#x27;ve noticed over time.
zer00eyz超过 1 年前
I often watch a pair of YouTubers who cover china, and they used to reside there. The one thing that they lamented often was a lack of maintenance, from historic buildings to lightbulbs in elevators. They tried to posit it as something more cultural, and I dont know if that is true or not for china.<p>I do feel like the culture of tech has become one of maintenance not being part of what we do. When was the last time you saw someone get promoted for &quot;cutting costs&quot; or &quot;making the code less complicated&quot;. When was the last time you sat down and read someone else&#x27;s code and were impressed at how CLEAR and SIMPLE it was?<p>20 years ago we were all running on bare hardware. Now it&#x27;s a hypervisor, with a VM, that has a docker container, that imports everything and a cat. We get tools like artifactory to make up for the fact that all of that might disappear. Top it of with zero ownership (infrastructure as a cost center and not a depreciable asset).<p>It feels like a fuck shit stack of wet turds and were trying to play jenga with them, shuffling them back to the top and trying to get our next gig before the whole thing falls over and hopefully lands in someone else&#x27;s lap.<p>To make a point: do we need docker? No, but writing installable software is hard (depending on language and what you&#x27;re doing). Docker doesn&#x27;t fix the problem it just adds another layer in.<p>The original service is the database. Yet we dont normally expose it because its security model remains rooted in the 19xx&#x27;s. So we have layers of shims over it, ORM, JSON... pick your stack and &quot;scalable&quot; abstraction.<p>The author mentions LLM&#x27;s. The more I play with them the more I feel like this is going to be cool after engineers beat it into submission over the course of the next few years. So much opaque, and so little clarity on what is going on under the hood. It&#x27;s no wonder people are having trouble coming to grips, it&#x27;s a mess! If it were a battery break through it would take 10 years to turn it into a mass producible product, but because its software we throw money at it and let it dangle out on the web!!! (and I dont fear AGI)<p>FTA: &gt;&gt; I don’t have a prescriptive solution for this. I wrote this text to start a discussion around a feeling I previously struggled with but didn’t know how to label.<p>I do. We need to do better. We need to stop piling on more and strip back to clear and well understood. We need to value readable code over DRY, or Design patterns or what ever the next FOTM is. We need to laud people who make systems simpler, who reduces costs, who reshape and extend existing things rather than build new ones and pile more on top because it&#x27;s &quot;easy&quot; or looks good on the resume.<p>I am part of the problem too, and I need to stop. I need to stop reaching for that next shiny bit of tech, next framework, next library. Because acting like a schizophrenic ADHD child finding candy hasn&#x27;t really served anyone.
评论 #38590415 未加载
评论 #38590242 未加载
评论 #38590245 未加载
评论 #38590203 未加载
评论 #38590337 未加载
评论 #38590387 未加载
评论 #38590626 未加载
barrysteve超过 1 年前
When reading and writing was new, there was a real problem of authors becoming reactive and narrowing their writing to a reaction of what they read.<p>The same concept can happen with coders. They don&#x27;t have an understanding and purpose for code outside of the computer, and they code reactively. Therefore it is easy for them to forget.<p>It is also worth noting that the culture and electronic lesuire has become very mentally consuming (if you allow it to be). It is possible to use electronic media so much that you forget code.
madaxe_again超过 1 年前
I think this is two phenomena being observed as one.<p>While there’s certainly currently an accelerando going on in terms of knowledge growth and change in many fields, there is also bias built into us and our perception of the world - every human has a tendency to be surprised by the degree of change that occurs in their lifetime - we are raised with the world presented as-is, with a static set of truths, yet the only constant thing about the human world is change.
reactordev超过 1 年前
You get used to it. Just approach it every time as “learning a new stack” and those old muscle memories will come back automagically.<p>Knowing how you got to Z from A is valuable knowledge too. Not just in changes to the old stack that is now new again, but to your own knowledge and journey.<p>It’s ok to not be the smartest person in the room. It’s ok to admit that you need ramp up. What’s not ok is to go around claiming to be an expert and spout inaccurate facts so you’re already one step closer to being awesome in stack A again.
csneeky超过 1 年前
Darwin
vaidhy超过 1 年前
IMHO, bullshit article. The author describes half-life as the time in which the knowledge is superseded or shown to be untrue. However, his actual example is around how he has forgotten math.<p>It might be half-life of his retention, but not half-life of knowledge.
DeathArrow超过 1 年前
If you clicked the link hoping you will learn something about Gordon Freeman, you will be disappointed.
评论 #38593110 未加载