Learning Resources by Level
Online courses, communities, podcasts, and references for each stage.
Foundation (Years 0–5)
Online Courses
- AlgoExpert — Algorithm practice (interview prep)
- System Design Interview — Educative course
- CS50 (Harvard CS Fundamentals) — Free, foundational
Websites & References
- HackerRank — Coding practice
- LeetCode — Algorithm problems (hard)
- Khan Academy (Computer Science) — Fundamentals, free
- GeeksforGeeks — Interview prep, algorithms
- Design Patterns — Interactive design patterns reference
- Big-O Complexity — Complexity reference
Communities
- Local meetups (your city)
- Reddit: r/learnprogramming, language subreddits
- Discord servers: Language-specific communities
- Dev.to — Beginner articles and discussions
Podcasts
- The Changelog — Software engineering news
- Developer Tea — Quick lessons for developers
Growth (Years 5–10)
Courses
- System Design Masterclass — Educative
- Grokking the Advanced System Design Interview — For staff-level
- Designing Scalable Systems — Udacity
- Management/Leadership: Take Coursera or Udemy courses (search "engineering management")
Books & Blogs
- Martin Fowler's Blog — Architecture and design
- High Scalability — Real-world architecture case studies
- AWS Architecture Blog — Cloud architecture patterns
- The Twelve-Factor App — Best practices for application design
- Stripe Engineering Blog — World-class engineering practices
Communities
- Stack Overflow — Answer questions (gives back)
- Hacker News — Tech news, thoughtful discussions
- Dev.to — Write and read engineering posts
- Localhost (Fireship) — YouTube, excellent explanations
Podcasts
- Software Engineering Daily — Deep dives into tech topics
- The Bike Shed — Engineering practices
- Syntax — Web development (if that's your track)
Leadership (Years 8–15)
Executive Education
- GMOxCharterhousek (Executive MBA) — Not free, but valuable
- Reforge — Product, strategy, analytics (excellent)
- Maven CEO Course — "Becoming a CEO" type courses
- Internal company courses — Many tech companies offer leadership training
Resources
- Stripe Atlas — Guides for starting companies
- Y Combinator Startup School — Free startup education
- First Round Review — Curated wisdom from founders/leaders
- a16z Podcasts — VC's perspective on tech and business
Communities
- Chief (invite-only) — Community of women leaders
- The Helm — Executive network
- Industry associations — Your field's professional organizations
- Peer advisory boards — Peer CEOs/CTOs who advise each other
Podcasts
- Masters of Scale — How to scale companies
- Invest Like the Best — Business and tech investing
- Looking at Startups — Y Combinator podcast
- a16z Podcast — VC/tech industry
Continuous Learning (All Levels)
Daily/Weekly Reads
- Hacker News frontpage — 15 min/day, know what's happening
- Newsletter: Subscribe to 2–3 that match your interests
- Pointer.io — Distributed systems
- Console — Tool recommendations
- TLDR — Daily tech news
- Twitter/X: Follow key voices in your area (but be careful of doomscrolling)
Conferences & Talks
- Major conferences (once/year)
- FAANG: I/O, WWDC, etc.
- General: QCon, O'Reilly Velocity, dbt Coalesce
- Your domain: specific conferences
- YouTube channels: Conference talks are often posted free
- Papers We Love — Academic papers made accessible
Avoid Time Wasters
- ❌ Tutorial hell — Watching endless YouTube tutorials
- ❌ YouTube algorithm — Algorithms pull you away from learning
- ❌ Twitter angst — Doomscrolling about tech drama
- ❌ Low-quality courses — $10 course from random instructor
- Instead: Choose 2–3 high-quality sources and go deep
By Domain (Specialization)
If You're Going Backend
- Awesome Backend — Resource list
- Redis University — Free Redis courses
- MongoDB University — Free database courses
- PostgreSQL Documentation — THE reference
If You're Going Infrastructure / DevOps
- Linux Academy — System administration
- Kubernetes Docs — Official, excellent
- The Cloud Resume Challenge — Project-based learning
- Linux From Scratch — Deep dive into OS
If You're Going Data / ML
- Fast.ai — Practical deep learning (free)
- Andrew Ng's Coursera ML — Foundational
- Papers with Code — ML papers + implementations
- Hugging Face Course — NLP, transformers (free)
If You're Going Management
- Reforge Product X — Product thinking
- The Coaching Habit — Book + course
- Candor — Continuous feedback culture
Finding Your People
Most important learning: talking to others in your field
How to Find People
- Twitter: Find people in your niche, follow, engage respectfully
- Meetups: Local engineering communities
- Conferences: Go to talks, attend speaker dinners
- Online communities: Reddit, Hacker News, Discord
- Mentors: Find senior people in your field, ask for 30-min chats
- Peer groups: Form study group or discuss group (very motivating)
What to Ask Them
- "How did you learn X?"
- "What books changed your thinking?"
- "What was the biggest inflection point in your career?"
- "What do you wish you'd known at my level?"
How many courses should I take?
Quality > quantity. Do 1–2 excellent courses per year, not 10 mediocre ones.
Should I get certifications (AWS, Kubernetes, etc.)?
Not necessary for most roles. Experience > certificates. But if your company values them, do it.
Is it worth paying for courses when so much is free?
Paid courses are often higher quality and have structure. $200 for a great course is ROI positive.
Learning never stops. Stay curious, but not scattered.