To be continued
大地春如海,男儿国是家。龙灯花鼓夜,长剑走天涯

星期五, 十二月 25, 2009

软件代工行业里面的笨小孩

Dear team,

一年前的这个时候,我发了一篇InfoThinker创业宣言时间飞逝,忙碌的2009即将过去,我觉得很难以置信,我们的公司坚持了一年,竟然没有倒闭,而且看样子还能再坚持下去。

在过去的一年里,我们公司赢得了国内数个重量级的大客户,我们软件代工的营业额超过了100万,我们代工的iPhone App日均下载量超过2000套,我们代工的产品在最终用户那里获得了平均4星甚至4.5星的评价。3个重要的海外客户跨越重洋,来到我们的广州办公室,专程来感谢我们一年来的努力和商议更长久的合作……我很兴奋和大家一起经历这一切。

在过去的一年里,不断有人问我,“你们这么牛,为什么不自己做产品,而要做外包?”,其实我在一年前的创业宣言里面已经解释过了,但因为问的人太多,我再解释一下。

第一,我不觉得我们有多“牛”,但是我们和客户一起,以己之长换彼之长,做出的软件产品可能就很牛了。这里面有深刻的经济学规律:我们每一笔买卖能够成交,每一个合同能够签下来,一定是双赢的结果,经济学上叫“交换”,它是整个人类商业文明的基础。软件外包本身就是一个生意,而做生意是一件足够伟大的事情。

第二,对与我这样立志写程序的人来说,不管我是在做自己的产品,还是外包的软件,我都是在做自己喜欢做的事情,我在意的是我有没有把它做得更好,更专业,让使用我们的软件的用户感觉到我们在制作软件时的诚意和激情。这叫 Stay hungry.

第三,我觉得现在真正专心做外包的人很少。聪明人都在挤破头了要做下一个Twitter,下一个Facebook,他们中间不乏失败者,又重新回到外包的行业的。我已经不止一次遇到这样的创业团队,他们在做自己的产品,又用外包项目来养活这个产品。这不是偶然的情况,我不禁要问,问为什么都是这样?我曾经遇到一个资深的记者,他非常喜欢记者这个行业,这是他的理想,但他感到很困惑,聪明的小孩都Follow the big money了,只有他这个笨小孩留在记者的行当里头。这种感觉多么相似,我们就是留在软件代工行业的笨小孩,我相信老天会眷顾我们这些笨小孩。这叫 Stay foolish.

由于被人问得太多,我渐渐找到了回答这个问题的最佳答案,如果再有人问“你们为什么不做自己的产品?”,我会回答:“Stay hungry, Stay foolish.”

最后,我和Phillip在这里特别感谢大家过去一年的努力,同时也给我们自己一点鼓励:戒骄戒躁,继续努力!

--
Yours, 华君

星期四, 十月 29, 2009

Infothinker公司招聘

欢迎有志于iPhone和Mac软件领域的朋友加入InfoThinker

招聘职位包括:

市场策划经理
软件测试员
界面设计师
产品经理
会计
C语言程序员

星期四, 九月 03, 2009

BlogPress Lite: Blogger十周年生日快乐

Blogger十周年了!!

这次我们以InfoThinker公司的身份和Google Blogger Team合作,专门为Blogger十周年生日制作了BlogPress Blogger Edition: BlogPress Lite。成为他们十周年纪念的合作伙伴之一。



很荣幸也很兴奋 BlogPress Lite 能成为Blogger官方推荐的Blogger iPhone App, Yes, there is an app for that!,我想这也是对我的一种鼓励,应该继续努力!

尽管在twitter光芒万丈的今天, Blogger显得有点昨日黄花,但我还是要说那些认真执着的blogger仍然是这个社会最稀缺的,anyway,Blogger十周年生日快乐!!祝福那些认真执着的blogger!!

(在墙里看不见上面的链接的朋友可以看这里:Google Anoints BlogPress Lite As Their iPhone App For Blogger


星期五, 七月 03, 2009

回复:去不去要政府的钱

(这是一封真实的邮件,略有修改,我写的。我想大环境我们是影响不了的,高调公开出来是想为软件行业略尽绵力,如果你是政府相关的工作人员看了,请支持我们这样的企业。)

吴老板,老师

认识你好多年了,你一直没忘记我这个年轻人。这次出国回来非常高兴又和你一起在简单的小馆子聊天南地北的事情,和老板你亦师亦友,我觉得非常有幸,我想我们还会还有很多东西聊。

我还记得很多你那时候对我经典的教育,比如:

- "年轻人先要有问题(困惑),再有答案,然后就进步了";
- "年轻人出来最重要两件事,头等一件是娶对老婆,第二件是跟对老板"(经典),
- "以终为始",
- 还有经典的"致加西亚的信",我那本有你的亲笔签名。

也许这些话有些你已经不记得了,但是我记得,并且理解你这些话背后的意思,我觉得这些都是我从你身上学到的最宝贵的品质。谢谢你的指导。

和你聊了以后,我回来想了很久。我非常非常感谢你表态愿意用你的在政府的关系支持我们,我知道你是真心爱我们这样的年轻人才这样说的掏心的话。但你也明白说,拿政府的资助是需要和把关的官员分的。

诱惑阿,诱惑阿,我辗转想了两天两夜。我想要不要去拿政府的支持呢?0成本的10几万元(拿到手,申请的数应该不止这个), 天上掉下的政府资助真的让人很座不住。

我想阿想,终于想通了,我还是决定不启动这方面的努力。我想阿,我知道在中国做生意是要讲关系,但是,我想,我出来到现在,没有做这样事情,什么事都是靠自己努力争取,境遇也还好阿。

我今天有饭吃,有车开,有地方住,没有这10万公司也还可以坚持,若干年之后,我可以骄傲的和别人说,我们公司是靠实力的。到现在为止我们还保持了贞操,我想继续坚持一下。克制一下自己的欲望,看看凭自己的努力能走多远。

退一万步,我创业失败了,很多软件公司也有合适我的位置。

我和我的创业搭档也聊了很多,他也同意我的看法。现在我们公司缺的不是钱,多10万,少10万区别不大。我们缺的是客户。

另外关于购买软件资质的问题,其实真正懂行的客户,谁不知道那是用钱买的?用作品说话,才是我们最好的资质认证。我们会专注在iPhone和苹果上,如果老板给我们介绍客户,我们还给您提成。这在国外是合理合法介绍费奖金,不是商业犯罪。另外,您是创业的前辈,希望你多给我们指导,尤其在市场运营方面。

赚很大很大的钱不是我们目标,我们知道软件国内的环境差,但我们想坚持一下,让公司有节奏的茁壮成长,而不是拔苗助长。突然有很多钱会让我们公司短命的。我们要把自己练得很强壮很结实,而不是很肥。

王石说,我们万科做了那么多年房地产,没有给批土地的地方官送过一分钱。我就住在万科,我喜欢这样的品牌,并信任它。我们也要做这样品牌。

真要申请政府的资助,我们想走明道,一分钱不给,不分。更希望倒过来,政府求着要来资助我们,然后我们婉转拒绝,就像当年网易,多牛阿。

希望若干年后我们创造一家你也骄傲的企业。

尊敬你的华君上。


--
Yours, Feng

星期三, 七月 01, 2009

“创业”随想

回来大半个月,忙得疯掉了。一边要忙搬家的事,一边又要忙项目,还要见客户,忙各种各样的事情。才知道创业的压力真的很大。在这里特别感谢我的合伙人,多年合作的好朋友 Phillip,幸好这段时间有他的鼎力支持,我知道他帮我顶住了更大的压力,在这里特别感谢他。

明天就是我正式上班的日子,今天晚上有点睡不着,感觉怪怪的。其实过去的大半年都是在做公司的事,但明天才是正式去自己的公司“上班”,有一种特别奇怪的感觉,有点兴奋,又有点担心。

“创业”这个词,总是觉得很别扭,我总觉得我们在这个词上赋予了太多的含义和希望。提到“创业”,我们想到的是“创业板”,想到的是上市;提到互联网创业,我们想到的是李彦宏,想到的是马云。但我这次“创业”的感觉,就是“混口饭吃而已”(稳食着),但正是这种心态,让我觉得很踏实。

Phillip开始斤斤计较每一个项目,每一个设备的投入产出;而我竟然开始关心代码细节。一个变量名命名不对都会让我觉得很恼火,我很想冲着我们的程序员发牢骚:我们凭什么比别人卖得贵?我们会做的别人也会做。我们贵不是因为我们比别人聪明,是因为我们比别人认真。告别山寨的产品,要首先告别山寨的态度,什么是山寨的态度?五四时期,就有人说中国人是“差不多先生”,是的,我们的产品和别人都“差不多”,只不过很多的“不多”加起来就真的很多了。

我觉得“创业”是一件实操性非常非常强的事情,我们每天在讨论的是特别细的事情,而不是整天在讨论战略,愿景,排兵布阵,融资上市等等……我们每天担心的是我们明天还能不能生存,这口“饭”还能混多久……(真的很像小贩)

母亲从小对我的要求很低:不打架,不吸毒,不参加黑社会。如果不小心学习成绩还行,还能自食其力的话,母亲就满意得不得了了。我的母亲经常为她有一个能够自食其力的儿子感到很骄傲。现在,我也为我们公司能够自食其力感到很骄傲。我要说:伟大的愿景我们有,但让我们悄悄的把它埋藏在心底,扎实做好眼前的每样事情。争取自力更生的同时交多点税。

我不知道我们的“祖国母亲”在为李彦宏,马云骄傲的同时,有没有为那些“自食其力”的中小企业主骄傲一下?有没有为那些起早贪黑,自食其力,但是每一分钟都要躲着城管的小贩骄傲一下?

星期一, 五月 25, 2009

Coming home!

兄弟们,好想念你们,我马上就要回来了!期待再次并肩作战!

星期四, 五月 07, 2009

陈文茜:创意来自自由

看了陈文茜在鲁豫有约的访谈,突然被这一段击中,讲得太好了。

video

走再纽约的街上,光看每个人的样子就觉得高兴,每个人都是那样的不同,每个人有他们自己的生命,每个人都有他自己今天的情绪,每个人都有他自己都某件事情的想法……

所以其实所谓的“创意”,首先要让每个人拥有他自己的在他身体的,在他外表的,在他语言的,在他表情的,在他everything的一些自由,中国人不太了解,所谓的文化和创意是息息相关的,跟个人自由的关联性。

自由不见得是我可以说人话,骂这个领导,骂那个领导,怎样怎样,其实这只是非常狭隘的“自由”,只是某一些知识分子需要的“自由”。

-- 陈文茜

有幸去了欧洲的几个城市(其实再欧美连续剧里面也能大量的看到),发现一个细节,到处都画满了各种各样的涂鸦(街头艺术),火车站,路轨旁边,桥梁下面的桥墩,地铁的隧道……有些地方匪夷所思,不知道人怎么爬上去的,我在想:难道这里的城管不上班的吗?

恩,真是一个有趣的问题。荷兰的城管是不上班的,但广州的城管是上班的,广州的领导也是上班的,不只上班还很负责,大大小小建了很多个“动漫园区”,誓言要像“抓汽车行业一样抓动漫行业”。暂时不要管建这些“动漫园区”,“软件园区”的过程中会不会有贪污受贿,我们假设领导都是真心,真心想到找到中国的宫崎骏,但是这样的方法对吗?创意产业也是一抓就灵的吗?一方面我们希望城市整齐划一(最好干净得像平壤),另外一方面我们渴望“创意”,渴望“产业升级”,这不是矛盾的两个方面么?

再回头看我们自己。

梁冬在一次访问中曾经说(大意),他帮助中移动做品牌调查的时候发现,现在的年轻人很矛盾,一方面很前卫,渴望变得很酷,很另类,“我的地盘我做主”, 另外一方面又很保守,问及他们关于前途的思考的时候,目标大多是考一所好点的大学,找一个稳定点的工作,最好是公务员,嫁个好老公,让爹妈放心等云云……

我们一方面渴望创意,另外一方面潜意识里,骨子里十分没有创意。打破这个骨子里的保守很难,最重要的一关,不是体制,不是某个领导,不是我们出生在的国家,而是我们自己。

陈文茜10几年前就穿低胸的衣服去立法院开会,我不知道我们低胸的美女人大代表还要等几年?大家不妨假想一下,你是美女,你恰好又做了人大代表,你愿意在无数闪光灯下低胸走进人民大会堂吗?又再假设,你是这个美女的老公,你愿意吗?

自由从来都不是别人给的,它一直在我们心里,不是吗?

星期三, 四月 29, 2009

BlogPress support Emoji now

Hi all, BlogPress just have interesting update.


Now you can add Emoji icons into your post








Emoji keyboard is a hidden feature from iPhone 2.2. If you haven't enable Emoji keyboard, please follow these steps:

1. Launch BlogPress once then quit. (BlogPress enable this hidden feature for you )
2. Activate Emoji keyboard at Setting -> General -> Internetional -> Keyboard -> Japanese

Then you can write your blog with Emoji Keyboard. Enjoy!!


-- Post From My iPhone

星期三, 四月 01, 2009

再发布一款iPhone小软件DailyCurrency

最近比较关心瑞典克朗的汇率(跌惨了),用了几个查看外汇的iPhone App觉得都不太满意,于是自己做了一个,风格简单点,经过大半个月的审核终于上线了(点这里 iTunes 链接)。定价$1.99。



做了几个特色小功能,手指划动每一行可以得到相反的汇率,点击 每一行 内置了一个汇率的汇率计算器:


支持65种货币,直接从Google Finance更新数据


希望对大家有用。


星期五, 三月 20, 2009

如何在Mac上构建PHP工作环境

Mac OS X实际使用的是BSD的内核,各种开源应用都非常简易,其中我们工作中经常要用到的PHP环境在Mac OS X Leopard中是自带的,但默认没有打开。打开的步骤如下

第一步,打开PHP

1. 取得root权限

- 打开 应用程序 -> 实用工具 -> 终端
- 输入命令


$ sudo su
(输入密码, 并切换到root)


2. 修改 httpd.conf


vi /etc/apache2/httpd.conf


找到
LoadModule php5_module libexec/apache2/libphp5.so
去掉注释,保存退出

3. 启动Apache

Mac OS X 自带Apache, 在系统偏好设置中打开 Web 共享即可。






留意 用户文件夹中的 “站点” 文件夹, 这个文件夹可以通过 http://localhost/~username 访问, 如图,马上phpinfo一下


第二步,安装MySQL


MySQL 在Leopard中没有自带,参考KingMax这篇文章写得非常详细

第三步,开发环境

推荐使用Zend Studio 5.5 (6.0 太慢), 这里下载, 外加Adobe的Dreamweaver for Mac OS X



星期日, 三月 01, 2009

读书

今天看温总理和网民在线交流,一席话让我特别有感觉,温总理说:“我非常希望提倡全民读书。我愿意看到人们在坐地铁的时候能够手里拿上一本书,因为我一直认为,知识不仅给人力量,还给人安全,给人幸福。多读书吧,这就是我的希望。”

哇~~说得多好啊。

一,读书改变自己

曾国藩说:人之气质,由于天空,本难改变,唯读书可以变其气质。

我还记得上大学时,大学语文课上周可老师对我们说:他说他们那个时代的大学生非常封闭,全班只有一对谈恋爱的,所有人就是关在宿舍里面看书,但毕业以后出来感觉自己充满力量。现在的大学生开放了,谈恋爱自然很普遍,不谈恋爱的也很忙,今天考托明天考G,就是不读书,毕业出来以后除了简历装修得很漂亮以外,脑子里空空如也,就像一只蚂蚁,一捻就死,没有力量。

我当时听了心里一凉,如果我还不开始看书的话,我就会成为周可老师说的“蚂蚁”。后来慢慢书读多了,出来工作历练多了,我才体会到所谓的“力量”,就是你心底里面一套“价值观”,就是你所坚信的东西,它并不会轻易动摇。你的心情心情因此也不容易受环境影响,不会看到别人发财就眼红着急,自己境遇不好就颓废放弃,恨人有笑人无,患得患失。

所谓的“力量”,就是不管你做什么为生,遇到什么困难,你生命里有另外一盏灯,引领你继续走下去,不会轻易摇摆。

现在有多少大学毕业生敢说自己有这样的“力量”呢?诚惶诚恐找不到工作的背后是不是思想的虚弱?更可怕的是迷惘而不读书,有问题而不去寻找答案,自暴自弃,期待政府帮助,要不就随便拿一个世俗的“成功”标准作为问题的答案,当成自己的“理想”。

我记得我的第一个老板对我说:为什么看了你的简历还要面试你?那是因为想看一看你的眼睛,有没有一个有力量的眼神。

“力量”来自哪里呢?要么行万里路,要么破万卷书。

二,读书与自由,读书与社会

小时候我也是个愤青,要求这个自由那个自由,长大了才知道,真正的自由在自己手里,方法就是破万卷书。

一个人没有知识,就算给一张选票又如何?政府,媒体还是照样忽悠你。

大家记不记得一部叫《肖恩克的救赎》的电影,一个被冤枉入狱囚犯,他没有自由,但他有知识,有那种坚定的眼神,从来没有改变。20年后他重获新生那一刻,二号男主人公Ray感慨说:有一些鸟是关不住的,因为它的每片羽翼上都沾满了自由的光辉。

这就是“知识”的光辉。

最新的奥斯卡电影《The Reader》也非常感动我,一个文盲,一个囚犯也知道要读书。尽管主人公最后自尽,但看得出来,她并不孤独,她有那些经典美丽的故事陪伴,她心中有爱。

以前,我会觉得欧洲发达国家的人生活太舒适,节奏太慢,走路不能叫走,只能叫“踱”,然后都拿着一本口袋书,很小一本,Pocket Book,能够放在口袋里,国内也能看到很多这样的英文版口袋书。现在才了解,一个“全民读书”社会才是一个和谐社会,因为大家的心里都有一个更高的“价值观”,然后才能谈得上理智,信任,和谐。

读书,改变自己,也改变社会。

星期三, 二月 18, 2009

直接使用Xcode生成注释和文档

好的程序一定包含文档和注释,不仅容易看懂,容易维护,也是团队沟通的基础

Xcode可以直接生成注释和文档,方法如下

1. 在.h文件中按规范声明,如声明一个函数严格按照如下格式


- (NSString*) stringForNumber:(double) f;


注意: +/-号后面一定要跟一个空格

2. 选定你要注释的函数,然后选择Xcode的菜单 [Script icon] -> HeaderDoc -> insert @method template 如图




然后代码中会生成规范的注释



于此类推,也可以生成@class, @protocol等注释

3. 有完整的注释就能生成文档,方法

在你的项目文件夹中运行


headerdoc2html -o hdoc *.h
gatherheaderdoc hdoc


便可以在hdoc文件夹中生成像Cocoa API Documents一样的文档,为了方便你可以新建一个Shell Script target,这样你能在xcode中就很方便地生成文档。



游击队也要在战斗中学习如何成为正规军,大家继续努力

星期一, 二月 16, 2009

在Xcode的iPhone项目中使用单元测试

完美的软件来自专业乃至苛刻的测试,提醒一下自己逐渐提高对自己的要求。分享一下在Xcode的iPhone项目中做单元测试的方法。iPhone SDK 2.2 开始支持使用 SenTestingKit.framework进行单元测试

第一步,新建UnitTest Target

鼠标右键点Target,Add->NewTarget



选择Cocoa Unit Test Bundle



第二步,配置 UnitTest Target
( Mac OS X 项目跳过此项,iPhone only )

因为iPhone上没有Cocoa.h, 因此删除相关的配置

1. 双击 UnitTest Target, 打开target的属性"Build'页,删除所有的User-Defined项,以及Other Linker Flags
2. 切换到 "Build" 页,添加两个Foundation.framework和SenTestingKit.framework到Unit Test Target




第三步,新建Test Cases

1. 把 /Developer/Library/SenTestingKit.framework 加入项目
2. 新建 Objective C test case classes



这是一个从SenTestCase继承的class,假设新建的文件是 MyTests.h MyTests.m, 把MyTests.m修改成如下


#import "MyTest.h"
#if !TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR

@implementation MyTest

- (void)testFooBar {
STAssertEquals (1 + 1, 2, @"");
STAssertEquals (1 + 1, 3, @"");     //明显的Test Cases错误 2<>3
}

@end
#endif


注意:如果非iPhone项目,可以不需要那个 #if 的宏,这段宏是确保 在非iPhone Simulator 的环境下 Test Cases无效,SenTestingKit.framework暂时不支持device

深入的Test Cases的写法参见这里

第四步,运行Test Cases

准确的说Test Cases不需要运行,编译的时候就运行了。尝试 Build Unit Test Target, 你会直接得到一个错误,就像编译错误一样显示在Xcode里面。



因为实际上Build target的过程就运行了SenTestngKit的脚本。

为了日常使用方便,可以在App的Target加上Unit Test的denpendency, 这样,每次Build and Go的时候Test Cases都会运行一次,如果有错,马上会停下来,显示错误。



That's all. 更多关于Test Cases写法的资料请在网上搜索OCunit

认真写好Test Cases对于项目长期的维护有难以估量的价值。

星期日, 二月 15, 2009

在Xcode3中使用SVN

不管是Web, iPhone和Mac的开发,SVN(Subversion), 已经成为我每天开发中须臾不可以离的朋友,但是这个工具对于普通的个人开发者来说有点奢侈,如果不在互联网租用一台服务器(约7000元每年)的话,是很难享用那么方便的工具的。于是我们两年前做了一个SVN的平台,svn.w18.net,把我们在广州电信的服务器的Subversion服务器共享出来,希望对大家有用,对于开源的项目是免费的,私有项目100元每年。

Xcode 3.0 以上可以完美支持SVN, 今天和大家分享一下在Xcode中使用SVN的经验。

第一步,配置 Subversion 

Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:

编辑 ~/.subversion/config 文件 

1. 找到 global-ignores 一行,去掉注释,编辑成

global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*


Xcode项目文件中有些文件是文本文件,需要告诉SVN,因为SVN能更好地管理文本文件(谁用谁知道)

2. 找到 enable-auto-props = yes 把注释去掉,在[auto-props] Section声明以下文本文件


*.mode* = svn:mime-type=text/X-xcode
*.pbxuser = svn:mime-type=text/X-xcode
*.perspective* = svn:mime-type=text/X-xcode
*.pbxproj = svn:mime-type=text/X-xcode

第二步,配置Xcode

我们熟悉的Version Control在Xcode中叫做SCM(Software Configuration Management,学习CMMI的时候整天看到,原来就是Version Control),

1. 在Xode的菜单中选择 SCM -> Configure Repositories,填写SVN服务器的信息





2. 然后选SCM -> Repositories 你就可以Import, Check Out你想要的内容了,SVN的日常管理也可以在这里做。



3. Checkout项目以后在你的项目的属性中设置项目的SCM



4. 设置好以后,你在你的项目视图中就可以看到新的一列,M表示该文件已经修改过,然后你已经可以通过SCM菜单,或者右键菜单直接进行SVN的操作, commit,update,revert,diff and log,任何你想要的。



SCM->Get SCM Info 可以看到任何文件的版本信息



希望对大家有用。

星期四, 一月 22, 2009

纵贯线第一首单曲《亡命之徒》

I love this song!



  SUPERBAND纵贯线《亡命之徒》歌词资料:

  演唱+ 作词+ 作曲+ 编曲+ 制作: SUPER BAND纵贯线

  听我说 我原来有个梦 跟你高飞远走 跟你一起走到白头

  但是我 拥有化为乌有 忘记我们承诺 忘记曾经爱你爱的那么浓

  我不能带你走 我犯了大错 必须一个人走 必须扛下所有罪过

  必须离开熟悉的街口 请你不要忘记我 这夜里有小雨飘在空中

  当我扣板机的瞬间灵魂早已卖给魔鬼

  可笑的是 我好想求主帮我赎回 赎回我那一丁点的尊严

  想起妈妈的脸 对不起这几年 是否有机会再见你一面

  妈妈我犯了错 你会原谅我吗? 我已经踏上了末路

  别人眼中的亡命之徒 哪里还有我的藏身处?

  我的兄弟 离我远去我还傻呼呼的相信道义

  所谓的人性莫非要用血和泪来换取教训 不想再混下去

  想说干完这一票就不再撩下去 想着想着我的眼泪就流不停

  出发啦 不要问那路在哪? 迎风向前 是唯一的方法

  出发啦 不想问那路在哪? 运命哎呀 什么关卡?

  当车声隆隆 梦开始阵痛 它卷起了风 重新雕塑每个面孔

  夜雾那么浓 开阔也汹涌 有一种预感 路的终点是迷宫

  喂 小子 我想我大概明白你的意思 那些发生在你身上的

  曾经以不同的面貌 也在我生命里出现过好几次

  对此 我并无更高明的解释 只是觉得今天说不定是个合适的日子

  我们就各自用舒服的姿势 用擅长的方式 给人生我们的

  不管是一种告解还是一份答辩词 人再有本事也难抵抗命运的不仁慈

  这道理再简单不过 接不接受是另外一回事 真爱并非不来

  它只是被无预警的恶意的延迟

  不要让某个女人做的蠢事变成你自己与自己的争执

  为什么 该有的都有还是觉得不够 天呀 该不会是贪心的念头

  为什么 拼了命地工作 拼了命地追梦 到头来原地没有动过

  为什么 万里晴空下的面孔 庸庸碌碌不开心地锁着眉头 要向谁哭诉

  为什么 想去看场电影 该死的台风偏偏选在每一个的周末

  为什么 这个世界上 就是有人穷得发疯 有人富有 把钞票当作了枕头

  为什么 新闻里鼻酸故事 只为了偷面包给妈妈 充饥的小偷

  为什么 一百个为什么 变成一千个 一万个 十万个 为什么

  为什么 我想破头写不出个鸟 念念念 我为了什么

  我们都不必在意未来的样子

  像是精神病患写的诗? 或是烟花绽放的节日?

  随它去吧 我们都只活一次 呼吸呼吸呼吸 呼 一切曳然而止

  真理在荒谬被证实以前 都只是暗室里的装饰

  只有当眼前亮起来了以后 才有机会彰显它的价值 不是谁能决定的

  该漫游还是冲刺 我们都在海里 我觉得我们像沙子

  你说的亡命之徒 是不是大概就是这个意思?

  出发啦 不要问那路在哪? 迎风向前 是唯一的方法

  (亡命之徒 可会全力以赴 是不是穷途末路 有没有藏身之处)

  出发啦 不想问那路在哪? 运命哎啊 什么关卡?

  (亡命之徒 逃亡要全力以赴 喘息在穷途末路 给我个藏身之处)

  当车声隆隆 梦开始阵痛 它卷起了风 重新雕塑每个面孔

  (亡命之徒 可会全力以赴 是不是穷途末路 有没有藏身之处)

  夜雾那么浓 开阔也汹涌 有一种预感 路的终点是迷宫

  (亡命之徒 逃亡要全力以赴 喘息在穷途末路 给我个藏身之处)

  Drums/张震岳 Acoustic Guitar/李宗盛 Electric Guitars/周华健、张震岳 Electric Piano/罗大佑 和声/纵贯线 录音/胡恩立、于泊、吴蒙惠 录音室/摆渡人 (台北) 、敬业 (北京) 、音色 (台北) 混音师/高承郁 (Ko Seun Wook) 混音助理录音师/宣永 (Sun Young) 混音录音室/Beat Studio (韩国)