網路上的一篇文章

當初, 瑞晟剛剛創辦, 沒有甚麼知名度. 公司百業待興, 需要向外面採購很多東西. 由於我們買的量不小, 還要開幾個月的票據. 賣我們東西的人難免會擔心. 萬一我們這個公司是個搞詐騙的, 他們可就上當了.

於是他們上網去搜尋瑞晟是家甚麼樣背景的公司, 結果就找到了這一篇文章. 對方看我們公司應該是正派的, 除了做成了生意, 也把這篇文章轉給我們公司看.

這幾年來, 我看到它從甲論壇轉到乙網站, 從乙網站又貼上丙、丁、戊等無數的地方. 不免有點感慨: 能夠想到這麼多事情的人, 其實一定是個人才.

我們用不到這位人才, 是我們公司的損失. 這位人才卻因為我們沒有用他而得到成長, 命運真是神奇啊! 似乎公司的 offer 偶而也有愛情的應允才有的力量.

1 一位毕业生在瑞晟公司的面试经历(转自HiAll论坛)
 
看了下面的这篇文章,深有感触,枣子碰到的问题也是我们大多数程序员的通病,也许我们大多数人都只是在做一些比较小型的软件,对软件运行的效率不在乎,就算对速度和效率在乎的也可能是一些在数据库*作方面的。大家看完了,也许会有很多感想,但这只是我同意枣子的个人观点。      做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时候,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。我要说的将分成三部分,1.是我面试的具体经过2.是由面试想到的3.现今我应该做的。当然这些话很大程度上是我个人的意见,不可能完全得到大家的赞同。      1. 面试经过 
      大约在年前我接到了台湾瑞晟(Realtek)苏州公司的面试通知,通知我2月21日到苏州工业园区面试,接到面试后的几天我把一些专业课温习了一遍,特别是C++和数据结构,由于大学几年里,我一直专研这些方面,加上通过了高级程序员的考试,对于一些常用的算* 
      我差不多也达到了烂熟于胸的地步,当时的感觉是如果问了我这些方面的问题我应该是没有问题的! 
      21日那天我被安排在4:30面试,由一位技术人员单独给我面试,在问了一些简单的问题之后他给我出了一道编程题目,题目是这样的: (由于具体面试的题目比较烦琐,我将其核心思想提取出来分解成了两个独立的简单的问题,有可能问题分解的不当,请大家见谅,实际面试了一个的问题但比其复杂很多,而且涉及一些高等数学变换) 
      1)        写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7……+n
哼,我的心里冷笑一声!没想到这么简单,我有点紧张的心情顿时放松起来! 
于是很快我给出我的解*: 
long fn(long n) 

long temp=0; 
int i,flag=1; 
if(n<=0) 

printf(“error: n must > 0); 
exit(1); 

for(i=1;i<=n;i++) 

temp=temp+flag*i; 
flag=(-1)*flag; 

return temp; 

      搞定!当我用期待的目光看着面试官的时候,他微笑着跟我说,执行结果肯定是没有问题!但当n很大的时候我这个程序执行效率很低,在嵌入式系统的开发中,程序的运行效率很重要,能让CPU少执行一条指令都是好的,他让我看看这个程序还有什么可以修改的地方,把程序优化一下!听了这些话,我的心情当时变的有点沉重,没想到他的要求很严格,之后我对程序进行了严格的分析,给出了改进了的方案! 
long fn(long n) 

long temp=0; 
int j=1,i=1,flag=1; 
if(n<=0) 

printf(“error: n must > 0); 
exit(1); 

while(j<=n) 

temp=temp+i; 
i=-i; 
i>0?i++:i–; 
j++; 

return temp; 

      虽然我不敢保证我这个算*是最优的,但是比起上一个程序,我将所有涉及到乘*指令的语句改为执行加*指令,既达到要题目的要求而且运算时间上缩短了很多!而代价仅仅是增加了一个整型变量!但是我现在的信心已经受了一点打击,我将信将疑的看者面试官,他还是微笑着跟我说:“不错,这个程序确实在效率上有的很大的提高!”我心里一阵暗喜!但他接着说这个程序仍然不能达到他的要求,要我给出更优的方案!天啊!还有优化!我当时真的有点崩溃了,想了一会后,我请求他给出他的方案!
      然后他很爽快的给出了他的程序! 
long fn(long n) 

if(n<=0) 

printf(“error: n must > 0); 
exit(1); 

if(0==n%2) 
return (n/2)*(-1); 
else 
return (n/2)*(-1)+n; 

      搞笑,当时我目瞪口呆,没想到他是这个意思,这么简单的代码我真的不会写吗,但是我为什么没有往那方面上想呢!他说的没有错,在n很大很大的时候这三个程序运行时间的差别简直是天壤之别!当我刚想开口说点什么的时候,他却先开口了:“不要认为CPU运算速度快就把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做,因为CPU是为用户服务的,不是为我们程序员服务的!”多么精辟的语言,我已经不想再说什么了!接着是第二个问题:    

 

   
 
作者: HiAller
 
2005-10-13 21:11   回复此发言  
 


 

2 一位毕业生在瑞晟公司的面试经历(转自HiAll论坛)
 
      2) 他要求我用一种技巧性的编程方*来用一个函数实现两个函数的功能n为如:fn1(n)=n/
2!+n/3!+n/4!+n/5!+n/6! 
fn2(n)=n/5!+n/6!+n/7!+n/8!+n/9! 
      现在用一个函数fn(int n,int flag)实现,当flag为0时,实现fn1功能,如果flag为1时实现fn2功能!他的要求还是效率,效率,效率!说实在话,如果我心情好的话我应该能给出一种比较好的算*,但我那时真的没有什么心思 
      再想了,我在纸上胡乱画了一些诸如6!=6*5!的公式后直截了当的跟他说要他给出他的答案!面试官也没有说什么,给出了他的思路: 
定义一个二维数组 float t[2][5]存入[2!,3!,4!,5!,6!},{5!,6!,7!,8!,9!]然后给出一个循环: 
for(i=0;i<6;i++) 

temp=temp+n/t[flag]; 

      最后得到计算值!呵呵,典型的空间换时间的算*! 
      这些总共花了50分钟的时间,还有十分钟我就跟他很随意的聊聊天,聊了一些编程以及生活的问题,那时的我已经很放松了, 
      因为我知道这次面试结果只有一个:失败。5:30的时候面试官要我等通知,于是我离开了他们公司。这就是面试的整个经过!       2. 由面试想到的 
      真的是很失败啊!我记得那天下好大的雨,气温也很低,我边走边想,从5:30一直走到7:30,全身都湿透了,又冷又饿,但是我只是一直走,脑子里面充满了疑惑,我也想让雨把自己淋醒!看到这里有些朋友可能觉得那些面试题目不算什么如果让自己做的话肯定能全部答对,我肯定相信你,因为我从未怀疑过中国程序员的能力,我认为中国有世界上最好的程序员,我也从未认为自己是高手,所以我做不出来不代表中国程序员比台湾或者别的地方的程序员差,所以我就从我的角度,我的所见所想来谈一些感想: 
      不错全世界都有优秀的程序员,中国也不例外,但是我疑惑的是:到底中国和台湾或者国外的优秀的程序员的比例到底是多少?台湾我不知道,中国100个程序员里有几个是优秀的呢?我根本算不上,从上面的表现就足以说明一切了!是1个?5个?10个?50个?这个数字我不敢乱猜,恐遭网友一顿痛骂,那么我们国内有多少人学习计算机呢?拿我们学校来说,计算机97级4个班,98级5个班,99级10个班,2000级17个班,人多了,老师怎么办?我们学校的做*是让研究生上课,然后呢?补考一抓一大把,大把大把的补考费落入了学校的口袋,还说现在的学生素质低!真是好笑,我都不知道学校这么做是为了什么,为国内培养大量的程序员吗?学生们能真正学到计算机知识吗?好了,我敢讲,在我们学校学习编程学生和优秀程序员(注意我指的是优秀,只会编几个糟烂程序的人算不上)的比例应该是100:0.1在这种比例下虽然我们中国学习编程的人铺天盖地,但是想想有多少个人能真正为中国软件业发展作出贡献,有多少人能真正写出优秀的程序名扬海外! 
      我从学习编程以来,不管是自学还是老师指导,从来都是解决问题就好,编出程序来就行,我的疑惑是:我们有真正的强调过程序的效率,程序的质量吗?我们有仔细分析过我们写的东西,看看有没有可以改进的地方,看看有没有简单的方*来达到同样的目的呢?我问心自问,我发现,我从来没有对我写出来的程序进行过优化,最多就是进行详细的测试,然后Debug,但是这就足够了吗?这些天我偶尔发现我曾经写过的一个游戏,那是一年前我刚加入www.vcroad.net

做为其中一员时候,感觉应该拿点东西出来,然后花了一个星期的时间写出来的!程序不算复杂,但是用到了不少数据结构的东西,也用到了一些精彩的算*,加上windows的界面和游戏的可玩性,写完后受到了不少好评,我当时真的很佩服自己!但是现在看呢:没有一句注释,好多丑陋的函数名比如:void chushihua(),好多没有必要的变量,可以用简单语句完成工作的我使用华丽的算*,大量使用全局变量…..,说不好听的话,六百多行的程序除了能运行之外就是一陀屎!如果一年前我能听到一些反面意见的话,大概我能早一点觉悟,但是自从原代码在网站发布以来听到的都是赞美之词,没有一个人向我提出程序改进的意见,这又说明了一个什么问题呢?很值得思考啊! 
      还有一个疑惑是:我们说的和做的真的一样吗?我在学校的时候曾经受学院指派承办过一个计算机大赛,请了一个老师出决赛的题目,主要是一些算*题目,这个老师可能是我上大学以来唯一敬佩的老师了,从程序调试到打分,对于每个程序都仔细分析其时间效率和空间效率,然后综合打分,四十个人的卷子,老师从下午三点一直调试到晚上十点,在有些写的精彩的语句后还加上批注。我真是高兴很遇到这样的老师并且和他做深入的交流,但在事后,却发生了一件不愉快的事,在比赛中获得第二名的学生找到我,说他程序全部调试成功应该给他满分,并且应该得第一,我说不过他,最后调出了他的原程序和第一名的原程序对比,不错,两个程序都运行的很好,这时,那个同学开口了:“我的程序写的十分简捷明了,仅仅数行就完成了题目要求,而他的却写了一大堆,为什么给他的分多过给我的分。”我当时很是气愤,如果不是老师负责的话,那么现在第一名和第二名的位置真的要互调了,拜托,不是程序的行数越少程序的质量就越高,我记得我跟他大谈这方面的道理,最后说服他了!哈哈,但是我,只能说说而已,我不知道还有多少人一样,说起来头头是道,但心里却压根就从未重视过它! 
      3. 我打算做的 
      其实那天我想到的远不止上面那么多,但是我不想再说了,因为我猜想看这篇文章的网友大概都有一肚子的感想,一肚子的抱怨,借用这篇文章发泄可不是我想达到的目的,在上面我把自己骂的一文不值也不是妄自菲薄,但是在某些方面我真的做错了,或者说是偏离了正确方向,现在是矫正方向和重整旗鼓的时候了,就象我前面说过的,我相信中国有世界上最好的程序员,我也相信我的水平不会一直保持现状,我现在就收拾起牢骚真正的实干起来!

 

 

執政如執導

治經濟該怎麼樣才好呢? 我想到拍電影這件事.

公司辦了 “赤壁" 這場電影的包場之後, 大家看完的心得幾乎都說它一齣爆笑劇. 果然只需要看個 1/20 就知道這部片子沒救了. 是題材不好嗎? 卡司不好嗎? 是劇本不好嗎? 是演技不好嗎? 是剪接不好嗎? 是美術指導不好嗎? 還是音樂不好? 其實問題不在於個別的地方, 個別的地方表現都尚稱專業, 只有臨時演員一看就知道爛. 但是這齣戲的失敗, 是敗整體失敗,而不是出現敗筆, 所以我認為吳宇森導演要負最大的責任.

現在國內經濟不好, 也該要有人負責. 應該由誰負責呢? 我想就是為政策定調的人. 比方說赤壁是個好題材, 但是導演拍壞了. 吳導演雖然經驗豐富, 過去也有成功的經驗. 但是他掌握不住當下這個主題, 就足以證明他並不適任. 國內的經濟也是一樣, 雖然說我們的政府好像也找出許多有成功經驗的老將. 但是事實證明這些老將並不會處理全球景氣低迷的這一個主題.

兩岸題材雖然很敏感, 但是我基本上是贊成開放的. 畢竟每次兩岸情勢一緊繃, 外資就大賣、股市就大跌. 然而, 在選了這個主題之後, 做得好不好還是有極大的差異. 趙子龍應該要在馬上才能七進七出, 吳宇森要他爬回劉備面前. 如果爬著都能來回中軍一趟, 曹操早就把劉備滅了. 電影劇情 kuso 的程度和日本人做的女版關雲長公仔簡直不相上下. 周瑜既然聰明絕頂, 又如何能夠荒廢軍演, 跑去玩弄牧童的樂器?! 幫小馬接生?! 既使大方向是對的, 某些一廂情願的安排, 就足以毀掉大局. 可惜我們經濟政策也是這樣.

治大國如烹小鮮, 並不是說國事就只要注重小事. 雖然大家都知道魔鬼就在細節裡, 但是天使並不在細節裡啊! 天使是從大方向去著眼, 並且一路規劃到中天使、小天使. 如果政策不及於小天使, 小魔鬼才會跑進細節去! 一直在細節做文章, 中魔鬼、大魔鬼就會橫行.  

所以我認為我們經濟政策是一團亂, 只有大方向算是對的, 其他通通都不及格. 昨天還看到政府考慮發放消費抵用劵. 這個政策可以說是傻得不像話, 雖然先行者是日本, 但是這並不表示這是個好政策, 日本不是蕭條很久了嗎? 買日本基金的人有賺到錢嗎? 非也! 非也! 要振興經濟, 要靠需求. 國內沒有需求就去國外找. 單純擴大內需是不正確的, 沒有需求的投資, 只是建立更多的蚊子館、青蛙路.

我們國內有很多需要用錢的地方, 比方說殘障, 老人, 孤兒, 少數民族, 外來人口等等. 一般人也許認為把錢拿去做大型公共工程, 才會刺激經濟. 至少我覺得那是不正確的. 大型公共工程誰可以做? 只有大型建設公司, 然後經過層層剝削, 才會把錢分給基層勞動者. 誰可以享用成果呢? 理論上是所有人, 但其實幾乎沒有人可以用到蚊子館、青蛙路. 小型社會福利建設誰可以做? 小型或個人承包商就可以做了, 那些弱勢族群卻可以真正地享受到福利. 家中若有一個待照顧的精神病患, 至少影響 1~N 個家屬的心理狀態與工作能力. 只有讓民眾沒有後顧之憂, 社會才會有多餘的力量拼經濟吧!?

政府往往認為投資社會福利是穩賠不賺, 只會消耗金錢卻不會增加生產力. 但是我卻不這麼想? 社會上出現一大堆飆車族的話, 發折價券是要他們把機車改裝成更大的馬力嗎? 然而, 改善教育, 改善治安, 改善醫療, 改善社會救助, 卻至少可以讓人民安貧樂道. 就像導演至少可以讓每個角色的安於其位, 有血有肉, 合乎情理. 讓嘻皮笑臉的災民至少不要入鏡, 讓劇情合理化. 最近很多人都在引用 “海角七號" 的台詞就是這個道理, 角色的定位對了, 講得話就會進入人心, 產生說服力.

[Note] 我預言, 如果政府真的發放消費折價券. 下一階段就是折價券詐騙, 偽折價券, 折價卷洗錢, 折價券過期事件的黑暗時期了. 至於是否排富, 一點都不重要. 窮人只要維生,消費不起折價又有何用? 有錢人拿到折價券才會亂花、刺激消費. 中產階級拿折價券, 只會想到變現最好, 最好是可以買 92 折百貨公司禮券…

認識引擎腳

我的車…有點年紀了. 因為經濟不景氣, 所以還想再多開幾年. 今天去換了引擎腳 (好像也叫做引擎架, engine mount), 看看是不是可以減少抖動和噪音.

這也是我上次保養車的時候, 對方技師跟我說的. 他說引擎腳斷了幾根, 所以聲音比較大, 修起來要好幾千, 不修也沒關係. 所以上次我並不想修它. 這次因為震動聲音提高了不少, 所以決定把 “腳" 修一修.

在我的想像中, 腳斷了, 就焊起來吧! 不過真的看到拆下來的引擎腳, 才發現和我想像中的模樣有很大的差距. 害我交車的時候都不好意思問: 那一些看起來像啞鈴的東西是啥啊? 果然那就是引擎腳.

汽車的變速箱重量大約一百公斤, 引擎的重量應該只多不少. 我的車是用四隻引擎腳固定的, 一隻直接在大樑上, 然後後另外三隻固定在車架的其他部分. 有的車只用 3 顆引擎腳  (Tercel) 效果比較不好, 有的車則用到 5 顆. 為了要避震, 引擎腳的外觀是一個和引擎的接點, 下面是啞鈴一樣的圓形鐵塊, 在接點那一面有軟質的塑膠覆蓋, 再下面是金屬架與車架連接. 在塑膠的下面, 則是油壓或是液壓的避震器. 在下面這個網址有圖有真相:

http://tw.myblog.yahoo.com/jw!AM7l7VGBGBbCBysDcGaOxzI-/article?mid=13

所以與其說是腳斷掉, 不如說是塑膠裂掉, 液壓油漏洩之類的. 至於上面的網站說到: 副廠的引擎腳沒有液壓, 只有一顆硬橡膠, 這個我就不得而知是否那麼黑心了? 因為雅虎, 露天拍賣在賣 “正廠引擎腳" 的, 一份 (4 隻, 好像在講滷味) 最多比原廠便宜 1500.

對了! 我換了引擎腳之後, 開起來突然有新車的感覺. 安靜, 穩定多了.

再探 Youtube 技術

現在已經有 Panasonic 的電視可以支援 Youtube 了! 雖然美國朋友說比較紅的已經變成 Hulu, 不過美國境外的人暫時還看不到 Hulu 網站, 所以我們還是先搞懂 Youtube.

Youtube 的網站有幾個地方值得探討:

Q1. Video/Audio 壓縮格式

Q2. 可否下載?

Q3. 未來發展

A1. 關於第一個問題:

Youtube 支援的格式為:

Platform Container Video Audio
PC SWF/FLV FLV1=Sorenson MP3
覆蓋式廣告(480×70)
影片內廣告(320×250)
SWF (Shockwave Flash) + FLA    
手機  3GP  H263 AMR 

手機 Youtube 資料來源: http://www.thinknext.net/archives/tag/youtube#

 

A2. Youtube 使用 streaming 串流技術, 基本上不希望大家下載.

然而, 還是有網站和工具協助大家下載這些影片:

http://blog.roodo.com/jojos/archives/3434155.html

下載之後, 還有很多轉檔工具.

http://download.longtermly.com/category/internet-tools/youtube-tools/

如果 user 端可以支援 streaming 的話 (也就是採用 RTP、RTSP 網路協議), 當然可以藉著 Youtube 的網址, 播出正確的內容. 當然, 若實際上不支援 SWF, 就要 hack 到檔案正確的位置, 透過 HTTP 網路協議, 將整個檔案 (FLV) 拿來解.

Youtube 為了防範大家找到 FLV 真正的位置, 會在 streaming URL 與 file storage URL 之間改變對應關係. 也就是說, 如果大家乖乖 streaming, 那個 URL 是不會變的. 但是如果想要 download 的話, 就要找出兩者對應的規則.

通常這個規則也很簡單. 引用啾啾的部落格的文字:

舉例來說如果我想下載此影片:
原網址:
http://www.youtube.com/watch?v=IncztAzMsck

將「watch?v=」換成「v/」後貼到瀏覽器上
http://www.youtube.com/v/IncztAzMsck
網址將會變成
http://www.youtube.com/p.swf?video_id=IncztAzMsck&eurl=&iurl=http…

再把「p.swf?」改成「get_video.php?」變成
http://www.youtube.com/get_video.php?video_id=IncztAzMsck&eurl=&i…

之後就可以直接下載影片了,記得要加上 .flv 副檔名,這就是直接下載的方法.

A3. 關於第三個問題, 因為 SWF 已經是 Adobe 的資產. 在 Adobe 的藍圖之中, 未來會用 H.264 和 AAC 來當作 Adobe SWF/FLV decoder 的音視頻格式.

也有一種說法是, Youtube 其實已經悄悄地在提供 SWF 9 的輸出. 使用 popcorn hour 這台機器連上 Youtube 就會看到畫質較佳的 streaming quality.這一點未經證實.

如果連結到其他 Youtube like 的網站, 它的 video 可能是 VP6. 主要是 flash player 的版本不同. 詳見下表:

version container video 格式
6 SWF/FLV TrueMotion VP6 (H.263-like)(audio = NellyMoser)
7 SWF/FLV Screen video bitstream
format = lossless
 8 SWF/FLV TrueMotion VP6 (H.263-like)
9 SWF/FLV H.264
10 SWF/FLV 多了 3D effect, audio mixing 等功能

經濟變動的脈絡

這一次遇到金融大海嘯, 應該是一生難得遇到一次的事件. 因此我們這個世代應該要能夠清楚分辨這次經濟衰退的脈絡, 記取這個經驗和教訓.

1989 年, 這是小蔣總統過世後的第一年, 台灣因為解放了許多限制, 造就股市上的萬點的紀錄. 當時很多同學剛畢業, 就投入集資入市的行列. 這些散戶雖然是委由我們班畢業於台大的 MBA 操盤, 還是難逃漲多必跌的命運. 幸好我當時兩手空空, 反而躲過一劫.

1997 年亞洲金融風暴. 穆迪投資評等公司發現世界上 61 個國家的國家銀行中, 有 58 個有風險存在. 比方說泰國的 9 家財務公司與 1 家住宅貸款公司的經營體質有問題, 類似今年美國的摩根, 雷曼, 房地美, 房利美, 所以泰銖存在相當大的貶值空間.

此時, 泰國因為外匯存底不足, 將固定匯率改為浮動匯率. 泰國此舉當然是希望泰銖貶值, 有利於出口. 但索羅斯事先看準這一點, 大量地賣出泰銖, 此舉使得泰銖從預期中的小貶 (當時股市還上漲) 變成崩盤. 東南亞國家紛紛受到狙擊, 使得幣值大亂, 造成經濟問題. 當然後來索羅斯在香港一役大敗, 這件事也告一段落.

這個時間點所透露出來的是: 這段期間, 世界上產生了富可敵國的資本家. 為何可以這麼誇張呢? 這就表示經濟出了問題. 這個關鍵, 當時並沒有人發現.

2000 年, 美國網路泡沫化前, 應該是我遇到的第二大榮景. 因為早先傳言會有 Y2K 的電腦災難, 因此造成了 1999 年底大量的 PC 換機潮. 進入 2000 年, 大家不免對未來過於樂觀. 禾伸堂也在這一年衝上 999 元一股的高價. 當時禾伸堂還辦了一些免費的 seminar 發展他們的轉投資, 我還有去參加過.

再一次, 市場上出現了人人都變有錢的假象, 這件事同樣是不可能的. 但是這個關鍵點, 當時沒有人看出來. 當然, 2000 年下半年很快就崩盤了, 美國人的財產重新分配, 但是回歸於基本面.

2007 年, 市場傳出美國有次級房貸的問題, 反映出市場過熱. 但是又有一派人的講法是: 次級房貸的對象都是沒有錢的人, 這些人倒倒帳, 對整體經濟不會有太大的影響. 這個說法相當正確, 因此大家都忽略了背後的問題. 房貸公司因為做了過多的黑心生意, 使得他們看來很會賺錢. 因為這樣, 很多人認為可以投資他們. 他們也認為他們可以去投資別人.

因此不管是投資金磚四國, 新興國家, 或是投資美國市場. 看起來到處都可以獲利. 許多人買基金都賺了好幾成, 甚至於他們只是聽從業務員的推薦, 連買了甚麼東西都不知道. 銀行也派出許多專員來推銷連動債. 幸好她們的商品怎麼樣都不中我的意. 比方說只要油價在 80~120 元中波動就可以保證獲利 10%, 或是四家公司的股價都不跌破某個歷史區間就可以保證獲利 15%. 而我想要買的: 油價超過 120 元就獲利 5% 的這種送禮自用兩相宜的避險商品卻完全買不到.

果不其然, 大家都變得很會賺錢. 而且是世界性的, 大家都很容易就變有錢. 這是一件不合理的事. 但是這個關鍵時刻發生之前, 大家都看不出來.

到了今天, 大家都變得很慘. 大家都賠很多很多的錢. 因為次級房貸爆發之後, 隨之影響到房貸公司. 房貸公司又影響到投資公司和銀行, 投資公司再影響到投資大眾, 而銀行再影響到一般公司的經營. 消費不振和銀根緊縮造成公司業績下滑, 過度投資的產業則面臨倒閉 (如 DRAM 和 Display 岌岌可危). 當許多人失業, 進一步造成社會問題, 特別是治安的問題.

當社會均貧, 其實這不是個問題. 但是失業與否就會造成收入的鴻溝. 政府可以做的, 固然是降息, 失業救濟, 擴大公共建設, 但是有自然的力量可以讓社會自癒嗎? 就像以前一樣?!

關鍵在於人. 如果大家並不想失業, 他們會去找出路. 在僅有的市場裡面, 找出一條生路. 利用寬鬆的資金, 開創出新的事業, 創造更多的就業機會.

前幾天在收音機廣播裡面聽到三花休閒棉襪的老闆施純鎰的故事, 他原本也只是開一個 6、70 個人的小廠. 比較有優勢的地方只是通路的人脈. 然而在花了五年站穩腳步之後, 後來是靠著 OEM 一些特殊的產品, 進而找出自己的優勢. 比方說接了芭蕾舞褲的訂單, 也許這只是小量的訂單, 但是也因此學到一些技術. 若是只知道接一些量大但沒有特色的案子, 很可能不久後就被百人、千人的大廠消滅掉.

像今天這麼不景氣的時候, 如果大廠也願意去接特別的單子, 那小廠就真的沒救了. 但是大廠若是用裁員因應不景氣, 這就變成小廠接特殊訂單的大好時機. 把別人不要的單子撿起來, 撐過這幾年, 未來可能就是一方霸主.

大家都很窮, 這是一件不合理的事. 未來還是會平反的. 至少我認為如此.

2008/11/25

現在經濟不景氣已經是事實, 接在企業裁員的下一波大概就是中產階級的崩壞. 然後是更少的消費、更低的生產、更差的治安.

政府砸錢做甚麼可能都沒效果, 但是抓人來關應該沒問題. 我的猜測是: 治安變好之後, 政府建立威信, 人們才會相信政府. 經濟也才會慢慢復甦.

似乎人生就是這樣, 當大家覺得某個東西過度的好或是不好, 上天往往會安排另一個機會讓它平衡過來. 所以中國的古人要我們講求中庸之道, 大概就是怎麼樣也猜不中上帝的骰子後, 所留下的深刻感嘆.