OurDotNetLogo

.NET平台,.NET学习,OurDotNet,CSharp学习,.NET平台,.NET学习,OurDotNet,CSharp学习

解决「问题」,不要解决问题
作者:Jamie  |   2017/12/13 0:05:08   |  阅读:821

  工程师有喜欢解决问题的天性,尤其不能忍受他的系统里面有 bugs。所以只要碰到问题,他就想要把它们通通解决掉,似乎只要能够解决越多问题,他就能够创造越多价值。这样的逻辑在企业用软件的开发、维护中,或许是对的,但拿到消费者市场里面,却几乎是杀死创业者最重要的原因。

 问题的价值

  根据定义,每个问题的价值是不一样的。有些问题对消费者而言非常痛 (癌症、氧气),有些则没什么大不了 (擦伤、臭味)。有些问题对某些人非常严重 (下雨天没雨伞),对另外一些人却没什么大不了 (晴天没雨伞)。既然创业是在创造价值,那从这个角度看过去,本来就不应该无差别的去解决问题。

  机会成本

  更重要的是,创业团队的资源其实非常有限,无论从人力、金钱、时间、耐心到决心。因此和大企业相比,你更是没有资格解决每一道眼前的问题 —— 多解一个,你也就少一个机会。这就像是去游乐场一样,你手头上的代币是有限的,当然不能每台机器都玩。

  宝贵的意见

  讲到解决问题,最常发生的情况,就是「太听消费者的话」—— 奇怪,Jamie 不是叫我们要聆听市场的声音吗?嗯,这其实就有点像「听妈妈的话」一样。你当然要听,但也不能全部都听,是吧?一个软件产品,最怕的就是要帮所有的人解决所有的问题,因为最终它等于帮没有人解决没有问题。而太听消费者的话,带来的就是这样的效果。

  每个人都能解问题,但不是每个人都知道该解什么问题

  根据定义,这世界上有这么多工程师,理论上应该所有问题都被解决了。但现实是,我们的生活中还是有很多很多的痛苦。为什么?答案其实非常简单,因为在工程师的训练中,我们只被教育该如何解决问题,用最有效率、最合逻辑、最能规模化的方法,但从头到尾,其实没有人教我们一件更重要的事,那就是如何去分辨,哪些问题最值得被解决。所以说大多数创业团队失败的原因,根本不是没有办法解决问题。他们失败的原因,往往是花太多时间在不值得被解决的问题上面。

  哪些问题该被解决

  所以说,身为创业者,重点其实不是去磨练你解决问题的能力,更重要的根本是你判断哪些问题该被解决的能力。在你有限的时间里面,如果没办法解决一个很痛的问题,那你成功的机率微乎其微。也就是说,其实你不应该把太多时间花在 bugs 上面,而只需要把时间花在「阻止用户体验核心功能」的 bugs 上面。

  相同的道理,团队们往往花太少的时间在新手入门和使用接口上,因为当你把统计数据打开,通常超过一半的使用者都在还没体验到核心功能前,就已经离开你的网站。注册尤其是最常见的障碍,在验证核心问题前,何必筑起一个把高墙使用者挡在门外?

  总而言之,你必须记住,几乎所有创业团队都有很强的解题能力,但最后真正分辨成功与失败的,其实就只是你找对问题的能力。因此,在你遵循工程师的直觉,动手解决下一个 bug、下一个问题前,想清楚,这是你真的该做的事情吗?


评论:

发表评论

最新评论:


圈内热点

  • 怎么轻松学习JavaScript

    js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习js的途径。我试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条“轻松学习js之路”。
  • 我心目中的ASP.NET核心对象

    在我的眼里,Asp.net有三大核心对象:HttpContext, HttpRequest, HttpResponse。除此之外,还有二个对象虽然称不上核心,但仍然比较重要:HttpRuntime,HttpServerUtility
  • IIS内部运行机制

    这篇文章的资料收集整理自各种微软公开的文档,通过比较 IIS5、IIS6、IIS7 这三代 IIS 对请求的处理过程, 让我们熟悉 ASP.NET的底层机制并对请求(request)是怎么从Web服务器传送到ASP.NET运行时有所了解
  • 改善程序员生活质量的3+10习惯

    2017年的一天,代码伴随着手指极具节奏感地输出在IDE上,突然某Chrome插件弹出一封邮件提示:“今天是我在ThoughtWorks的最后一天”。
  • 编程的一些伟大真理

    编程学习中的一些伟大真理,初级程序员都知道吗?
回到顶部