产品思维助力工程师职场进阶

2020-11-26 10:01:36 浏览数 (1)

前言

今天本来想发技术干货 Netty 介绍的,不过想了下昨天在组内的一次分享颇受大家好评,可能大家看了会有所启发。所以今天先给大家简单分享一个主题:如何成为一个具有「产品思维」的技术人。

预告:超强技术干货后天来袭

现在 IT 普遍弥漫着 35 岁被「输送社会」的焦虑,其实在职场上对于技术人员来说除了技术这个硬实力外,适当掌握一些沟通,协作,产品思维等软技能能让你更受欢迎,也更容易打造自己的核心竞争力,形成自己的护城河。今天主要从技术角度谈一谈我对成为具有「产品思维」的技术人的一些认识。

什么是产品思维,为什么工程师应该具备产品思维

产品思维,即站在用户的角度思考问题,对比下工程师思维

可以看出工程师思维更关注功能的完成,更注重技术,而产品思维更注意「用户体验」与「用户价值」与「商业价值」,最典型的对比就是诺基亚功能机与 iPhone。

当年 iPhone 横空出世,用户体验完全吊卡打诺基亚功能机,也实现了用户价值的最大化,反观诺基亚高层,估计是一群不知变通,没啥产品思维的技术人,一直墨守成规,没寻求突破与创新的欲望,最终被打得节节败退,悔之晚矣。

所以说具备了产品思维能让你对产品,商业更敏感,能让你有全局视角去思考改用产品的用户体验,能帮助公司实现产品价值的最大化,想想看,CEO 不就干这事的吗,可以说具备了产品思维,让你向 CEO 的目标前进了一大步。

如何具备产品思维

看完上一节,相信大家都明白产品思维的重要性了,那么日常生活中我们该怎么锻炼我们的产品思维呢,这里我简单说两点

像小白一样思考

案例 1:crontab 可视化

能自动的就不要手动,能 GUI 的,就不要代码化(点击选择 > 手动输入),争取让小白也能快速上手!举一个例子,相信大家应该都或多或少听说过 crontab 这个命令,使用它能定期执行任务,不过要记住它的命令要稍微费点脑子,比如说我现在要在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup,相应的 crontab 脚本应该写成如下所示:

这样的写法很让人抓狂,而且非常容易出错,每次要写个定时任务都要仔细对照着 crontab 各个参数的释义细细研究一下,费时费力。那么如何用产品化的思维来解决问题呢,来看看我们怎么做的

如图示,我们采用了一种非常优雅的方式,通过可视化的选择,让用户轻松选择想要执行的时间点,最后再把用户在界面上的选择转成了 crontab 命令,通过这样友好的可视化操作方式我们无需记住繁琐的 crontab 命令,更让小白也能操作,用户体验大大提升了!

案例 2:打点可视化

打点是分析用户行为以更好地做出产品决策的重要手段,不过打点经常需要程序员根据产品文档硬编码到代码里,能否设计一套可视化的打点工具,让产品自己打点呢。

来看下我司是怎么做的,打开手机上的 app 后可以将 app 的页面实时投到 PC 端的应用,这样产品就可以在 PC 上选中页面的某个模块了,然后在搜索框中选中需要点击此模块需要的打点参数(打点参数可通过 app 请求的返回参数传给 PC 端),即可实现打点自动化,产品可以实现实时打点,开发也解脱了,通过技术上的手段让打点成为了一个用户体验非常棒的产品,有力地提升了生产力。

两个案例从技术上来看没啥太多的技术含量,但通过产品化的方案有力的提升了用户体验,有力地保障了技术与业务持续快速推进。

案例 3:指标可视化

之前做的金融助货业务,简单地说就是我们是个撮合平台,为放款机构与用户牵线搭钱,用户向平台借款时,平台会根据用户的信用等为其匹配背后的资金方,平台背后对接了不少资金方,每个资金方的放款指标都很重要,每一天产品都会向开发问几遍每个资金方的放款数据,开发只好每次都在 DB 里捞一遍再传给产品,这样的话效率太低了,后来我们就想出了一个方案,指标可视化,如下图示

通过这样的方式,我们可以很清楚地看到每个资方的每小时的放款比例,而且可以看到昨天和今天的对比,这种在开发看来很普通的图形,却让产品惊艳到了!我们很好地践行了技术为业务服务的理念

自动化,产品化意识

我们可以多观察日常工作中一些重复的,浪费人力的流程,把这些工作流程化,产品化。

案例 :产品化 Push 功能

我们经常需要给一些商家发送一些 push 信息,告诉商家哪些活动可以参与,一开始是产品主动让开发去捞那些活跃的用户的 uid,捞到后再对这些用户发 push,这样的工作做多了之后,开发也觉得累,于是我们就给他们提出了一个产品化方案,每天通过大数据的分析来提取出商家的 uid,然后在运营后台支持配置针对哪些 uid 发推送

通过这样的产品化方案,开发产品皆大欢喜,产品可自由控制对哪些 uids 进行 push,而开发则从这些琐碎,重复的工作中解脱出来。

以上就是我简单分享的两点,希望对你有些帮助,我们是工程师,具有产品思维会让我们更受欢迎,更有艺术气息,共勉^_^

0 人点赞