Product Management 6 min read

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.

IT Services Circle
IT Services Circle
IT Services Circle
Why Programmers Should Embrace Product Thinking

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).

user experiencesoftware engineeringproduct managementProduct Thinkingprogrammer mindset
IT Services Circle
Written by

IT Services Circle

Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.