Essay10 min read
What 42 taught me about learning hard things
A school with no teachers, no lectures, and no tuition. Three years in, here's what I think it actually teaches.
Peer learning, taken seriously
At 1337 / 42, every project is graded by other students. The first time someone defends my code is the last time I want to ship something I haven't read carefully. That single mechanism — peer evaluation — does more to enforce craftsmanship than any teacher ever did.
Discomfort as curriculum
The school doesn't tell you how to do anything. You're handed a PDF, a deadline, and a peer group. The first month is brutal. The second month, something clicks: you stop expecting to be taught, and you start expecting to find out.
The skill isn't knowing things. It's the disposition to find out.
What didn't transfer
Some things 42 doesn't teach. Communication with non-technical stakeholders. Designing for users you'll never meet. The slow patience of maintaining a codebase someone else wrote. Those came from internships and side projects and, frankly, getting things wrong.