codecamp

阶段一:工程思维

阶段一:工程思维

我从2014年10月份开始正式做产品,从那个阶段开始的三个月左右,我做产品的思维更多的是以技术和系统角度出发,我定义这个阶段为工程思维阶段。为什么这么说,因为我在设计产品的时候,第一出发点是技术实现层面的,通过实现的难易程度和系统角度去定义产品和设计产品。这么做有一个最大的弊端,就是脱离“实际”,我说的这个实际并不是技术实现的“实际”,而是需求和实际场景。容易变成为了设计而设计,相信做技术的同学都会有一种感觉,当接到一个需求的时候,首先是从现有工程架构的角度和扩展角度去考虑,一个需求或者一个功能的实现与否第一考虑要素是对现有系统的兼容性以及扩展难易程度。这是一种很正常的思维,因为我也是这样。但从另一个角度考虑,一个需求的价值不在于它本身的技术难易,而在于是否解决了产品用户的问题,如果把一个需求定义为技术产物,那我们是在做一个科研任务,相反,产品做的是商业任务。所以,我在一开始从技术模式切换到产品模式时,相当一段时间都是在通过技术定义和设计产品,这个时候的产品脱离现实场景,远离用户需求,我开始反思。

13ffe5b717c5e3385f175e7eb4a41e88.jpg

工程思维下的产品产出更像是一个工业品,而不是一个能站在人的角度解决现实问题的产出。它是技术产物或者说是科研成果,远离实际需求和场景,最后会发现,这样的产品投入市场后几乎处于不可用状态,这是非常严重的问题。工程思维模式下,缺乏用户意识,当然就更谈不上用户体验了。有问题不是坏事,可怕的是发现不了问题,发现问题后我开始解决问题,于是,我逐渐进入第二阶段。

我理解的产品
阶段二:功能思维
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

前言

后话

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }