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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Things software developers should learn about learning

507 点作者 jarmitage超过 1 年前

30 条评论

wisemang超过 1 年前
I appreciate the succinct detail they go into regarding how the concept of “learning styles” has been debunked. I’ve always considered myself more of a visual learner, and seeing posts here and elsewhere about this supposedly not being a thing has never sat well with me (though I never delved into the actual research).<p>Turns out I do in fact agree with this explanation; that it’s more about <i>what’s</i> being taught that should dictate the <i>how</i>:<p>&gt; While learners have preferred styles, effective instruction matches the content, not learning styles. A science class should use graphs to present data rather than verbal descriptions, regardless of visual or auditory learning styles, just like cooking classes should use hands-on practices rather than reading, whether learners prefer a kinesthetic style or not.
评论 #38780436 未加载
评论 #38781307 未加载
评论 #38779084 未加载
评论 #38780312 未加载
评论 #38781290 未加载
评论 #38781647 未加载
评论 #38781491 未加载
xjay超过 1 年前
Warning from Daniel Kahneman on &quot;System 1&quot; and &quot;System 2&quot;. [1]<p>&gt; I&#x27;m going to use &quot;System 1&quot; and &quot;System 2&quot;, absolutely as homunculi. [...] They don&#x27;t exist. [...] Don&#x27;t look for them in the brain, because they are not two systems in the brain, of which one does one, and the other does the other. So why am I using this terrible language? I&#x27;m using it because I think it&#x27;s helpful. It fits the way our minds work, and to explain the background of that decision--of why I use &quot;System 1&quot; and &quot;System 2&quot;--I refer you to a very good book. [...] It&#x27;s by Joshua Foer and it&#x27;s called &quot;Moonwalking with Einstein&quot;. [2]<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CjVQJdIrDJ0&amp;t=1224s" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CjVQJdIrDJ0&amp;t=1224s</a><p>[2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Moonwalking_with_Einstein" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Moonwalking_with_Einstein</a><p>The article does put these terms in quotes.
评论 #38783395 未加载
alphazard超过 1 年前
In section 7:<p>&gt; Problem Solving is Not a Generic Skill<p>There is going to be some difference between solving problems in a specific domain and solving problems generally (which is what TFA argues for). And since we really care about the specific domain of software engineering, it makes sense to pry open that difference when possible.<p>However problem solving in the general case is very close to fluid intelligence and IQ. Some interpretations claim that intelligence in humans is just problem solving, and that problem solving is most of what is captured by g [0]. All problem solving will be positively correlated with all other problem solving, and you would never expect to see someone good at one, but not the other.<p>In section 9 they cite the research on programming ability and its (expected) relation to general intelligence.<p>I&#x27;m not sure how much of a distinction there is to draw here. Psychometrics has historically been filled with attempts to factor out additional clusters from things like g e.g. multiple intelligences. Those findings often fail to replicate. Section 7 seems more like an attempt to draw a distinction without a difference. While section 9 seems like a standard summary of the research (like most things, a mixture of innate intelligence and cumulative experience).<p>[0] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G_factor_(psychometrics)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G_factor_(psychometrics)</a>
评论 #38779787 未加载
KineticLensman超过 1 年前
The corollary to learning is teaching, and this isn&#x27;t addressed substantially in the article. There is a whole industry associated with teaching &#x2F; training that goes substantially beyond consideration of individual learning styles. E.g. how to structure a course, training objectives and key learning points, how to do assessment of students (during the training itself, or as summary exams &#x2F; tests), how to give feedback, and many other points. There is also a load of theory around competence retention (how different types of knowledge and skill fall off over time) and the limits of learnability (e.g. the point at which you should stop trying to cram in something that is very forgettable and supplement &#x2F; replace training with job aides such as checklists).<p>Awareness of these things can make a big difference between well structured training material and a stream-of-consciousness YouTube &#x27;tutorial&#x27;.
评论 #38786252 未加载
acbart超过 1 年前
All three of these authors are amazing Computer Science Education researchers. Obviously, it&#x27;s a well-cited and well-argued article as well, but I feel like it&#x27;s worth pointing out that I expected nothing less from them. I actually learned a few things here - I had never heard of the Semantic Wave before. What a great share, thank you very much!
belter超过 1 年前
From the article...<p>&quot;Experts are not always the best at training beginners.&quot;<p>&quot;To emphasize a specific point: Do not test candidates with brain-teaser puzzles.&quot;<p>&quot;...to get candidates to solve interview problems in a room on their own before presenting the solution, as the added pressure from an interviewer observing or requiring talking while solving it adds to cognitive load and stress in a way that impairs performance...&quot;<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;bn_KRzohcAo" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;bn_KRzohcAo</a>
vinay_ys超过 1 年前
&gt; Experts Recognize, Beginners Reason<p>&gt; System 1 is fast and driven by recognition, relying upon pattern recognition in long-term memory, while system 2 is slower and focused on reasoning, requiring more processing in working memory.<p>Interestingly, today, LLMs are augmentation for someone&#x27;s weak system 1, and allowing them to focus solely on strengthening their system 2. LLMs and popular&#x2F;cheap&#x2F;generalizable AI today suck at system 2. So, if you are really good at system 2 and suck at system 1, the next decade is going to be amazing for you.
评论 #38780288 未加载
评论 #38785014 未加载
评论 #38780739 未加载
评论 #38780048 未加载
评论 #38779417 未加载
评论 #38783660 未加载
评论 #38779637 未加载
aksss超过 1 年前
&gt; “Higher capacity enables faster learning, but our unlimited long-term memory removes limitations on how much we could ultimately learn in total.1 Expert programmers may have low or high working memory capacity but it is the contents of their long-term memory that make them experts.”<p>I’ve always told “kids” that you can learn a lot about systems but with programming and IT systems in general, there is just no substitute for getting the raw mileage of having seen many permutations, iterations, and manifestations. It’s not a dig, but a statement made in the context of encouraging new people to stick with it and not beat themselves up too much when they inevitably get overwhelmed by the scope of their unknowns or roll a critical miss. It’s all about learning, all the time.
mewpmewp2超过 1 年前
The article looks very accurate to me. Having read all of that, I find myself agreeing with most of it, which I think usually would not be the case for me with an article like this.
评论 #38779673 未加载
评论 #38778301 未加载
hasoleju超过 1 年前
Me and my wife often discuss on how we should help our children to learn. Especially if we see them making errors. Should we tell them that they made an error and show them the correct solution or should we wait to let them notice their error on their own.<p>The last part about the mindset of the learner gave me an interesting perspective.<p>The article explains the growth mindset and fixed mindset. The article suggest to nurture a growth mindset by rewarding successes and tolerating failures. Pointing out failures too often might make the learner switch to a fixed mindset.
评论 #38781841 未加载
readthenotes1超过 1 年前
Iirc, System 1&#x2F;2 thinking has been largely de-based (i.e., it could be a right model, but the evidence for that is tenuous)<p><a href="https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;a-hovercraft-full-of-eels&#x2F;202103&#x2F;the-false-dilemma-system-1-vs-system-2" rel="nofollow">https:&#x2F;&#x2F;www.psychologytoday.com&#x2F;us&#x2F;blog&#x2F;a-hovercraft-full-of...</a><p>Makes me wonder if item (0) should be &quot;Suspect every one&quot; (with a nod to Maria Gambrelli, of course)
评论 #38778079 未加载
acosmism超过 1 年前
hug of death: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20231227005023&#x2F;https:&#x2F;&#x2F;cacm.acm.org&#x2F;magazines&#x2F;2024&#x2F;1&#x2F;278891-10-things-software-developers-should-learn-about-learning&#x2F;fulltext" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20231227005023&#x2F;https:&#x2F;&#x2F;cacm.acm....</a>
评论 #38779023 未加载
abaymado超过 1 年前
&gt; Research into chess found little or no effect of learning it on other academic and cognitive skills, and the same is true for music instruction and cognitive training.This inability to transfer problem-solving skills is why &quot;brain training&quot; is ineffective for developing general intelligence.<p>I would disagree with this premise, deep work and the forbidden word &quot;discipline&quot; are problem solving skills that are learned and need constant training. They are just as important as any other specific skill needed for the subject. Thus, making some problem-solving skills indeed free flowing from subject to subject.
评论 #38780712 未加载
keiferski超过 1 年前
<i>Another curious feature of human memory is &quot;spreading activation.&quot;1 Our memories are stored in interconnected neural pathways. When we try to remember something, we activate a pathway of neurons to access the targeted information. However, activation is not contained within one pathway. Some of the activation energy spreads to other connected pathways, like heat radiating from a hot water pipe. This spreading activation leaves related pathways primed for activation for hours.1</i><p>He frames this as negative in the next paragraph, but this sounds like the mechanism by which memory palaces work.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Method_of_loci" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Method_of_loci</a>
2devnull超过 1 年前
“If you want to judge programming ability, assess programming ability.”<p>Well there is a problem with that but I will leave it to others to work out what the problem is. (Hint: How do you measure programming ability without, you know some sort of measurement. :)
评论 #38784095 未加载
nullandvoid超过 1 年前
On the topic of how our &quot;Activation&quot; pathways (used when we recall information) stay primed for hours after learning.<p>This had me wondering on the power of building a &quot;warm up&quot; exercise when we&#x27;re trying to solve a problem - can we brute force an optimal activation hot paths for better problem solving (obviously it would be highly individual - but presumably such a thing exists given this fact).<p>It seems you would need a routine per category of problem, but none the less there may be more value than we think in spending 5 minutes just asking&#x2F;answering some probing questions around the domain in question, before trying to solve the problem.
praveen9920超过 1 年前
Now I can relate why doing few leet code problems just before interview helps me do better. My activation pathways stay active for few hours .<p>Hope to use this in various other places to improve
tbwriting超过 1 年前
This is a fantastic piece. If you find yourself thinking “okay, so the brain is different — now what? What should I actually do to learn better?” I wrote about this last year. Pardon the clickbaity title, HackerNoon changed it up on me. <a href="https:&#x2F;&#x2F;hackernoon.com&#x2F;the-four-rs-how-to-become-a-good-programmer" rel="nofollow">https:&#x2F;&#x2F;hackernoon.com&#x2F;the-four-rs-how-to-become-a-good-prog...</a>
评论 #38780583 未加载
auggierose超过 1 年前
I like the paper, and I think it makes many valuable points. I especially like the semantic wave model, because that&#x27;s exactly how you learn mathematics. And it also explains why (high-quality) abstractions are so important.<p>But of course everything has to be taken with a grain of salt. For example, their recommendations at the end on how to access papers is not very good. Ever heard of Sci-Hub and VPNs? It is obvious why they cannot mention this in their paper, but it is also equally obvious then that if there <i>was</i> evidence linking race or gender with programming ability, they would not mention it, for pretty much the same reasons.<p>I also don&#x27;t like their example of achieving a Nobel Prize as something that practically no one can attain. Yes, that&#x27;s true, but that is because Nobel Prizes are artificially limited to a few people a year. I think many, many more people can achieve that level of expertise than just a few per year.
评论 #38781370 未加载
评论 #38792972 未加载
akerr超过 1 年前
Generally, these are things that teachers learn during their training. Everyone has an education and has an opinion of education yet it doesn’t mean understanding how learning happens. In my opinion, good teachers teach the how of learning too.
remram超过 1 年前
Why are &quot;key insights&quot; presented as an ugly GIF? Just so it can&#x27;t be seen by screen readers? Or maybe robots?<p>If you really want to put your text in an image, can you pick a decent font and not make it blurry? Puzzling.
评论 #38780586 未加载
rand1239超过 1 年前
I wonder whether including this article in GPT-5 training data would improve the performance of the model.
评论 #38780742 未加载
bedobi超过 1 年前
allow me to shamelessly plug something I wrote on the topic<p><a href="https:&#x2F;&#x2F;gist.github.com&#x2F;androidfred&#x2F;75629dfda63180b6f0a0eaa4655ec5f0" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;androidfred&#x2F;75629dfda63180b6f0a0eaa4...</a><p>no data, no research :P just anecdote and opinon
评论 #38779268 未加载
zubairq超过 1 年前
Some good points, programming t00 much can sometimes distort my thinking !
rmrf100超过 1 年前
sometimes it&#x27;s really astonishing to see that, children grow up day by day then quikly understond the logic which hard to them before.
selimthegrim超过 1 年前
500 error
TibbityFlanders超过 1 年前
<a href="https:&#x2F;&#x2F;today.ucsd.edu&#x2F;story&#x2F;a-new-replication-crisis-research-that-is-less-likely-be-true-is-cited-more#:~:text=In%20psychology%2C%20only%2039%20percent%20of%20the%20100%20experiments%20successfully%20replicated" rel="nofollow">https:&#x2F;&#x2F;today.ucsd.edu&#x2F;story&#x2F;a-new-replication-crisis-resear...</a>.<p>&gt; Papers that cannot be replicated are cited 153 times more because their findings are interesting, according to a new UC San Diego study<p>&gt; In psychology, only 39 percent of the 100 experiments successfully replicated.
评论 #38780722 未加载
revskill超过 1 年前
To me, intelligence in general is ability of solving things in a generic and abstract way.
评论 #38779684 未加载
quickthrower2超过 1 年前
&gt; Long-term memory is where information is permanently stored and is functionally limitless; in that sense, it functions somewhat like a computer&#x27;s disk storage.<p>Doesn&#x27;t jibe with my experience.
评论 #38803910 未加载
rTX5CMRXIfFG超过 1 年前
&gt; a fact does not exist in a binary state of either definitively known or unknown; it can exist in intermediate states. We can forget things we previously knew, and knowledge can be unreliable, especially when recently learned.<p>I’m sorry, what? If I only vaguely understood physics and believed now that the earth is flat, that would neither count as <i>knowledge</i> in some intermediate state. Knowing <i>is</i> binary—you either know or you don’t, no matter how strongly believe what you think.
评论 #38781978 未加载
评论 #38779980 未加载
评论 #38779251 未加载