版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
软件工程专栏收录该内容
24 篇文章0 订阅
订阅专栏

一、程序员的价值

程序员的价值通常体现在两个方面:

1、所做的产品的价值

你做的产品越有价值,你的价值就越大。

2、自身的稀缺性

价值高的程序员通常在技术之外还有一技之长,如擅长沟通、培训新人、架构设计能力等,可以帮团队创造更大的价值,也因为其难以被取代,从而具有稀缺性。
技术水平提升到一定程度后会有瓶颈,提升缓慢,这时候就需要在其他领域同步发展。产品意识与程序员的思维正好互补,拥有产品意识可以帮助产品和自身提升价值。

二、什么是产品意识?

产品意识是一种站在产品角度思考问题的思维方式,包括:商业意识、用户意识、数据意识。

商业意识:

商业意识是指所做的产品要有商业价值,同时还要注意成本。

用户意识:

挖掘出用户的真实需求,让产品有好的用户体验。这需要有同理心,站在用户的角度思考和体验产品。
如让自己负责的模块有更好的体验,让自己设计的接口、API更好用,让自己的技术方案更好的满足用户需求。

数据意识:

数据意识是指在产品设计、产品运营时,通过数据来发现问题、证实结果。
如A/B测试、API错误率、测试覆盖率、性能指标、编译警告等。

三、如何培养产品意识

培养产品意识和程序员转管理差不多,需要解放思想,然后改变习惯,最后坚持实践。

解放思想:

不只单纯的用技术眼光看问题,也要从产品的角度看问题。
技术思维关注如何实现一个功能,产品思维关注功能的价值,即要或者不要一个功能。

改变习惯:

日常开发产品、使用产品的时候,多站在产品的角度去思考它的使用场景、解决的问题、商业价值、目标用户、用户体验等。
面对一堆新的需求,与产品经理梳理下优先级,好安排工作。
面对一个技术很复杂的需求,确认下这个需求背后要解决的问题,是不是有既能降低技术难度又可以满足需求的解决方案。
自己完成的功能模块,把自己当做用户体验一下,看有没有改进的地方。

坚持实践:

工作中坚持实践。
在业余时间可以从日常生活中、家人朋友的需求中提炼产品需求,做一些应用程序。