黑盒恐慌

/ Life

前些天很多人在晒一个微信公开课的H5,点进里边能看到自己注册微信的时间、第一个好友等数据。业内人应该一眼就能明白这是微信官方的一个页面,里边的数据显然是用微信的私有接口实现。然而,当晚就有谣传称,点开这个链接就会把你支付宝里的钱给偷了。几个小时内,竟然导致了解绑银行卡的用户有明显上升。

究竟是一种怎样的力量,让这愚蠢的事情发生? Continue Reading >>

Goodbye 2015

/ Life

转眼之间,2015年就要过去了。这一年对我而言转瞬即逝,但又漫长。但不管怎样,站在年末的我看着年初的自己,依然如脱胎换骨一般。 Continue Reading >>

产品经理懂技术的五大好处

/ Product

1. 更丰富的产品设计工具

通常我们的产品设计工具有文档、流程图、交互设计。但其实还有更多更好用的工具等待我们去发掘。对技术思维的了解,能够为产品经理提供更多更直观的工具去进行设计。例如:

  • UML类图(不需要太精确)能够替代名词定义,释清对象之间的联系。
  • 用例能够帮忙厘清用户需求,分解特性点,也能方便产品经理体验 DEMO 和进行 sanity 测试。
  • 时序图能够帮助产品经理整理子系统和外部系统的调用关系,估算成本、优化策略。
  • 状态机能够让关键对象的状态以一种无比清晰的方式表达出来,让整个项目的人一看就懂。
  • 在面对稍微复杂的特性时,伪代码能让产品更好地与研发沟通,梳理并发现问题。

最重要的是,以上这些工具的学习成本都不高。 Continue Reading >>

月亮和六便士

/ Life

我是很少看小说的。突然想起来看这本书的原因,是在某个地方看到有人对这本书的评论:「感觉像被雷劈了,扑通一声双膝跪倒在这金光闪闪的小书面前」。

但我看完之后,却感觉异常平静。我试图唤醒自己的感觉,让那种「双膝跪倒在地」的感觉重现在自己身上。这是一次失败的尝试。我依然非常平静。我似乎认为思特里克兰德的所有做法,不管是毫无道德和违背人性,还是毁掉自己最终的杰作,都是对「人类」这种生物原本的运行规律的一种隐喻:「卑鄙与伟大,恶毒与善良,仇恨与热爱是可以互不排斥的并存在同一颗心里的。」 Continue Reading >>

再见,微信

/ Life

时间过得很快。

2012年夏,大三的我加入微信团队。而今,要到了说再见的时候了。

微信团队是我职业生涯中加入的第一个团队,加入微信是我近年来最幸运的事情之一。在这两年零九个月里,微信让我获得了巨大的自我成长。微信的调性、产品观、行事风格以及在这里结识的朋友和伙伴,更是永远的灯塔。

感谢 Kink 在傍晚的华工酒店面试了我。若不是那次面试,我不太能够想象自己现在会在何处做着何事。也要感谢 Kink 在这两年半中提供的机会和指引。

感谢 Austin、Noya 以及所有交互设计组的同事。这是一个和睦高效、注重成员成长、热衷于分享的团队,更是一个真正以做实事为目标的团队。祝你们在未来有更大的突破。

感谢微信设计中心。

感谢 Allenzhang 创造了微信。

以下是自己这两年多的一些感想。 Continue Reading >>

Test-driven Design

/ Design

不要说「我觉得…」

很多设计师习惯用自己的经验和主观感觉去提出方案,但经验和主观感觉很可能是错误的。以用户为中心的设计,需要以用户心理、用户行为相关的客观事实为依据去执行,而非以设计师的「自我参考」去执行。

使用「自我参考」方式的设计师,经常会陷入多个选项的纠结中,这样会浪费大量的时间和精力。若以事实为依据去设计,我们应该收集足够的数据、用研和测试结论,并根据这些事实去进行决策。这么做能够让我们不浪费时间而做出正确的决定。

团队成员对设计的讨论和挑战,通常也是「自我参考」方式的。这个时候如果没有客观事实为依据,设计师很容易陷入被动的状态(这让很多设计师产生了「领地意识」的可笑观念),甚至与团队其他决策产生冲突,影响合作效率。而如果这个设计是依据某个事实结论得出的,那么这些质疑便也不足为惧了,设计师也能更好地与其他人协同工作。

所以,以事实为依据的设计是我们追求的目标。但是在实际执行中,我们会发现设计师获取事实依据的资源非常有限。已掌握的数据和信息很多时候并不足以对一个新的需求提供充分的依据,在前期进行严谨的用户研究和测试又会耗费过多的时间。

那么在整个过程中,我们如何高效地收集事实依据呢?

受软件开发中 Test-driven Development 的启发,我想到了一种激进的设计过程,叫做 Test-driven Design,可供尝试。 Continue Reading >>

一封神棍般的回信

/ Design, Life

这篇是我三个月之前为某位准备做交互设计的同学写的神棍般的回信。今天厚脸皮地放上来,是因为近期自己又对一些问题进行了思索,例如:一个交互设计师可以是一个好的产品经理吗?

于是我感到此信中的一些观点是值得记录下来的。 Continue Reading >>

黑天鹅反思: 理解不确定性

/ Investment, Life

刚才对人类思维中的误区做了一些反思,那么接下来就顺着书中的内容,对「不确定性」这一概念做一些总结,并记录一下从书中学到的一种从不确定性中获益的行事策略。

不要预测

书中用很多个章节讲述「预测未来是无用的」,在这里我从主观和客观这两个角度稍微总结一下不要预测的原因。 Continue Reading >>

黑天鹅反思: 思维的误区

/ Investment, Life

今年大概三四月份的时候,突然传出二维码支付被叫停的新闻,继而导致腾讯的股价大跌。这让我首次尝到了风险的滋味。恰巧今年听从母亲的建议,开始了金融和投资方面的自学,趁这个契机带着好奇买了这本《黑天鹅》,以及塔勒布的另外两本著作《随机漫步的傻瓜》和《反脆弱》。

虽然我个人非常不喜欢作者扯东扯西的写作风格(加上蹩脚的翻译,读起来有时特别痛苦),但看完本书,还是受到了很大的启发。我认为这些观点会长存在我的脑海里,并且对自己的思维方式以及对世界如何运行的看法,会有很深的影响。 Continue Reading >>

第一个 iOS 项目的学习与开发记录

/ Design, Dev, Life

今年七月的时候,心血来潮想自学 iOS 开发,于是翻起了不久前买的 iOS Programming: The Big Nerd Ranch Guide 一书就这么开始了。到了八月中旬,慢悠悠地看完了这本五百多页的书。几天之后,开始了我的第一个习作 Time Flow 的开发。 Continue Reading >>