Welcome to PMTL
PMTechLessons is a resource for aspiring and early-career product managers. Articles cover non-technical explainers of common technical topics (no CS degree required!), guidance for early-career (intern through APM) product managers, and interview tips and resources.
Best Of
- Side Projects
- Where My CS Degree Doesn’t Help
- Technical Product Sense
- How Technical Should Product Managers Be?
- What is an API?
- Majoring in Product Management
Technical Explainers
- Why Are M1 Macs So Fast?
- Why PMs Should Care About Code Review
- Mobile Apps: A Product Manager’s Perspective
- Passwords: An Introduction to Security
- Introduction to Machine Learning
- Backend Programming Languages
- Programming Languages for Web Development
- DevOps
- Why is Testing Important?
- Frontend Development
- Web Development
- What are Web Apps?
- Software Development Processes
- Elements of Coding
- What is an API?
Programming-curious?
I put together a 9-part course on algorithms designed for non-technical readers that’s a great, gentle introduction to thinking like a programmer. Get the course for only $5, or download the first chapter.
Early-Career Product Management
- My Resume When I Became an APM
- How I Maximized My APM Experience
- Side Projects
- A Day in the Life of an APM
- PM Intershps: An Interview with Grace Yeung
- A Personal Website is the Best Starter Project
- Where My CS Degree Doesn’t Help
- PMing with a Non-Technical Background: An Interview with Grace Young
- My Side Project Failed
- Why Technical Details Matter in Interviews
- Technical Product Sense
- How Technical Should Product Managers Be?
- A Conversation with Diego Granados
- Why Product Managers Should Be Technical
- Majoring in Product Management
Job Interviews
- Communicating Well In Your PM Interview
- Questions To Ask After An Interview
- Showing Analytical Ability During Interviews
- Advice for Interviewing Remotely
- Showing Product Sense During Interviews
- My Resume When I Became an APM
- How I Maximized My APM Experience
- Frameworks to Keep in Mind
- Where My CS Degree Doesn’t Help
- Non-Programming Programming Exercises
- Why Technical Details Matter in Interviews
- Technical Product Sense
Side Projects
- Side Projects
- A Personal Website is the Best Starter Project
- Lessons From My Latest Side Project (BlogBacklog)
- My Side Project Failed
- Widgetsmith and Side Projects
- Interview: Jeffrey Fabian
- Majoring in Product Management
General Product Management
- How I Maximized My APM Experience
- A Day in the Life of an APM
- PM Intershps: An Interview with Grace Yeung
- One-on-One’s with Engineers
- How to “Loop In Engineering”
- 5 Things to Do When You Don’t Understand
- Frameworks to Keep in Mind
- Where My CS Degree Doesn’t Help
- PMing with a Non-Technical Background: An Interview with Grace Young
- Why Technical Details Matter in Interviews
- Technical Product Sense
- How Technical Should Product Managers Be?
- A Conversation with Diego Granados
- Why Product Managers Should Be Technical
- Abstraction
- Majoring in Product Management