我为什么要写 Say Love

2011-04-08 19:22:59
昨天晚上把 Say Love 的大部分 Bug 都 fix,而且添加了一些必需的 feature,现在终于有时间说一下为什么我要写 “Say Love” 这款应用了。答案很简单:

它足够简单,简单到我可以利用两个星期的业余时间完成它,而且它看上去有点儿好玩。

之前我一直非常痛恨自己的创造力和执行力不足,做事情经常半途而废,所以想要改正它。我很清楚如果想要完成一件东西,那么最好这件东西比较容易完成,一开始最好不要做那种需要几个月才可以做完的项目,不要想着一步登天。在上个月我正在琢磨要做什么的时候,无意中看到了 Twitter 上的一条信息

“如果來寫個網站,或者FB程式,內容是填寫你暗戀的目標,但是不會顯示給別人看,若是對方也寫你的話,就會自動顯示告白訊息~這樣一定可以省下很多人煩惱的時間XD”

然后我觉得这个主意真不赖,就开始打算给豆瓣写一个类似的应用。Say Love 的全部构思都是来源于这条 Tweet,虽然我知道 Facebook 上有 Crush Notifier 这个应用,但根本没有去使用它并研究它的产品机制,所以 Say Love 确实没有借鉴和参考任何同类的产品。我一开始就只是打算完成一个简单的“作品”,而不是去创建一个“产品”。我根本没有想要和谁竞争,甚至什么人会用它我都没有仔细考虑,为什么我要研究别人的东西呢?对于我来说,终极目标就是做完它,总结一下经验,然后去做下一个稍微复杂点儿的东西。

当我在 4 月 4 号晚上写完那篇日记告诉大家 Say Love 上线的时候,第一个念头就是:趁着还有一天假期,明天一定要去大吃一顿庆祝。接下来的事情就完全出乎我的意料了。那篇日记在 2 个小时之内被推荐超过 3000 次,有很多人抱着试一试的心态开始去使用 Say Love,这大大超出我的预期,一下子就暴露出了这个作为“个人作品”出现的应用的很多致命弱点:安全缺陷、高峰期无法登录、豆邮发送不成功⋯⋯然后我当天晚上就一直忙着修改 Bug,还打电话把好朋友 Jason 叫起来调整 VPS 的负载能力,在访问最高峰的时候服务器开始出现 502,然后我们很开心地期望服务器快点挂掉:虽然这好像有点儿不负责任,但是巨大的流量确实令人兴奋。(无法体会的可以去看一下《社交网络》这部电影。)

然后我只好忍痛放弃大吃一顿的计划,把 Jason 叫出来和我一起完善 Say Love。因为之前我对豆瓣 API 的了解不够,程序逻辑也有一些问题,所以我们花了好多时间来修复数据、完善逻辑,然后又写脚本把所有的豆邮重新发送一次。这几天的业余时间我也全部贡献给了 Say Love,直到昨天晚上它才变得比较稳定。

以前我没有完成过什么“自己的作品”,很多东西做得差不多的时候就开始想:“嗯,剩下的我都知道怎么做了”,然后就开始不耐烦,觉得再继续做也没有什么意思。Say Love 让我觉得很惊奇的一点是:我刚刚做完它就发现自己完全不认识它了。它没有老老实实按照我的期望作为一个个人作品存在,它没有老老实实甘心做一个表白工具(很多情侣用它发信),它没有因为我的不抱期望就停止生长。这种体验真有意思:虽然你知道怎么做一个东西,但是“未完成”和“完成”之间事实上有着本质的区别。

另外一个让我没想到的是很多人愿意谈论 Say Love,比如 keso 老师前后三次提到了 Say Love, liuh 老师还专门写了一篇日记(为什么说Say Love不是一款优秀的社交类应用)来分析它。非常感谢各位老师的推荐和评论,这里顺便也对 liuh 老师那篇日记的一个回应:Say Love just for fun. 我对它是不是满意取决于我有没有在创造的过程中竭尽全力,而不是它会有多少用户、是不是足够有黏性。不过“它不够可靠”这一点确实值得指责,在这里还是和大家说一声对不起,很抱歉出现了那么多的问题,我只是没想到会有那么多人会去用它。

请大家不要把 Say Love 当做一个严肃的产品,搞得好像我要创业一样 >_< 。我现在对做一个“创业者”没有兴趣,我只想做一个“创造者”,创造者才真正愿意花心血做东西。它和最近流行的创业热潮没有任何关系,不要去关心它的“推广”、“如何发展”、“商业模式”之类的东西。Just have fun.

根据后台的数据统计,尽管这两天流量一下子降了下来,但是 Bounce Rate(跳出率)却是一直上升的(有人说这个应该是下降才好,哈哈,我想当然了,之前没统计过什么网站。不过 Direct Traffic 确实有上升 XD ),很多人愿意去 Say Love 上看别人写的公开信。非常感谢那些在 Say Love 上写很好看的信(比如这封这封,还有这封)的人,是你们塑造了 Say Love 的形态,你们让它变得迷人,而不是我。

其实 Say Love 除了表白之外,还可以有其它非常严肃的用途。在《三国演义》这部伟大的小说里面就记载了一种。赤壁之战之前,周瑜找到诸葛亮说:“某昨观曹操水寨,极是严整有法,非等闲可
攻。思得一计,不知可否。先生幸为我一决之。” 诸葛亮说:“都督先不要说出来,我们到 Say Love 上各自发给对方,看看我们想的是不是一样。” 周瑜大喜,让人拿来了两个 iPad 2,各自写完发了。下面是它们收到的豆邮截图:

孔明发送的豆邮
孔明发送的豆邮


周瑜发送的豆邮
周瑜发送的豆邮


他们俩看了之后哈哈大笑,这就叫做英雄所见略同。

还有,可能很多人注意到了写信页面的右下角会随机出现一些句子,那些都是我从林夕写的歌词里面挑出来的。一个设计餐厅的人虽然无法控制你吃什么,但是他可以把餐厅的墙壁粉刷成刺激食欲的颜色。所以,“还能凭甚么,要是爱不可感动人。俗套的歌词,煽动你恻忍。”

啰嗦了那么一堆,最后希望大家 happy writing, 我自己 happy hacking.

E
2011-04-09 02:09:59 E (欲洁何曾洁,云空未必空。)

哈哈,就在等Dreamer这篇日记解密呢。

猛犸象
2011-04-09 02:12:25 猛犸象 (F-A-E)

激动人心!

E
2011-04-09 02:14:54 E (欲洁何曾洁,云空未必空。)

话说Say Love本身其实有点像Art Project,集体网络艺术行为。
很好奇,用Say Love的人口统计数据……
还有,也是通过Say Love我意识到程序员很有爱的那一面。Dreamer加油!

蕾拉gap中
2011-04-09 02:42:12 蕾拉gap中 (爱生活,爱理工,最爱金融~)

孔明和公瑾那个很有爱

E雅
2011-04-09 02:47:18 E雅 (【非好人,靠近有风险,请谨慎】)

很温暖的设计。

Shudoku
2011-04-09 04:55:29 Shudoku (Somehow maybe you are there)

很细心很有爱,亮点在公瑾和孔明的ID,liedragon 和 music.zhou

宝塔糖
2011-04-09 08:25:45 宝塔糖

太可爱了

Meng_草莓秋千
2011-04-09 08:58:24 Meng_草莓秋千 (pray | who decides your fate)

我爱上这程序员了…

scallet
2011-04-09 09:06:10 scallet (The Spectacle of Now)

对,是否完成有本质差别。恭喜你获得创造者的巨大乐趣:)

Rain°
2011-04-09 09:16:26 Rain° (宝贝,每天都快乐~)

看了很多say love,让人心里暖暖的,好舒服
于是就自己也动手写了一封发出去,就出现错误啦~~
重点是没复制一下 >,<

衫秋南
2011-04-09 09:23:01 衫秋南 (http://future.my)

Bounce Rate不是回头客吧,这个指标应该是下降才好吧

scallet
2011-04-09 09:27:16 scallet (The Spectacle of Now)

跳出率

zhuoqun
2011-04-09 09:46:12 zhuoqun (Next Stop.)

哈哈,好吧,我去修正,我看到 direct display 是上升的,就想当然了,以前没统计过。XD

[已注销]
2011-04-09 14:06:27 [已注销]

高智商的人真多佩服佩服

夕照未央
2011-04-09 14:14:54 夕照未央 (不浴火,怎么涅槃?)

哈哈,瑾亮兄弟的应用很赞,我脑子里立刻浮现《三国志》中有一首“兄弟情”的插曲。

八子
2011-04-09 15:46:55 八子 (love my life, love my girl)

Cool!

[已注销]
2011-04-09 16:11:46 [已注销]

最后一段很有意思,如果能够多方就更好了。

Moody
2011-04-09 20:08:30 Moody

孔明和周瑜太有喜感了

gz
2011-04-09 21:29:39 gz

just have fun 有爱的创造者

淳子小姐
2011-04-09 22:55:50 淳子小姐 (大家好我是好美味,我肥而不腻!)

dreamer 你真的不要去后台数数你自己收到几封表白么~

E
2011-04-09 23:00:01 E (欲洁何曾洁,云空未必空。)

是啊!Dreamer至少我写了一封表白信(害羞……)哈哈~~应该是感谢封。

[已注销]
2011-04-09 23:13:59 [已注销]

Dreamer 要是数了就违背了那啥啥啥了。

淳子小姐
2011-04-09 23:19:28 淳子小姐 (大家好我是好美味,我肥而不腻!)

嗳 就是知道他不会数才很兴奋地挤眉弄眼状呀~

zhuoqun
2011-04-09 23:21:33 zhuoqun (Next Stop.)

我才不会无聊到去看呢,我是有职业操守的。^皿^

[已注销]
2011-04-09 23:47:29 [已注销]

我觉得Dreamer一定收到了很多~这两天系统有时候会打不开啊。

王丫米
2011-04-10 04:12:31 王丫米

卓群给我的启示是,有爱的产品最动人。

cobblest
2011-04-10 04:18:05 cobblest (step by step)

看到8卦了厚厚~

.....
2011-04-10 05:14:11 ..... (who tama cares?)

.

北土土人
2011-04-10 08:54:24 北土土人 (太阳寒水主令)

友爱。吾妞不豆瓣,奈何?

Smoke
2011-04-10 09:21:20 Smoke (love is fallacy.)

2011-04-09 08:58:24: 草莓秋千 (DOESN'T MEAN I'LL STOP)  我爱上这程序员了…


+1

愤白牛
2011-04-10 09:31:11 愤白牛 (该读点书了)

很有爱

[已注销]
2011-04-10 09:42:34 [已注销]

可是你咋知道写得不是"讨厌 那个死友邻不要再骚扰我了"这样的信呢

Paddy
2011-04-10 10:35:55 Paddy

虽然说人人已经有暗恋的应用程序(纯搞笑的),但这个stay love很“严肃”,是很认真的表白。我认为stay love在人人上使用,在这个春天不知道会催生多少情侣。弄到人人上吧,做个有爱的“红娘”

梅超风
2011-04-10 11:27:11 梅超风 (不可说)

都没有人给我写> <

luenluen
2011-04-10 13:52:57 luenluen (好好读书)

ls有没有发给人。。

梅超风
2011-04-10 13:58:43 梅超风 (不可说)

没有。。。

luenluen
2011-04-10 14:05:02 luenluen (好好读书)

那你怎么知道没人写给你啊。。

梅超风
2011-04-10 14:10:33 梅超风 (不可说)

写了不是在豆油里收到么。。。我无知了

[已注销]
2011-04-10 15:19:52 [已注销]

要互相写才能收到啊!!!

刻奇
2011-04-10 16:54:43 刻奇 (时间会知道)

LZ,算法是这样的吗?若A向B发送信息,搜索数据库检索收件人A ,条件为发件人为B,如果没有,就将A作为发件人和B作为收件人存入;当B向A发送信息时,同理搜索数据库检索收件人B ,条件为发件人为A,即发件人正是A时,系统自动将两者信息对发至对方信箱。

zhuoqun
2011-04-10 17:05:18 zhuoqun (Next Stop.)

2011-04-10 16:54:43: 刻奇 (KK)
  LZ,算法是这样的吗?若A向B发送信息,搜索数据库检索收件人A ,条件为发件人为B,如果没有,就将A作为发件人和B作为收件人存入;当B向A发送信息时,同理搜索数据库检索收件人B ,条件为发件人为A,即发件人正是A时,系统自动将两者信息对发至对方信箱。

===========

是啊,这个本来就很简单啊。

刻奇
2011-04-10 17:24:52 刻奇 (时间会知道)

Let the hacking begin.楼主也迷MZ吧~

Debra
2011-04-10 19:44:27 Debra (要找小翅膀 go get Kotex)

矮油 截图真的好可爱啊!!!

trust
2011-04-11 09:47:34 trust (事与愿违)

对方不豆瓣,能gps定位?

硫代硫酸钠
2011-04-11 14:00:51 硫代硫酸钠

2011-04-10 11:27:11: 馬叉虫[限量版] (不可说)

  都没有人给我写> <
===========

你得先写吧

[已注销]
2011-04-14 01:31:21 [已注销]

我又来烦LZ了。。。孔明公瑾很萌啊有没有!!!
有两个问题要问一下:
1.say love要怎么进去呢- -每次我想进总是要去找你的日志才能进。在api界面并没有发现入口。。。。
2.如果A与B之前互相发过say love并且成功收到过一次,那之后单方的A又发送了一封,B没有发送的情况下,B会不会收到A第二次发送的邮件?

淳子小姐
2011-04-14 11:40:48 淳子小姐 (大家好我是好美味,我肥而不腻!)

1、收藏夹
2、不会 TAT

[已注销]
2011-04-14 11:42:47 [已注销]

- -!还好。。。。上周发了好多话,但愿不要被看到。。。。。。。。

zhuoqun
2011-04-14 11:48:49 zhuoqun (Next Stop.)

@骑猪勇士茶小二

淳子小姐的回复是正确的。多谢淳子。

Say Love 和豆瓣官方没有关系,所以没办法在 API 界面看到,只能麻烦你收藏一下了。:)

无风无晴
2011-04-14 23:28:41 无风无晴 (无为)

这个应用很有爱啊~

@_@
2011-04-18 13:13:26 @_@ (不为觐见,只为贴着你的温暖)

如果我发两封, 他回一封的话, 他能看见几封?

zhuoqun
2011-04-18 13:41:16 zhuoqun (Next Stop.)


2011-04-18 13:13:26: 绛珠 (不为觐见,只为贴着你的温暖)
  如果我发两封, 他回一封的话, 他能看见几封?
======

两封。

Debra
2011-04-19 07:43:55 Debra (要找小翅膀 go get Kotex)

dreamer 据说facebook出了say love了!!!你是创新奇葩!!继续加油!!!

happybear
2011-04-20 16:24:27 happybear (i am what i am)

我用实际行动表示支持~~呵呵,不过估计是收不到回信滴

@_@
2011-04-20 21:23:21 @_@ (不为觐见,只为贴着你的温暖)

请问楼主,say love下一步改动是神马?楼主需不需要一个产品人员来给你打杂?作为一名每天使用的用户,对其中很多地方内牛满面,急求改进……

zhuoqun
2011-04-20 21:27:29 zhuoqun (Next Stop.)


2011-04-20 21:23:21: 绛珠 (不为觐见,只为贴着你的温暖)
  请问楼主,say love下一步改动是神马?楼主需不需要一个产品人员来给你打杂?作为一名每天使用的用户,对其中很多地方内牛满面,急求改进……

===========

目前正在做啊,暂时不需要产品人员,呵呵。如果有意见欢迎发豆邮给我,谢谢。

乌鸦
2012-03-27 11:28:00 乌鸦

咿呀咿呀哟。作者不错