工程师可以如何培养产品思维

2024年6月10日

💎 加入 E+ 成長計畫 與超過 400+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

产品经理是工程师会密切合作的对象,特别是越往资深,要跳脱只是执行写程式这项任务,成为更全面的资深工程师,就需要能够带上产品经理的帽子,用产品思维来思考。毕竟除非是纯学术或个人兴趣的技术钻研,不然在一般职场上,技术终究需要回扣到其能创造的价值,而从真实使用者的需求出发做的技术设计,往往能创造更大的价值。

然而,该如何培养产品思维呢? 有件非常简单却有效的事,推荐大家可以先做,那就是去找使用者聊天。去了解使用者的痛点、未被满足的需求。Y Combinator 创办人 Paul Graham 曾说过,他给过新创公司的建议,有一半是去“找你的消费者聊天”的变形 (原文是 Half the advice I give to startups is some form of "talk to your customers.")。

Paul Graham X
Paul Graham X

先前听有位资深的前辈说,他特别爱问团队中的工程师“你的使用者是谁? 你会用什么方式收集他们的声音? 你多频繁与他们接触? ”,假如无法回答这些问题,问题就大了。

这也是为什么,比起直接去买产品经理的课程,不如多去找你的使用者聊天、锻炼同理使用者的能力。这是 Meta 在面试产品经理最看重的要点之一,这边截图来自 Meta 的产品经理面试准备手册 (连结见此)。

Meta 的产品经理面试准备手册
Meta 的产品经理面试准备手册

基础建设类的工程师仍需要有产品思维

读到上面提的点,你可能会认为,是开发应用、开发产品类型的工程师,才需要产品思维。然而多数资深的前辈,不论是做产品开发 (product),还是作基础建设 (infra) 的,都提到产品思维的重要性。因此,即使你是做基础设施类的工程师,也需要培养产品思维。

MIT 电脑科学博士毕业,在矽谷当到 L7 职级工程师的 vgod 前辈,在他写的《软体工程师的成长与修炼》系列文中就有谈到,他在帮助他待的公司搭建机器学习平台,这是属于基础建设类的工作,但是这不代表他开发的东西,不需用面对使用者。

对于这类基础建设的平台,使用者往往会是其他工程师。因此他带的团队,会去观察、拆解机器学习工程师的工作,然后思考可以搭建什么样的基础建设,来让机器学习工程师的工作更有效率。

因此,当能够带着产品思维,来看其他需要用该平台的工程师,在工作上会遇到什么痛点,会对于打造基础建设帮助很多。从平台的角度来看,要能拿到收益,会需要其他开发团队的支持,因此如果能有产品思维,就能够更清楚地去沟通该平台有什么价值、能帮上什么忙,这样其他团队才更愿意去采用,也更能够发挥基础建设的价值。

有系统的培养产品思维

找使用者聊天,是培养产品思维的第一步。然而,要完整培养产品思维,还有很多事可以做。如果你工程师,想了解工程师可以如何培养产品思维,我们在先前的 E+ 主题文中,正好聊了这点,有兴趣的人欢迎参考。

E+ 的详细介绍可以看这边 https://www.explainthis.io/zh-hant/e-plus

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們