理论与实践:不要过度思考

你每天都在仔细翻阅Hacker News,惊奇于那些经过整理的创业传奇、功效无比的最佳实践理论、天才的技术解决方案,以及各种链接指向的大量的一站式的,极简主义的,色彩柔和的网 站。你参加过精益(Lean)创业研讨会,读过了《Four Steps to the Epiphany》,订阅了硅谷产品类博客。

诚然,时不我待。

而我的建议,从一个极端到另外一个极端——把它们全丢掉。我的意思是,读文章,享受这些故事,改造自己的思想,但是,我不认为这些有多么的重要。

在我创办第一个公司的一年里,我获得的第一个主要的启示是:永远,永远不要试图做一个你自己用不到的产品。这似乎很显然,但我仍然读到很多人讨论开 发各种他们自己不去使用的产品。除了问自己,没人可以称得上是更好的用户研究对象,没有人可以称得上是更精确的用户角色。也许有些产品需要有人去开发出 来,但,不是冒犯,很可能不是你,当然也不是我。

去开发一个自己需要使用的产品,这存在很多优势。事实上,使用一个产品(我是说真正的使用),能让你运用直觉的能力,这是一种无法比拟的比推理更强大的能力。你瞬间的直觉顶得上你数小时的推理。而且你可能推理出一大堆错误的路线。

换一种方式说明这个道理:如果你认为这个主意很好,它很可能很酷。如果你认为它不怎么样,那它很可能不怎么样。

然而,给自己开发一个产品并不能让你省去用户调查的环节,你仍然需要一些软件专家告诉你如何去做。花一年时间在同一个群人里讨论同一个产品,这种讨论不会产生任何意义。在公司外部找5个人讨论,他们能最快的把你带回现实。

最后一件事情…不论何时开发产品,要确保外观好看,确保最高的质量。

但是,稍等一下,看看eBay,Amazon,以及Craiglist —— 它们的界面看起来都很粗糙。如果在产品市场上成为了“最有价值球员”,你的长相并不是什么大问题。有些时候确实是如此,但它依赖于社会对你的需求水平。如 果你的产品越接近金字塔结构的底部,你就越可以不注重界面。如果你的产品是帮助人们挣钱,盗版电影,或卖掉你无用的沙发,你几乎不需要一个设计师。但是, 如果你处在金字塔的顶端,难看丑陋的界面会阻挡人们看到你的创意。

如果你读过史蒂夫乔布斯的自传,里面谈到了苹果公司三个独创的哲学思想中的一个:祸罪转嫁(impute),这是个很奇怪的词,它基本上是一个关于印象的哲学原理。对于一个产品,“如果我们以不加修饰的外表把它呈现出来,人们就会理解为它粗制滥造”。

说到这本自传,我简要说一下对这本书的印象。这本书讲的是关于一个产品天才的故事,但里面谈到的失败跟成功一样多。我从这些故事中得到的精髓是:忘了那些专家,那些自以为博学的人,那些怀疑这怀疑那的人。相信自己,相信自己的眼光,做自己的东西。

[本文英文原文链接:You’re Overthinking It ]

5个最好的 Ruby on Rails 性能优化工具

Ruby on Rails(RoR)是一个流行的开源 Web 框架。本文讲介绍5款帮助衡量 Rails 应用性能的工具。

1. Firebug
这是所有 Web 开发者必备的工具。

2. Rails Footnotes
这个工具可以显示应用的 footnotes,以便于调试,例如 sessions,请求参数,cookies,filter chain,routes,queries等等。

3. New Relic
这个工具可以让开发者迅速的分析最终用户的行为,追踪到服务器,甚至哪行代码,让性能管理变得无比容易。

4. Slim Scrooge
Slim Scrooge 是一个优化层,用于确保你的 Rails 应用只在需要的时候才从数据库获取内容,最大限度的降低网络流量,减少 SQL 执行以及和 Ruby 数据类型的转换过程。

5. Rails Analyzer
这个项目包含了一系列的 Rails 工具,可以让你捕捉应用中最慢的地方,让你的优化做的更有针对性。

Android代码首次与Linux 3.3内核融合

据外电报道,最新3.3版本的Linux内核中包括一些Google Android代码。这对两个开源项目都有所帮助。Linux内核项目主管李纳斯・托沃兹(Linus Torvalds)昨天公布最新版内核,它将两个开源世界相连。Linux 3.3版本的内核结束了两个项目孤立的时代。

TeliportMe 推众测平台 Applover

iOS 平台有 TestFlight Live,应用开发商可实时查看用户参与情况,收入,用户,数据等,那么 Android 平台呢?

许多 Android 应用开发商可能都面临这么一个问题:开发一个应用,有时候在某种机子上测试一切都好,但某天去 Android Market 一看,你的应用被毙了,评级才 1 颗星,因为 Android 的碎片化问题,让应用开发商在测试方面倍感头痛,针对这个问题,TeliportMe 创始人 Vineet Devaiah 专为 Android 平台开发一个众测平台——Applover。

这个平台免费,能为 Android 应用开发商创建一个有机的测试系统,让开发商访问成千上万的不同的 Android 手机并进行实时测试。

在发布 Applover 之前,Devaiah 说,他们的应用在 Android Market 的平均排名被压在3.1,而在建立这个测试平台,帮助他们进行迭代的三个月后,应用评级开始上升,总评级提升了将近 5 倍。

有了这个应用就能更快的进行应用更新并建立一个更好的产品及测试机制。Applover 平台现在为 200 个测试者及 20 个应用开发商开放。当然,这一数字还太小。Devaiah 说道:“他希望这个平台更加开放,众包,透明,有一个更加智能,开放的社区,能访问成千上万的手机,并能从开发商及 Android 用户那里获得近乎及时的反馈。

这里存在一个问题就,Applover 如何激励 Beta 测试者及 App 开发商加入社区并帮助其他开发商及 Android 用户?因为现在已经有许多很受欢迎的解决方案,比如 Apphance,能提供及时,正确的测试解决方案,但是,如果你想在超过 40 部手机上测试,Apphance 就会每个应用收取 200 美金每月费用。而且,现在有一些测试网站如 StartupLift 或 BataBait,致力于帮助创业公司及应用开发者找到 Beta 测试者并得到有效反馈。

Applover 现在的特点是,比较专一,只关注 Android 应用开发商。当然,Applover 团队很清楚,平台需要依赖社区人们的自觉性来提供无形的激励,他们希望建立一个强大稳定的社区,提供类似游戏的积分机制,最终让平台自己管理自己,这让人 想起了 Stack Overflow。

想要注册的朋友,点击这里进入 Applover 主页

Google 将停止移动设备的免 cookie 登录支持

尽管影响不广,但这一动作确实够大——Google 旗下的应用将不再支持不支持 cookies 的移动浏览器。
Google 指出,受影响的主要是老款手机,以日本市场为主,这些手机将无法登录 Google 旗下的服务。但不需要登录的业务,如 Google Maps 仍然可以通过过时的浏览器访问,而 Calendar 则将无法使用。
这些变化将在5月1日施行,所以如果用户还在用六年前的翻盖手机登录 Gmail 查收邮件,就该考虑升级了。

Via Engadget