Wednesday, August 3, 2022

Chris Laffra | How do we learn?

 

Chris Laffra
How do we learn? Imagine trying to learn how to drive a car. You can read a book about Max Verstappen. You can hear someone tell a great story about why a Porsche is better than a Ferrari. You can study pictures of dashboards with all the controls. You can watch movies where people drive cars or you can watch your parents drive an actual car. All these things help already.

What helps you master driving a car a lot more is trying to explain to someone else something like why stick-shift is better than an automatic. However, by far the best way to learn how to drive is to take lessons and actually drive a car yourself. This is the premise behind Dale's Cone of Experience, published in 1969.

This "cone of experience" applies to many skills, such as driving, joining the NBA, and software development. It is true for both "hard" skills and "soft" skills. So, don't just read a blog or watch a Youtube video about Kubernetes. Instead, get yourself out of your comfort zone and learn something new by teaching about it, or even better by actually doing it.

In summary, to become a top software developer, you need to "do". So, write a compiler in Go. Create a website for your aunt. Write a blog about what you built. Present at a conference. Work with another team at work to understand their product better. Collaborate with a product manager to develop a roadmap. Build a portfolio of diverse experiences. Learn. Be happy!

No comments:

Post a Comment