Lessons from 10k hours of programming (Remastered) (Interview)

Topics covered
Popular Clips
Questions from this episode
- Asked by 8 people
- Asked by 7 people
- Asked by 5 people
- Asked by 4 people
- Asked by 3 people
- Asked by 2 people
- Asked by 2 people
- Asked by 2 people
- Asked by 2 people
- Asked by 2 people
- Asked by 1 person
- Asked by 1 person
- Asked by 1 person
- Asked by 1 person
- Asked by 1 person
Episode Highlights
Coding Insights
Matt Rickard shares insights from his extensive programming journey, emphasizing the importance of deliberate practice over 10,000 hours. He reflects on the necessity of embracing complexity and iteration in coding, noting that "progress often looks like a circle when you look at it on its head, like in a two-dimensional plane."
But then when you look at it in three-dimensional, it's more like a helix, where it is moving in a circular way, but it's getting better as it goes.
---
Rickard's reflections highlight the value of learning from failures and continuously refining one's approach to coding 1 2 3.
  Â
Community Influence
The influence of community-driven practices is pivotal in shaping a developer's journey. Rickard emphasizes learning from the best, suggesting that developers should "find the best examples of code and emulate those."
Even though there's a lot of terrible code in Kubernetes and, you know, I wrote a lot of it, there's a lot of great examples of what an API should look like.
---
He advocates for cross-pollination of ideas across different tech communities, which can lead to innovative solutions and advancements in software development 4 5 6.
Related Episodes


Lessons from 10k hours of programming
Answers 383 questions

The 10x developer myth
Answers 383 questions

Exercism.io and Crowd-Sourced Code Reviews (Interview)
Answers 383 questions

10+ Years of Rails (Interview)
Answers 383 questions

Ten years of freeCodeCamp (Friends)
Answers 383 questions

Building the developer cloud (Interview)
Answers 383 questions

The best, worst codebase (Interview)
Answers 383 questions

Practical ways to solve hard problems
Answers 383 questions

Open source lessons learned
Answers 383 questions

Build software that lasts! (Interview)
Answers 383 questions

Discovering discovery coding (Friends)
Answers 383 questions

Discourse and Ruby (Interview)
Answers 383 questions

RethinkDB (Interview)
Answers 383 questions

Ruby, Rails, the Cloud (Interview)
Answers 383 questions

Reinventing Kafka on object storage (Interview)
Answers 383 questions
