

Learning Software Skills fast: what worked for us best in the last 15 years
9 snips Apr 17, 2025
Dive into the art of rapid software learning! Discover why practical experience beats theoretical knowledge every time. Embrace the frustrations that come with tackling real projects, as they're crucial for growth. Learn the importance of timeless skills over fleeting trends and explore the power of mentorship. The speakers also discuss how AI is reshaping education and emphasize the value of writing in tech. Tune in for insights on balancing theory and practice while navigating the complexities of software engineering!
AI Snips
Chapters
Books
Transcript
Episode notes
Practice Over Theory
- Learning programming requires practice, not just theory like reading books or watching videos.
- You must build projects to expose yourself to hidden complexities and real difficulties.
Build Challenging Projects
- Build challenging projects that stretch your skills and force you to solve new problems.
- Avoid trivial projects that do not teach you the real complexities of software development.
Frustration Signals Growth
- Feeling frustrated while learning often means you are tackling something valuable and difficult.
- Excitement combined with frustration drives deeper learning and skill growth.