
## Metadata
- Authors: [[neil-c-c-brown|Neil C C Brown]] [[felienne-f-j-hermans|Felienne F J Hermans]] [[lauren-e-margulieux|Lauren E Margulieux]]
- Full Title:: 10 Things Software Developers Should Learn About Learning
- Category:: #🗞️Articles
- URL:: https://m-cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-learning/fulltext
- Finished date:: [[2023-12-29]]
## Highlights
> A 2020 review found that 89% of people believe that learners' preferred styles should dictate instruction, though researchers have known for several decades that this is inaccurate.[28](https://m-cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-learning/fulltext#R28) While learners have preferred styles, effective instruction matches the content, not learning styles ([View Highlight](https://read.readwise.io/read/01hjrv3d9n1w47jdr4fje8txq3))
> Human memory seems to have a "read-and-update" operation, wherein fetching a memory can both strengthen and modify it—a process known as *reconsolidation* ([View Highlight](https://read.readwise.io/read/01hjrv49mzdpnmt9v0brnf214n))
## New highlights added [[2023-12-30]]
> To structure a day of learning, learners should limit learning bouts to 90 minutes or less.[21](https://m-cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-learning/fulltext#R21) The neuro-chemical balance in the brain makes concentration difficult after this point ([View Highlight](https://read.readwise.io/read/01hjvg49z03j8mb8pvejsqmavb))
> After each learning bout, take at least 20 minutes to rest ([View Highlight](https://read.readwise.io/read/01hjvg4f2n4sjrm8bkbp912cyr))
> Within a learning bout, there are a couple of strategies to maximize efficiency. First, randomize the order of the type of problem being solved so that different concepts are being activated in long-term memory.[5](https://m-cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-learning/fulltext#R5) Be forewarned, though, that randomizing the order improves learning outcomes but requires more effort.[6](https://m-cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-learning/fulltext#R6) ([View Highlight](https://read.readwise.io/read/01hjvg4t0s12nez5s1918a3szk))
> inability to transfer problem-solving skills is why "brain training" is ineffective for developing general intelligence ([View Highlight](https://read.readwise.io/read/01hjvg64had6hqb2qa4bwy86c4))
> Sometimes, however, knowledge becomes so automated that it is difficult for experts to verbalize it ([View Highlight](https://read.readwise.io/read/01hjvg6vx2nvtbpv3y1m7rj0aj))
> A more knowledgeable (but still relatively novice) peer is a highly valuable resource to bridge the gap between beginners and experts ([View Highlight](https://read.readwise.io/read/01hjvg754gfh5344xdn504k4je))