March 1st, 2010 / 2 Comments » / by SteamedFish
我一直有一点点的编码恐惧症,但是没想到最近变得极为强烈,乃至于到了严重影响我的程度。
这源于我的性格。我在其他方面有着绝好的脾气,却不知道为何在面对软件产品的时候有一种吹毛求疵和鸡蛋里面挑骨头的敏感。甚至连公司卫生间一边写着 Ladies 一遍写着 men, 两边词汇不对应( women 对 men, Ladies 对 Gentlemen),都要让我看不下去。
这种敏感和洁癖在这几个月达到了极高的程度,才因此引发了最近的严重的编码恐惧症。
这敏感和洁癖产生的原因,在我之前的博客里面有个简单的论述。我就不再多言。
这个世界上没有任何东西是完美的。而敏感和洁癖放大了这个世界上的不完美。而这实际上一直导致了我的一个特点,那就是遇到任何问题,我优先想到的是寻找利用现有工具的解决方案,而不是自己创造一个工具出来。
原因很简单,当你用的是别人的工具的时候,你只需要无休止的抱怨就可以了。抱怨别人永远都是容易的。可是当你面对你自己的工具的时候,你需要的就不仅仅是无休止的抱怨了。这是你的产品,你自己的代码,糟糕透顶,这是属于你的耻辱,你必须修复它,可是你又没有足够的能力和足够的时间。
于是,当别人写代码的时候获得的是成就感和喜悦的时候,我却总是在获得挫败感和耻辱。每次写代码获得的都是负反馈。于是,就慢慢开始有了编码恐惧症。在写代码之前,你就已经预计到了这个代码将给你带来的无尽的痛苦,于是你开始写不下去了。
编码恐惧症的优点是,它会让你话费很多力气去寻找各种能够满足你要求的工具,它会让你尽可能少的重新发明轮子。它会让你花费很多时间去研究每一款工具的方方面面,以及各种工具的搭配和混合使用。缺点自然就是,当你真的需要创造一个轮子的时候,你创造不出来。而且因为编码这个东西特别需要经验的积累,这事实上成了一个恶性循环。因为害怕编码,所以没经验,因为没经验,写的代码烂,所以害怕编码。
但现在的最大问题是,我知道原因,却不知道解决方案。我知道病因,却开不出药方。我可以逼迫我去写代码,但带来的只是更深的恐惧。
Posted in: 技术相关, 疯疯癫癫, 胡言乱语
February 23rd, 2010 / 2 Comments » / by SteamedFish
第一次接触邀请制,是 Google 开始推出 Gmail 的时候。那个时候为了能够得到一个 Gmail, 到处求邀请。好不容易求到了一个邀请,发现 SteamedFish 这个帐号已经被抢注了,伤心了半天。再后来,在我自己也开始有了几个邀请的时候,视若珍宝,不是最好的朋友,是舍不得给的。乃至于突然有一天 Gmail 邀请已经烂大街的时候,我最原初的邀请都还没舍得送完。
那是我第一次意识到,而且事实上也是唯一一次意识到,邀请制给人带来的狂热。 Gmail 取得了如此巨大的成功,跟邀请制有很大的关系。一是网上各种狂热的求邀请事实上是在为 Gmail 做免费的宣传,二是网上一片叫好的东西自己用不着,非常激起人们的好奇心,三是好不容易拿到的东西,自然会珍惜,好好研究好好使用,第四是邀请制是一种传染性的传播手段。
然后, Google 似乎已经相当习惯了对新产品使用邀请制。 Google Voice, Google Wave 推出时莫不如此。邀请制在其他公司也得到了广泛的使用,例如网易微博。然而它们从未取得像 Gmail 当时那样的成功。对于某一些产品,例如 Google Wave, 我甚至开始认为,邀请制获得了彻头彻尾的失败(莫非 Google 也有同样的想法,所以在 Google Buzz 推出的时候换了一种推广方式?)。
就用 Google Wave 做一个例子。 Google Wave 已经被证明是一个相当失败的产品。至少在我的朋友圈中如此。在我的 Wave 上已经几个月没有任何新 Wave 出现了。当然它的失败有着多方面的原因,然而我这篇文章要谈论的是,邀请制政策在此起到了推波助澜的作用,加速了它的失败。
第一,同 Gmail 不一样, Wave 是一个无法自娱自乐的产品。你不需要你的好友也在使用 Gmail 你才能够享受到 Gmail 的便利。全世界就你一个人用 Gmail, 其他人全部都在用别的邮箱,你照样可以用得足够开心,但是 Google Wave 不行。你必须有足够的 Google Wave 好友,不然 Google Wave 不好用。所以邀请制直接导致了少量幸运的 Wave 用户找不到好友而处于孤单寂寞之中体会不到 Wave 的便利,另外绝大多数人没有 Wave 可用。
第二,同 Gmail 不一样, Wave 是被设计用来做协作创作平台用的。也就是说,它更加适合用于一些严肃的事情,例如你和你的同事共同完成一份项目文档,而不适合你和一帮好友讨论今天的晚饭应该在哪里吃。但是,你有了邀请之后,你所优先考虑发放的一定是你的好友,而不太可能是你的同事,一定不会是你的老板。你一定不会和你的朋友之间讨论那些严肃的工作。所以事实上,绝大多数 Wave 被用在了它并不适合的闲扯和聊天上了。(事实上,如果能够解决几个设计上的致命缺陷——毕竟 Wave 并没有打算设计成一个聊天工具—— Wave 事实上是一个非常好的聊天工具。不过这个就跟本文主题无关了。)
第三, Google 在发放 Wave 邀请的时候实在太过于保守了。直到现在,大家对 Wave 的热情劲早已经过去了的时候, Wave 邀请仍然没有烂大街。当然,这其中 Google 也有很多无奈, Wave 推出时的缺乏深思熟虑使得 Wave 至今仍然有重大的缺陷(例如 Wave 多的时候仍然很卡)而不适合大量推广。
然后,我要批评网易微博了。第一,网易微博也是个不能自娱自乐的产品,你需要好友,但是严格的邀请制度在逼迫用户自娱自乐。第二,微博用户,要么 follow 名人,要么 follow 现实中的好友。但是网易微博根本就没有邀请现实生活中好友的任何渠道,所有的邀请码都是通过官方活动发出的。第三,网易在发放邀请的时候太保守了。当然,这也跟网易微博推出的过于仓促有关。原本只是想公司内部测试的产品,不小心闹得沸沸扬扬只能公开。
Posted in: 技术相关, 胡言乱语
January 31st, 2010 / 6 Comments » / by SteamedFish
我来广州两个月了。还没适应。
我的第一份工作,就去了一个刚刚成立的公司,给一个第一次当老板的老板干活。这份工作给我的感觉,就像是初恋,激情,疯狂,最终留下的却只是伤害。全心全意的投入,却因为单纯和幼稚而互相伤害。我也不知道什么时候,激情就慢慢幻化成了互相的失望,埋怨和不满,而且没人说得清楚原因。最后我满脑子想的只有离开。于是我怀着深深的受伤的感觉离开了,去了遥远的广州。
到了广州后我才发现,初恋,只有一次,现在我怎么都找不到感觉了。每次听同事提起“我们”,我都需要反应一下。我提起我现在的公司,仍然习惯直呼其名。而每次提及我之前的公司,我仍然会不自觉地说“我们公司”,“我们 team”。而在潜意识里,我总是觉得,我还是会回苏州去的,我总是觉得我只是来广州玩两天而已,我很快就要回去了。虽然我心里清楚,这一切都不现实。
我的心突然空了。我现在所有的,是可怕的冷漠。完完全全的迷失,迷惘,不知所措。只是每天习惯性地机器人一般地在公司呆坐13个小时,不论是工作日还是周末。这两个月一事无成,什么都没有做,什么书都没有看。我只是每天静静等待时钟到达晚上23点,然后回家,睡觉。每次周报我都不知道该写些什么。也只有在每次写周报的时候,我会痛恨我自己。
其实,这两个月还是做了一件事情的。算是我来广州之后做的唯一的一件事情。与工作无关,写不进周报里面。而这件事情把我吓坏了,我不知道我该怎么评价它,也不知道这件事会产生怎样的结局。但我最终还是决定继续做下去。毕竟,这居然成了我在广州有动力做的唯一一件事情。
其实,还有另外一件事情能够让我觉得我还活着。那就是《网瘾战争》。我完全不懂魔兽世界,但我仍然几乎落泪。
Posted in: 疯疯癫癫
January 14th, 2010 / 1 Comment » / by SteamedFish
A lot of my friends know that I have a lot of different instant messaging accounts like Google Talk, AIM, ICQ, MSN Messenger, Skype, POPO, etc. I wish I could use Google Talk only but it’s not possible. Some of my friends prefer MSN. My job requires me to use AIM and POPO. Only Skype can make voice chat on my phone.
But the fact is, this never becomes a problem. I don’t have to open 10 different IM softwares every time I boot my computer or mobile phone. There are a lot of all-in-one IM softwares that I can choose, like pidgin, Nimbuzz and bitlbee. I can open only one software to sign up to most IM services and see most of my buddy list.
But for blogs and micro-blogs, things start to change.
Similar with the IM situation, my friends use all kinds of different blog and micro-blog services. To keep connect to them I have to follow their IM status message, their Twitter, their Facebook status message, their FriendFeed, their Plurk, their Google Reader shares and comments, their Google Wave, there LilyBBS blog, their Flickr, their Picasa Web Albums, their YouTube, their Vimeo, and their real blog. There are even more. I just don’t want to make the list too long.
It starts to be a big challenge to maintain all these services.
First, post. If I want to say anything to my friends I have to make sure I post my message to all the places that all my friends can see them from the service that they use. The “Have you really said that? I never see it on your LilyBBS blog.” “I posted it on my Plurk.” “Whaaaat? What is Plurk and what’s your Plurk account?” conversation happens too much for me.
This problem has been partially resolved by a service called Ping.fm. Ping.fm supports to post my messages to a lot of services at the same time. It supports most of the services my friends use. Not all the services, sadly, but still make things much better. Ping.fm also supports to post through variants of ways like Gtalk, SMS and email.
Second, read. My friends just post their messages to all kinds of different places and think I can read them all at the very first time, but it is just impossible to check all these places everyday. Every time I ask me if there is any service I forget to check for a long time, my answer is yes.
For blogs, there’s a solution. I just subscribe all the blogs into my Google Reader. Google Reader is a really great blog subscriber that does all the things I want perfectly. But I don’t want to subscribe micro-blogs because it’s not very convenient to read short numerous micro-blogs in Google Reader.
Then I found FriendFeed for micro-blogs. The first few times I use FriendFeed I thought it was a really good micro-blog subscriber but it turns out that it’s just another micro-blog and a good subscriber of all MY micro-blogs. There’s no reason I want to subscribe MY stuff.
Third, get the reply. People not only post stuff everywhere but also reply my messages everywhere. Some of the services provide email notifications of replies but for most of the services I have to check manually.
Forth, reply. I have to remember each service each of my friend checks often. A likes Facebook but never checks Twitter. B likes Twitter better and does not check Facebook often. I have to remember all these stuff to make sure I can reply on the right place.
Any suggestion is welcomed.
Posted in: 疯疯癫癫
January 10th, 2010 / 1 Comment » / by SteamedFish
对于没有美国的电话号码可以绑定的我来说, Google Voice 可以实现以下这些功能:
- 我可以免费给全世界大部分国家的手机号码发短信,不过有时候会有很大延迟。而且短信不支持汉字,只支持拉丁字母。
- 对方给我这个号码发短信,资费跟他同一个普通的美国号码发短信一样。我可以以邮件的方式收到发来的短信。同样的不支持汉字。
- 对方给我这个号码打电话,资费跟他同一个普通的美国号码打电话一样。会提示进行语音留言,我可以以邮件的方式收到语音留言
当然,如果绑定了美国的电话号码,可以有更多更有趣的功能,不过这只能等待 Gizmo5 重新开放注册后才能实现了。
想跟我通过 Google Voice 联系的童鞋,可以记住我的 Google Voice 号码 +1-937-757-1379 。
Posted in: 技术相关