[查异常网]-20160402-解决「问题」,不要解决问题

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

  问题的价值

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

  机会成本

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

  宝贵的意见

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

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

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

  哪些问题该被解决

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

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

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

时间: 2025-01-16 00:24:02

[查异常网]-20160402-解决「问题」,不要解决问题的相关文章

[查异常网]-20160331-谈谈J2EE项目中的异常处理

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”.笔者在初学java时也是这样认为的.如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何时需要把unChecked Exception转化成checked Exception?异常是否应该

高效解决「SQLite」数据库并发访问安全问题,只这一篇就够了

Concurrent database access 本文译自:https://dmytrodanylyk.com/articles/concurrent-database/ 对于 Android Dev 而言,有关 SQLite 的操作再经常不过了,相比你一定经历过控制台一片爆红的情况,这不禁让我们疑问:SQLite 到底是线程安全的吗? OK 废话不多说,我们 ?? 直接开始 首先,假设你已经实现了一个 SQLiteHelper 类,如下所示: public class DatabaseHe

[查异常网]-20160403-程序员总结:帮助你早些明白一些道理

1. 分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.”其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这个道理有些体会吧.但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2. 一定要确定自己的发展方向,并为此目的制定可行的计划.不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”.因为,这样的观点会通过你的潜意识去暗示你的行为无所事事.碌碌无为.一直做技术,将来成为专家级人

[查异常网]-20160401-清除代码异味

为什么我们需要有质量的代码? 敏捷开发方法是用来应付那些要求代码做大量改动的反馈信息的方法. 如果程序没有用一种好的表达方式来表现,那程序会很难读,难维护,难修改. 什么是代码异味? 代码异味是一种由写的很差的代码引起的一种有臭味的感觉,一种程序什么地方会有问题的感觉 异味更多的是来自一种直觉,而不是一种有据可查的标准,当你看到有味的代码时你就“感觉”到了 如果你不把异味清除,不久之后你就会习惯这种气味,不再对它有察觉 用任何语言都能写出有异味的代码:即使最简单安全的语言,你也能做出天才才能想出

[查异常网]-20160401-为什么你应该尝试全栈

程序员看到全栈这个概念,大概会有两种反应: 1. 卧槽,这个好,碉堡了 2. 你懂毛,全栈就是样样稀松 以上两种反应其实都有失偏颇,即使只做一种技术,做的很菜的多的是,而全栈但是样样都做的不错的也不少,更别说这个世界还存在另外一种爆栈型的程序员,做什么什么精. 全栈学徒至少要掌握以下几种技能: Web 前端开发,至少掌握一种前端框架 Server 后端开发,至少掌握一种后端框架 Server 运维,掌握 Linux Server 的搭建与维护 客户端开发,iOS 和 Android 至少掌握一种

将 QQ 音乐、网易云音乐和虾米音乐资源「整合」一起的Chrome 扩展Listen 1

原文地址:http://whosmall.com/?post=418 本文标签: Chrome扩展 Chrome浏览器 Chrome扩展Listen1 音乐资源整合 Listen1安装方法 在 Chrome 上安装了这款名为 Listen 1 的插件,妈妈可是再也不用担心你找不到想听的歌了.它将 QQ 音乐.网易云音乐以及虾米音乐的音乐资源「整合」在了一起,你只需要输入音乐关键词,就可以方便地三大曲库中跳转搜索. 安装方法 Listen 1 的安装方法与一般的 Chrome Extension

正在用华为手机的你,怎能少了这一「神器」

人们总希望有后悔药,能够在意外发生时「倒流时光」.但现实告诉我们的是,世界上根本就没有后悔药,我们能做的只有在意外发生前买好「保险」,将意外造成的风险降到最低,而最近,我发现「买保险」的这一原则同样适用于华为手机. 但别会错意,此「保险」非彼「保险」,并不是说让你真的为手机买一期「机身安全险」,这个保险指的是「华为云空间」,如果你能够善加利用 TA,那么 TA 将能够最大程度地降低你在使用手机时可能会发生的风险. 真的有必要使用手机上的云空间吗? 相信在许多人脑海中,首先浮现的就是这个问题:到底

大数据和「数据挖掘」是何关系?---来自知乎

知乎用户,互联网 244 人赞同 在我读数据挖掘方向研究生的时候:如果要描述数据量非常大,我们用Massive Data(海量数据)如果要描述数据非常多样,我们用Heterogeneous Data(异构数据)如果要描述数据既多样,又量大,我们用Massive Heterogeneous Data(海量异构数据)--如果要申请基金忽悠一笔钱,我们用Big Data(大数据) 编辑于 2014-02-2817 条评论感谢 收藏没有帮助举报作者保留权利 刘知远,NLPer 4 人赞同 我觉得 大数据

技术人员应对「考核」的一些思考

来这个公司实习已经半年多了,在年前经历了一次年终考核,最终对我的工作的评级是 C(及格-符合当前职位的工作),让我不禁思考自己在项目中的一些工作的问题,为什么我是C?是我做的不够好吗?或者说在哪里做的不够好? 从考核流程来看,基本上是 CTO 与 Team Leader 对团队成员的「年终总结与次年工作计划」进行Rank,个人狭义的认为「考核」的主要支持材料就是这个总结了. 他山之石 其他公司是怎么考核的呢?说实话我也不太清楚,刚入行,只能通过搜索了解,在网上了解到有以下几种:发精品博客.发论文