Why Programmers Should Embrace Product Thinking
The article argues that programmers should cultivate product thinking by understanding the background, value, and user impact of features, highlighting how this mindset distinguishes them from pure engineering, improves collaboration with product managers, and helps prioritize genuine user needs over superficial or duplicated functionalities.
Introduction
On Zhihu a question was raised: “Do programmers need to know why they implement a certain feature?” The author invites readers to discuss this topic.
My Answer
Based on years of workplace observation, most programmers jump straight to implementation without considering the background, value, or problem the feature solves. The author believes it is essential for programmers to have product thinking.
What Is Product Thinking?
Product thinking focuses on user experience and deep user needs, aiming to solve real problems and deliver genuine value. It differs from traditional engineering thinking.
The article includes an illustration from a book “Programmer’s Underlying Thinking” by senior Alibaba technical expert Zhang Jianfei, showing the core concepts of product thinking.
Benefits of Product Thinking for Programmers
Having product thinking enables programmers to ask product managers about the background, actual usage value, and the problem a requirement addresses, helping to distinguish true requirements from pseudo‑requirements and avoid wasting time on low‑value features.
It also allows developers to focus on meaningful work, improve collaboration, and ensure that delivered features truly enhance user experience.
PS: The illustration is taken from Zhang Jianfei’s article “Programmer’s Underlying Thinking”, which summarizes many insights to improve programmers’ skills and cognition.
Community Answers
Two community members contributed additional answers, accompanied by several images (shown below).
IT Services Circle
Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.