CHAPTER 1Why an Ultimate Guide to Product Managers?
CHAPTER 2What Is a Product Manager?
CHAPTER 3The 3 Key Responsibilities of Product Managers
CHAPTER 4The Characteristics of a Good Product Manager
CHAPTER 5The Characteristics of a Bad Product Manager
CHAPTER 6A Day and Week in the Life of a Product Manager
CHAPTER 7Tools that Product Managers Rely on
CHAPTER 8The Makeup of a Product Management Team
CHAPTER 9Who Do Product Managers Report to?
CHAPTER 10Who Does a Product Manager Lead?
CHAPTER 11Product Manager vs. Product Owner
CHAPTER 12Product Manager vs. Technical Product Manager
CHAPTER 13Product Manager vs. Product Marketing Manager
CHAPTER 14Product Manager vs. Program Manager
CHAPTER 15How to Become a Product Manager in 2021
CHAPTER 16Are Product Management Courses (Certifications and Degrees) Worth the Time and Investment?
CHAPTER 17Product Manager Salaries and How Resume Breakdown
CHAPTER 18Landing Your First Product Role in 2021
CHAPTER 19Finding Product Management Jobs
CHAPTER 20Owning Your Product Manager Interview
CHAPTER 21Common Product Manager Interview Questions
CHAPTER 22Working as a Product Manager in an Agency
CHAPTER 23Working Freelance as a Product Manager
CHAPTER 245 Key Tips for New Product Managers
CHAPTER 25How to Level up Your Product Skills
Product managers are not required to know how to code.
What’s required of them is that they have a competent understanding of software and technology so that they can have technical discussions with their team.
When developers use terms such as API, database, backend, regression testing, a product manager is not clueless nor do they have to continuously ask “what does that mean?”.
Product managers can perform their jobs well with a general understanding of software and technology.
However there are cases where product managers need to have a deeper understanding of this field to define specific products and navigate more deeper technical discussions with their team.
This role is fulfilled by Technical Product Managers (TPM). As the title defines, they are more “technical”.
Technical product managers may have a degree or certification in computer science, have prior experience as a skilled software engineer, or both.
Because of this they are able to have deeper discussions with their development team to define their more technical products and navigate deeper discussions surrounding the underlying technology of their product.
If needed they may even be able to jump into the codebase and code alongside their team. However this does not happen often.
Technical product managers are needed in cases where a product manager works more closely with their development team than the other departments in their company due to the makeup of their product.
Technical product managers are still product managers. So even if they can code, they will not (and should not) be spending much time writing code with their team.
They must continue to fulfill the other responsibilities of their role, though the majority of their time will be focused on technical aspects of their product and interfacing with their development team.