空手抓苍蝇入门

| 2008年8月8日星期五
高中的时候,教室距离男生宿舍很近,男生宿舍千米之内没有厕所,所以,大家深夜出来赏月,都直接在宿舍门前释放,有些床距离窗子比较近的,而个人又有禀赋的──比如王小虎,赏月都不用出门,依靠地心引力形成优雅的抛物线,终成一片美丽的湿地。所以,教室里苍蝇熙熙攘攘,很是热闹。那个时候,我们班开始流行一个显学:空手抓苍蝇。最初的时候大家欣赏水平较低,后来江山代有,总共经过了三个阶段:
  1. 第一个阶段,是空手抓,抓桌子上的苍蝇,不碰到桌子
  2. 第二个阶段是抓女生背上的苍蝇,成功标志是绝对不被女生发觉
  3. 第三个阶段是闭着眼镜抓女生头发上的苍蝇,女生感觉风声一过,世界已清凉,那同学一手握着苍蝇,一手拿着书本作认真看书装,一脸无辜,如果不被周围微笑着聚集的目光揭发,堪称完美
江湖上传说最牛的是背对着女生反手抓人家胸前的苍蝇,而不被发觉,这个可能只是传说,我没亲眼看到过。

今天办公室突然苍蝇飞来3、5只,彼此缠绕着,互相评论着,准备开始写博客;我老骥伏枥,突然技痒,用了三分钟,全部处理掉,非常欣慰,特公布下抓苍蝇秘诀,以飨读者:
  1. 初学者最好站起来,好带动腰腹力量,左脚在前,右脚在后,类似乒乓拉弧圈球的动作
  2. 站位要跟苍蝇的体位平行,就是手跟苍蝇的脑袋垂直,这样手滑动的路线跟苍蝇起飞一瞬间的路线平行
  3. 手轻轻滑动,距离苍蝇40cm左右,突然发力,就能稳稳的抓住苍蝇,这个时候如果技术好,苍蝇是完好无损的,最多有点轻度脑震荡
  4. 左右晃动小手,把苍蝇晃晕
  5. 选择坚硬的表面,比如墙,桌子,地板,刷的一生摔上去,就大功搞成了
  6. 如果有收集活苍蝇的嗜好,也可以不摔,晃晕以后,放到一个小瓶子里面去,回家喂鸡
这个过程,如果有美女为伴,比奥运会好玩、好看、好环保

中国项目型企业之痛

| 2008年8月6日星期三
今天下午听一群企业家谈经验,有两个是软件外包商,一个做到千万,一个做到百万,但谈起来都是一脸的无奈和心痛。粗粗看来,咨询、网站开发、系统集成、软件外包这些项目导向的国产企业,总是难以做大。
常规的讲法,我们可以归咎于边际成本高,复制性差,但别急着下结论,为何国外的咨询公司、会计师、软件外包公司可以作大呢?甚至说我们的软件外包公司的客户以国外为主的时候,也有机会作大呢?

我猜有几个原因:
  • 第一是人情凌驾于商业之上,使得客户对需求的变动几乎是随心所欲,咨询项目如此,软件开发也是如此。我做过的很多咨询项目,都是客户临时说,要解决这个问题,还要解决那个问题。合同只是个形式,标注下费用,服务内容只是参考
  • 第二个是甲方误把合作关系视为凌驾和超越的关系,我是付钱,所以我是老大。
  • 第三是国内客户的非理性。跟外企合作的时候,这一点很明显,强调Rational,理性的目标导向,一个简单清晰的目标,最好不要东拉西扯复杂化。而国内客户相反,强调reasonable,你看看我要这个是不是更好啊,锦上添花,锦上添花的事情为何不做呢
  • 第四,国内客户判断的标准是跟我的预期是否一致,不一致不行;不关心事实本身
  • 第五,商业环境太差,付款跟合同无关,跟心情有关
  • 第六,智慧和经验的价值,被充分低估,妈的,让你出个主意怎么能收那么多钱?一个系统架构师工资高的太离谱了吧!
所以,在国内,走项目之路的企业,算是游击队,想活着不难,想发展还是投靠八路正规军吧

设计模式、UML、产品设计和其他

| 2008年8月4日星期一
小时候跟人学下棋,虚荣心胜,搞两本棋谱,看看《布局陷阱》之类的,偶尔能优雅精妙的速胜。后来碰到高手就不济了。归根到底,棋是跟高手下出来的,不是看书看出来的,不是“理念”理出来得。

从UML到设计模式,还有后来的产品设计、UE设计等等,都是不错的概念,对现实有挺好的指导作用。但这东西成为一个风潮就很成问题;就像商学院教哪些没有管理经验,没有企业观的MBA做企业战略一样,听上去很有道理,做起来纸上谈兵。

反胃词典

|
反胃词典增加内容:瑰宝、奇葩、积淀、底蕴

在mac上用手机收发短信:bluephoneElite

| 2008年7月10日星期四
支持N多的手机,详情见次:http://mirasoftware.com/BPE2/

学习豆瓣

| 2008年7月9日星期三
豆瓣是个值得学习的企业,它绝不浮躁

一个功能一个功能的添加
一个模块一个模块的优化

爱因斯坦说,这是我第三个小板凳

这样的企业才是可能伟大的企业,这才显示了企业家精神和创业乐趣

无敌的不是创意,而是平静、深入、执着的心态

好用得破网软件

| 2008年7月1日星期二
为了写我这个blog实在是忒不容易了,Tor太慢,五街经常被干掉,还是Hotspot Shield好用些,居然还没被屏蔽。点击这儿

支持的系统包括

  • Windows Vista
  • Windows XP
  • Windows 2000
  • Mac OS X (10.5 Leopard)
  • Mac OS X (10.4 Tiger)