Skills Development: Foundations

books
productivity
coding
learning
mindset
skills
My notes on Allison Kaptur’s talk about effective learning strategies, covering growth mindset, deliberate practice, and how to approach skill development in unstructured environments.
Author

Alex Strick van Linschoten

Published

October 15, 2016

I watched this video a few months ago, but thought it worth returning to since it covers a lot of really useful ground for anyone who has to learn new skills / develop etc. Which is to say, it’s relevant to everyone on planet Earth.

Or just read these notes to get an overview of some useful things she talks about. (If you want to read a transcript, go here.)

“Allison Kaptur: Effective Learning for Programmers” — Notes from YouTube

We learn early on that Kaptur’s job at the Recurse Center was to help and support students grow and learn amidst the freedom that the programme there afforded them. This kind of unstructured environment can come as a shock if you’ve only been able to work in structured settings in the past (schools, universities, big companies etc). The unstructured freedom to which Kaptur refers around the 1:30 mark also happens to be a hallmark that defines self-study work.

“Growth Mindset”

Strategies

Dweck’s research also shows that those who really embody a ‘growth mindset’ are also focused on strategies (and not just outcomes).

This is all difficult — a consequence of the fact that all of these strategies are difficult is that people don’t do it. They don’t challenge their recall, they don’t push into the areas they don’t know and so on, even after they’ve been specifically instructed in the ways that these strategies are more effective.

Kaptur encourages us to find ways to make effortful retrieval part of our everyday lives and work. This may mean you have to:

  1. use a flashcard programme to test you
  2. take guesses
  3. be systematic about how you attack your problems. She is speaking in the context of programming, so she talks about debugging but it works for most problems. Have a hypothesis about what’s going wrong, and then tackle each part systematically.

She also suggests we find ways to implement spaced practice. The harder you work to retrieve a fact from your memory, the better this is for your grasp of that fact, so in the end while it feels horrible to test yourself on recall of materials you don’t know so well, it’s actually better for you.

With a growth mindset, errors are something to be welcomed (because they imply that there’s some sort of a feedback loop going on, from which you can, in turn, learn). Thus finding ways to get more feedback (about your writing, your code, etc) is to be encouraged.