风中狂奔松鼠's profilesquirrel to flyBlogListsNetwork Tools Help

squirrel to fly

I have learnt to walk during these 20 years, now,I start to learn flying.......

风中狂奔松鼠

Occupation
Location
Interests

Windows Media Player

September 18

WPF vs. Windows Forms

在学习WPF的时候,在网上发现一篇的josh一篇关于WPF与Winform的对比,是针对一位银行IT人员提出的问题,在银行软件系统中,没有必要使用那些功能强大的动画、3D效果,使用WPF代替WinForm的理由是什么,利弊又如何?前几天与总监室一同事讨论时,得知他们的系统现在都是采用WPF,而且他们也建议我们系统也不要再使用WinForm,当时并不太懂WPF,所以也只是听听而已,这几天开始学习,还并未发现这种取代有多大益处,而且原来系统框架以及类库都是使用WinForm开发,继续研究研究回来再定。

WPF vs. Windows Forms

During my WPF presentation at the NYC .NET Developer Group, someone asked me a simple yet difficult question.  Allow me to paraphrase: “I work for a bank’s IT department.  We build Windows Forms applications which basically just show large tables of numbers, allow the user to sort them, edit them, etc.  There is some simple business validation in place, and a few other standard LOB-application things you’d expect.  We have no need for UI candy, animations, 3D, etc.  Why should we use WPF and what can I say to management to convince them that we should use WPF in upcoming projects?”

When he asked that question, I did not have an answer for him.  Ever since that night I have been thinking about it, and even had the chance to discuss it with Tim Sneath; who had some excellent perspectives on the question.  Here is my much delayed answer for the fellow who asked that question.  Please note that the answer I’m about to give does not necessarily reflect Tim Sneath’s opinion of this topic, nor am I claiming that he supports the view I’m about to express.

WPF is not intended to replace Windows Forms.  I used to think it was intended to be a replacement for WinForms, but it is not.  WinForms is still alive and well, and will continue to be enhanced and supported by Microsoft for years to come.  WPF is simply another tool for Windows desktop application developers to use, when appropriate.  If the type of applications you develop would not benefit from the features found in the WPF platform, then perhaps WPF is not the correct platform for you to use. 

So when should one use WPF instead of WinForms, and vice versa? 

First off, WPF is not just for applications which simply require “eye candy.”  That is the most common and frustrating misperception aboutWPF which I’ve encountered.  Sure, WPF has a lot of support for flashy visuals and animations.  But that’s not all it’s good for.  If you’ve worked with WPF for any substantial period of time you are probably well aware of this fact, so I won’t keep harping on the issue.

WPF is an especially great platform to use if your applications involve various media types.  For example, if you need to incorporate video, or documents, or 3D content, or animated transitions between a sequence of images, or a combination of any of the above.  WPF is also great if you need to create a skinned user interface, or if you need to bind to XML data, or dynamically load portions of a user interface from a Web service, or want to create a desktop application with a Web-like navigation style.

Another great reason to use WPF is if you have a team of developers who are bored with WinForms and are itching to get into something new and cool.  Of course this is not as powerful and compelling a reason from a business perspective, but nothing promotes employee retention better than keeping the employees interested in their jobs.

WinForms definitely still has a role to play, despite the fact that WPFhas hit the scene.  If you are building applications with no need for the extensive modern functionality in WPF, then there is no compelling reason to leave behind a time-tested developer-approved platform.  WinForms certainly has more 3rd party controls available, online resources, developer communities, etc. than WPF currently does.  It’s much easier to find WinForms developers than WPF developers.  Also, WinForms currently has a much better design-time experience in Visual Studio than WPF.  That fact alone is a very compelling reason to stick with WinForms for a while.

Lastly, don’t forget that it is possible to use WPF controls in a WinForms app, and WinForms controls in a WPF app.  If you have a substantial investment in a WinForms code-base, but want to use some aspect(s) of WPF, you can leverage the interop support to make that possible.  Just be sure to read up on the limitations involved with WinForms-WPF interop before getting too far down that path.


May 27

软件开发的葵花宝典(Zz)

中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典? 

让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比我快50%。但在棋类运动中,一个高手可以车轮战数位低手,而且毫无例外地将他们一一击败! 

这些智力运动员表现出的特点是,计算精确而且速度快。其行为很象东方不败。虽然关于葵花宝典的传说很多,但最准确的描述只有一个字"快"。东方不败已经快到了吓人的地步。就象卡斯帕罗夫已快到了深蓝的地步。 

有一则关于物理学家玻尔的轶事,有一次玻尔在普林斯顿大学听两个年青教授演讲他们的工作成果。期间玻尔突然发言说,如果照你们的研究算下去,会得到一个很有意思的推论。结果两个年青教授回去计算了两天,果然得出了同样的结论。玻尔是如何做到这样快的? 

在软件开发中,我们同样注意到这样一种高手,他们可以每天写出一千行左右的高品质代码。他们可以运用已有的一些软件包,迅速完成一个新的产品。他们可以在很短的时间内,学会一项新的程序语言或是新技术。他们表现出一种神奇的速度。 

在武侠小说中,所有的高手都有一些凡人不能企及的表现。象张无忌学太极,用龙爪手击败龙爪手名家;乔峰用太祖长拳击败天下英雄;姑苏慕容以其人之道还治其人之身,令狐冲一剑剌瞎十几双眼睛等等。我认为,之所以他们能做到这样,关键是在于他们快。 

快并不意味着不准或品质差。快与品质并不矛盾。 

高手的快,其实包含着很高的品质在其中。如果你因为高手的快,就质疑其品质,那就相当于在问:东方不败出手那么快,会不会刺不准?东方不败并不满足于刺死对手,他会在对手身上刺朵花。他把杀人变成了艺术。准确来说,他真正的兴趣不在杀人,而在于艺术。 

退一步说,就算东方不败第一击有点偏差,他稍作修正后,马上跟上的第二第三击,也会击中他想击中的地方。在武功差的对手剑还没拨出来的时候,他已杀死对方并刺上了一朵花。 

所以真正的软件高手,他并不满足于他的代码能有效地工作了,他认为编程是艺术,并醉心于其中。在低手能写出一个版本的时间里,他已经写出了第十版。其品质当然不可同日而语。就象一个九段棋手,在给定的时间里,他能计算十种可能,并将每种可能计算到100手之后,从中选择一种最有利的下法。低手岂有苟全的机会? 

高手写软件总是不停地在重构(refactoring)。高手喜欢迭代式开发。高手说,增量就是打补丁,迭代就是推倒重来。对于软件这种东西,写一遍它可能OK(做到这一点也不容易),写十遍就是一个伟大的产品,再多写一遍它就更伟大些。 

高手快的诀窍在于他很熟悉各种东西。高手看书很快,因为每一本新书里,值得他好好看的新技术只有一两章的内容。他能迅速看完,并准确领会这本书的中心思想和价值。而对于一个新手,每句话都是新的,他都需要去理解,每一段例子,他都需要去试。 

很少看到一种100%全新的技术或理论。就象Java language specification里说的,Java没有使用任何新技术,用的都是业界久经考验的技术。对于高手来说,那些技术都是他所熟悉的。自然,很快他就从一个C++高手变成了Java高手。如果一个编程新手学Java,学两年也不如一个高手学两个月的。高手学新东西快。 

高手写代码速度快。统计结果说,人均每人月的有效代码速度大概是300至400行。但那是业界平均生产效率。对于高手来说,这个数字太低了。每天写300至400行是完全有可能的。因为在写代码时,所有知识都已具备,已经没有任何需要他多花时间的事情了。他甚至很少需要Debug。 

高手重用代码的能力很强,熟悉新的API的速度很快。这也是因为,他曾经使用过很多的API,重用过很多的代码。他知道哪些是可用的,哪些有缺陷。他既过用Qt,也用过gtk+,也用过windows API & MFC,也用过AWT & SWING。新的API对他来说,也是老熟人。 

高手喜欢用轻量级的工具,象vi,notepad,最多到UltraEdit这样复杂的。高手用这种工具写出很多的东西。这些工具就象东方不败的针。那根针已具有神奇的魔力,有时候它可以当激光枪来用。 

对于一些重量级的工具,高手虽不常用,但一经使出也威力大于常人。如果让东方不败用剑,最厉害的剑术名家也会败得很难看。高手其实用过很多的重量级工具,而且深知其优缺点。所以使出来,就会把威力发挥到最大,而把缺陷减少到最小。而低手则不然,总是把缺陷加以大大的发扬而浑不知其精髓何在。就象很多人学用UML、RUP、XP、Design pattern那样。 

高手所学博杂且融会贯通。高手做什么都快,当低手还在一愁莫展的时候,高手已经圆满解决问题,去干别的事去了。 

在成为高手的路上,要有热情,要循序渐进,要持之以恒。 

要逼自己,书要快快地看。要试图迅速理解其主旨。其实你快快看所接受的信息量,与慢慢看接受的差不多。能明白多少很大程度上取决于你的功底。以后用到再回过头来看。一本对你来说新东西太多的书,不要指望看一次就全理解吸收。就象很多功力不够的人看design patterns那本书一样。慢慢看还不如找到多种信息来源,都快快看一遍。对于一个完全陌生的领域,只看一本书很远远不够的。 

要逼自已,事要快快做。有一个朋友,几年前我介绍他去玩玩linux,他也表示想玩,但他现在还没碰过。他失去了很多机会。 

平时要有意识提高自己写代码的速度,其实你一天写15行有效代码,与你写50行有效代码,其品质是差不多的。你应该把那些业界平均水平抛诸脑后,把超越自己做为唯一目标。等到你写了很多各式各样的代码,你的水平就不一般了。一个老师曾向我介绍他的学英语的决窍,他说你去啃原版小说,啃到50本,就和一般人有很大距离了。就是这个理。如果你写得太慢,怎么能写得多?水平怎么能提高? 

要逼自己,学很多别人怕学的东西。低手总会说:这么多东西怎么学得过来啊。于是就少学或不学。这样就成不了高手了。高手有非常广的知识面,有很丰富的经验。知道很多低手不知道的事。玩过很多低手听都没听过的东西。 

要逼自己,努力满足客户的各种需求。个人技能是在满足客户的各种需求的过程中提高的。比如你喜欢用Delphi,客户说一定要用VB,那你就答应他,然后把自己培养成为VB的高手。用户的需求看似变态,但对你是一个机会。 

怎样才能做到看书快,写代码快,学新东西快,一个显而易见的途径就是将工作并行化。你在一台机器上make时,同时可以在看别的文档和聊天。对于计算机是这样,对人也是这样。如果你只能串行地处理问题,你的速度将提高有限。你的大脑有很大潜力可挖,它应该是一个多任务分时系统。努力减少它idle的时间。搞经济的Samuelson被人称为human brain main frame,可见他的大脑有多快。 

让你的思维快起来,你就会区别于那些反应迟钝的人。如果你不能让人生的道路变长,就让它变宽。这世界变化快,需要你变得比它快才行。 

这样加快并不会让你短命,相反,你有更多的时间来享受生活和锻炼身体。你的生活将更有品质,更丰富,更有意义。面对变化,你将立于不败之地。我们都是和自己赛跑的人,需要跑得比昨天的自己更快。


May 08

闲言碎语

      中午,再也不能忍受闷热的寝室,背起包拿了几本书便往外冲,没有目的地,只是要逃离压抑。五一聚会归来,越发不能适应在寝室呆着,这个昏暗的空间让我觉的衰颓,我急需走出去透透气。不知不觉还是走到了长春桥健身园,也许只有这里还有大片的绿化,随便找了个凉阴住坐下,终于觉得呼吸顺畅很多。脑中还有聚会时朋友的面貌,大学的同学在三年后已经变成了一种真正的知己,可以掏心窝的朋友。物以类聚、人以群分,我总认为人和人之间都是缘分,能不能深交也是老天注定,不必刻意、而是自然形成。大学我们寝室乃至我们班都有着很大的相似性,老实、真诚、简单,没有太多的城府,不滑头、不叫嚣、不投机取巧、不哗众取宠,但这些也许是特定时期才会出现的,至少大学毕业很难再遇到,微笑背后更多的是距离,很难可找到以坐下来谈心、互相鼓励、推心置腹的人,我想我们都变的复杂,我也一样,也许这就是成熟的表现吧,我也不太强求,往往在单纯时候的朋友最真。
     在树下看书有点回归自然的感觉,很是惬意,想起一高中同学,然后一不小心便打了一个多小时电话,跟他聊天还是很舒服,不过已身为人父的他生活压力不小,不高的工资让他有点消极,鼓励了他一番,他很是感激,虽然言语都是廉价的,但我想朋友的挂念激励还是会给他带来些积极的变化吧,已邀请他一家来北京玩玩,很想看看他女儿长什么样哈。
     这段时间,一直在想自己的职业规划,担忧自己无法适应国企文化,也明白自己需要磨去棱角,学着为发展而违背内心,这种成长着实让我难受,也许自己会习惯的,适者生存,人在世必须适应环境,而不是环境适应你。上网多了感觉自己都不会思考,最近空闲时间很多,买了几本书来看,感觉很是不错,多想想如何做人做技术,感觉自己还在进步着。 
 
April 27

OpenParty归来记

     本来应该前天或者昨天写的,不过由于昨天去了朝阳公园和森林公园,回来感觉身心疲惫,所以在今天来整理下前天参加的OpenParty。第一次亲身经历这种的确很“open”的技术讨论会,演讲顺序由大家选举产生,没有正襟危坐的一排排座椅和保安维持的分会场,取而代之的是大家随心所欲聆听和学习,还是跟去年参加的google开发者大会有很大不同。
     会场是在thoughtworks的办公地点,还记得第一次认识这家公司还是因为其获得“2007年度最受程序员欢迎雇主评选”第一名开始,另外由于thoughtworks也是为数不多的使用Ruby而且敏捷开发实践比较好的公司,所以对我来说,心中有很多憧憬和好感。在听讲座的同时,参观了一下他们的办公环境确实很具个性,开放的圆桌式办工桌,旁边就是一块块大的白板上是他们平时的灵感记录,好玩的是这些板子后面是很多格子书架,里面有很多的技术书籍,随眼望去是很多自己感兴趣的,这个书架着实让我羡慕不已,心中不禁很是赞叹这个公司的企业文化。
首先听的是豆瓣网站的技术总监洪强宁讲的“豆瓣网技术架构的发展历程”,主要是从实际的客户点击以及负载方面,一步步讲述了豆瓣从最开始几1.2M/D到最后将近23M/D负载的架构变化,见招拆招,豆瓣的开发人员灵活的解决让我大开眼界,虽然很多细节并不是很了解,但也不得不赞叹他们的聪明应变。不过还记得曾经看《程序员》讨论各大Web2.0网站的架构讨,大多是集中在由于用户的数量级变化,如何最大化使用内存,如果是负载达到平衡,如何优化数据库,如果使用缓冲,甚至像豆瓣一样开发自己的doubanFS以及doubanDB,我没有自己负责设计过过这样大规模运算的系统,但感觉这种架构具有很多相似性,也许有很好的解决方案,会是“云计算”吗,我不知道,我想这些大的Web2.0公司希望将自己的系统架构在Amazon、google、IBM或者微软上吗,不得而知,我自己觉得最起码现在不太可能。
        然后听了解放军309医院中医专家来药水的“程序员颈椎治疗秘籍”,本来觉得这样一个技术聚会,这样的医学讲座有点另类,不过听了之后却感觉大是实用,特别对于经常坐在电脑前的程序员,脖子酸,肩膀疼,头痛,情绪不好,这些自己都有过,看来自己真的要好好注意一下了。听完讲座学到了不少使用的防治方法,颈椎病主要是由于脖子着凉引起,特别是发汗后着风,所以可以再脖子上敷热毛巾,多活动脖子,但不要做“米”字摆动,然后经常按摩一下,睡觉枕头最好是在脖子那,因为头、脖子以及上身恰好有个弧度。
         接下来听了周爱民老师的“关于架构的三句话”,他用了笔筒为例阐述了什么是架构,以及架构的一些内在东西。三句话,架构是“从无到有”、“从表到内”、“从粗到细”,然后举例说明了抽象、判断枝节细节等在架构中的重要意义。
         大约五点办半左右,见到了周筠以及邹欣老师,最后在一间会议室,和刘未鹏、孟岩、周爱民、璎珞、凯峰以及参与写书的我们学院同学们,一起针对我们要写的那本书进行了头脑风暴,虽然我自己并没有太多发言,但很认真的听了大家的观点意见,特别是以孟岩、爱民为代表的70后和以江棠、秦琴、张弦为代表的80后的针锋相对,让人大呼过瘾。对于我来说,给我最大的感触是孟岩提出的真实以及针对时代背景的反思,我想这正是我们在文章中所缺的。每个人在不同时期决断的抉择、信念都不是偶然的,它有着背后的起源、也有着将来的目的,特别是当这种目的不是那么大义深刻时,我们有没有勇气将它还原呢?最感动的故事往往是最真实的,哪怕这种真实带有很多的不完美,我个人其实并不关心我们这本书将来具体带来很大作用或者针对什么人群,我只想的是如何在还原我们真实故事的同时,带来我们独立的思考,但最后我发现结果并不能让我满意。虽然我们这一代经历了互联网从泡沫走向繁荣的过程,但铺天盖地信息的到来,很容易让我们无法辨明清浊美丑,没有人教我们这些,我们的教育让我们的学习变的机械以及麻木,在考完研三年不到的今天,我甚至不能马上想起sin60的值为多少,我真的不知道自己当初130的成绩是怎样的学习的得来的,那一刻我真的觉得有点悲哀,对自己、对我们几乎越来越形式化教育制度,我们是教育改革批量化生产出的一代,真的希望所谓的90后,可以早早明白自己的所好,能够早早的独立思考,我们还需要科学家、而不是熟练的技工,不是IT民工,我们需要创新,正像周老师所说,我们这一代人需要自己思考了。
      最后在九头鹰的晚宴很是有趣,隔壁周爱民在跟张弦在谈佛法,孟岩和侯磊在谈架构,但我们桌话题却很是轻松,一群人在讨论着各种娱乐八卦新闻,刘未鹏还清唱一首《浪人情歌》,秦琴和凯锋关于林志玲和芙蓉姐姐的对峙让我们乐了很久,虽然最后聊到很晚,却还是乐此不疲,这样的party很是有趣,很幸运认识了这群朋友,有的是长辈、有的是同学、有的甚至是网友,我想以后自己会多参加类似聚会,确实使自己受益匪浅,认识朋友,增长见识,不亦乐乎。
April 08

一日创业,终生为囚 (转载)

作为一个互联网的连环创业者,从1996年大学毕业到现在,我已经连续创立了四个网络公司和无数的大大小小的所谓的门户网站,经历了互联网发展史的高潮,低潮和创业的酸甜苦辣。我对创业的冲动感觉就像一个连环杀手忍不住不断的杀人一样,变成了一个怪癖。每次有人说要找我创业,我的血液就会沸腾起来,说起话来滔滔不绝,思维变得跳跃非凡。也许在创业的过程中脑子必须整天都在高速的运作,CPU温度太高,现在脑门上面的“草”基本已经烧光。这个现象也许是长期触网的人的一个非常明显的标志,所以,如果你是一个男人,一个在网络公司做了超过3年的人,你的头顶必定没有什么储备了。  说起创业,我觉得创业者是幸福的,但是也是痛苦的。幸福是因为要实现自己的理想,痛苦是因为创业使人承受太多的负担和苦难。创业者和孕妇一样,不管什么原因怀孕,期待一个孩子的诞生的心情是复杂的,也是幸福的,只是创业者不知道自己的小孩什么时候可以诞生,什么时候长大,什么时候成人,什么时候成为一个财富而不是一个负债,这样的思想负担太大,所以说,创业者也是非常痛苦的。不管如何,可以创造和实践理想的人是最幸福的。

 我的感觉是:创业过程和越狱过程,何其相似!
  创业是条不归路(一日囚犯,终生为囚)对于很多还没有创业的人来说,创业是实现一个美好梦想,一个理想和实现信念的开始。这些理想和电视剧《越狱》里面的很多的主角开始策划越狱时候的理想是非常相似的。创业的人和逃狱者其实很相似,大家都有一个梦想。有些人其实日子过得挺好的,也许是专业人士,有很好的收入,为了证明自己有更大的价值,开始创业,有些也许是一个无心创业的人,但是为了生活,被逼创业,有些也许为了证明自己给女朋友看,因此而创业,也有些一时头脑发热而走上了创业这个不归路,开始创业(进入监狱,开始炼狱)。
  创业需要精明的头脑和策划能力(随机应变,用有限的资源做无法想像的事情)
  创业的成功与否最终比的是智商和策划能力。创业者的资源永远都是不够的。营运公司的瓶颈在每个时期,每个环节都会出现。但是逃犯的资源更加稀缺,基本的活动自由,谋生工具可能都没有。所以,创业者必须要搅尽脑汁想办法去用各种方法找到可以利用的资源,这里就是看我们的策划能力和执行力。
  创业者需要勇于面对变化(凡事要有A计划,还要有B计划)
  创业做生意,你必须拥抱变化。你要知道,什么事情都可能发生,事情发生的时候,必须冷静对待。要有相应的后备计划。不要让自己处于被动的地位。在创业就要成功的时候,往往是最黑暗的时候,而且往往会在最后一刻会出现各种各样的问题,就如同越狱每集的末尾都会给Michael一个新的难题,创业者就是要不断给出解决方案,即使是很艰难的选择(甚至是牺牲一些利益,也必须接受)。
  创业者思维,一切皆有可能(敢想,敢干,敢闯)创业者面对的市场和环境和一个重兵包围的监狱非常相似。每个行业和环节都充满了危机和机会。所以,创业者的思维必须要开阔,当别人看见的是困难的时候,我们看见的是机会。我们必须要有敢想,敢干和敢闯的心态和思维,我们才会开始一个创业(进入监狱)的过程。当别人看见的危机的时候,我们看见的是希望,看见的是理想成功的一个过程。没有这样的思维的人是不会成功的。
  创业者注重细节,成败在细节(逃狱的每一个步骤都很重要,一步都不可以错)
  在重重重围中杀出生天,赢得市场,我们需要的是对细节的掌握。就像逃犯一样,对每秒时间的控制,对每分力度的掌握,对人员心态的掌握,对一点声音,一个脚步等等细微的活动的控制,都必须精确到一个点上。如果创业团队的每个人都有这样小心翼翼,步步为营的思维来对待公司和客户,一个企业是一定可以逃出生天的。所以,细节非常重要。是成败的关键。

  创业需要资金和执行力(需要找有钱,有能力的人帮你)创业要成功,需要一个执行力很强的团队。更多的考验的是创业者的组织能力,你必须找各种所长的人来帮忙,比如能打的,能忽悠的,能和政府搞关系的,能煽动人心的等等。最重要的是,大家的目标必须很明确,逃出这个炼狱(企业进入良性循环,开始盈利),于是,大家有了理想,有了希望,每个人都开始很卖力。这里大家可以看到,逃犯们是如何贿赂狱警的,如何采购器具的,如何和官员套关系的,如何铲除异己的等等情况。这个和创业非常相识。
  创业者必须有强壮的体魄(没有体力,你跑不过狱警,你跑不出去)
  创业是个脑力活,更是个体力活。你必须每天和时间赛跑,因为你的资金资源都很少,你的竞争对手很多也很大,你必须在赛跑的同时学会保护自己,不要让自己摔倒。你必须比别人更加努力,比别人更加强壮,你才可以不被打到。要知道,你的对手可能不是和你一起跑,他们可能是开着车子和你比速度。所以,有时候,我们也要选择自己的路,比如说,我们走山路,我们游水,这些开车的人必须下车才可以和我们一起比赛。我们要开辟自己的道路。开辟所谓自己的蓝海市场。创业是个长跑,身体好的人,没有摔断腿的人往往能跑到最后,笑到最后。(逃犯里面,最后跑出去的人都是在最后时刻能有体力跑出去的人。老的哥们在打架的时候受伤,最后一刻死了。一个大胖子爬不过围墙,最后给抓了)。所以,体魄很重要。千万不要出师未捷身先死。
  创业者必须相信自己(Michael说,信念非常重要)创业者的心态有时候像一个死囚,面对激烈的竞争,不知道自己的企业什么时候被处决。每天面对的都是公司的生存问题。没有一个良好的心理素质,创业者是很难承受这样的死亡威胁的。保持我们动力的是我们的理想和信念。所以,Faith(信心,信念)非常重要。我们要在面对生死的时候,对自己的事业,理想要有充足的信心和信念。
  创业者必须坚持到底,永不放弃(逃狱面对的困难很多,但是不可轻易放弃)
  创业是因为心中有理想和希望。逃犯其实也有理想,而且都很简单,就是跑出去完成自己想做的事情,比如说,妻儿团聚,找回爱人,找人报仇,找地方发财等等不同的目标。这些都是他们唯一的希望和理想,而且愿望非常强烈,不达目标,永不放弃。我们创业者的理想目标必须明确,而且不可以轻易更换理想和目标,不可以向强权和困难低头。我们没有后路,我们必须闯出去。证明自己的价值,为了目标,勇往直前。
创业者的底线:活着,就有机会和希望(活着,你才有机会逃出去)
  在你还没有实力去竞争的时候,活着就是最好的保存实力的方式。不要去挑战比你强大的对手,暗自活着,小心经营你的策略,风水轮流转,机会总是留给有准备的人。(在监狱里面,达尔文的理论比爱因斯坦的更有说服力。)