Why I Want to Become a Product Manager
A career transition journey from iOS developer to Product Manager, analyzing why the author wasn't suited for pure programming, explaining the role and responsibilities of a Product Manager in developing valuable, usable, and feasible products, along with necessary skills for success in this position.

Related Posts
Discover more content you might enjoy

Creative? Stories About CVs That Stand Out
A post about creative and unique CVs in the IT field, featuring examples like Robby Leonardi's interactive CV, Eric Ghandi's Google Resume, and Philippe Dubost's Amazon Resume. I analyze how these CVs stand out with special design and creative approaches, while emphasizing the importance of combining creativity with actual professional skills.

Is Blogging Really Dead?
In the AI era, is blogging dead? Pieter Levels says blogs are dead, but I believe readers will crave quality blogs with unique character - no one wants to read AI-written blogs anymore.

Vibe Coding - Rebuilding My Blog from Scratch and Rebranding to khoa.blog
Detailed walkthrough of rebuilding a blog from scratch with vibe coding, from data migration to implementing new features, helping readers understand the personal blog development process.

10 Years of Reading - A Journey of Growth
Reflecting on my 10-year reading journey, from a first-year college student to building a collection of 265 books. Each book has shaped my thinking and contributed to who I am today - from Vietnamese and world literature to personal development, business, and philosophy. This is a story of growth through reading and the valuable lessons learned along the way.

What is Association, Aggregation, Composition, Dependency?
A clear explanation of four fundamental relationships in object-oriented programming - Association, Aggregation, Composition, and Dependency with concrete Swift examples. Understanding these concepts will help you design software more professionally!

Learn JavaScript 1: What Are Syntax Parser, Execution Context, and Lexical Environment
This article explains foundational concepts in JavaScript like Syntax Parser, Execution Context, and Lexical Environment. I analyze the importance of understanding these terms to master how JavaScript works, while providing examples illustrating how browsers process source code.