Teaching functional programming to noobs
summary
Claims that new developers can learn functional programming quickly through three experiments: a women's internship (five hours a day, five days a week for three months), repeated mob programming sessions (50+ sessions, sometimes 13–15 drop‑ins) and a workshop called Eleven Ounces of Elixir. Workshops reliably produce an event‑sourced CQRS shopping cart on day two. Tools include Elixir, Elm, Scala comparisons, a functional‑first testing workflow; outcomes show increased code ownership, uniform skills and concrete artifacts that actually run.
AI-written summary · about
chapters (11)
- 0:00Intro
- 2:20top 5 reasons to hire juniors
- 5:33the 10x developer delivers 10x value, not code
- 7:24how 10x developers deliver 10x value
- 11:32why be functional?
- 20:56But we have to use insert imperative language here !
- 24:18the wisdom of mobs
- 27:36an ounce of Elixir
- 28:43women's internship program
- 29:32mob programming guidelines
- 42:22things we did wrong team mobbing
related talks
47mHow to Grow More Functional Programmers
36mLessons learned from Elixir Learning Paths
21mBack to School: Exercises to Level Up in FP
41mHow to Get People Excited about Functional Programming
36mLessons learned from Elixir Learning Paths
30mLessons Learned: A Developer's Perspective on Teaching & Learning
37mTeaching Clojure at IBM
19mFrom Bootcamp to Contracts in Elixir
