顯示具有 Book 標籤的文章。 顯示所有文章
顯示具有 Book 標籤的文章。 顯示所有文章

2010年1月31日 星期日

專利,就是科技競爭力

書籍基本資料:專利,就是科技競爭力

這年頭專利盛行,雖說專利申請書是專利工程師在寫,多少懂些專利知識,才能明白何謂專利,想出有用 (防範侵權或授權獲利) 的專利。這本書用白話的方式配合舉例,說明專利是什麼。藉由許多正反例子,幫我釐清不少觀念,總算有種「我好像有點明白專利」的感覺。以下為一些散亂的筆記。

專利的觀念澄清

專利的目的是鼓勵發明,保護發明人的權利。像寫作、程式碼屬於著作權,完成的當下作者就擁有著作權。然而,其他人只要寫法不同,即使概念和我的作法完全一樣,也不會侵犯到著作權。專利則是保護發明人的概念。以最近當紅的 MapReduce 來說,Hadoop 沒用到 Google 的原始碼,所以沒侵犯到 Google 的著作權,但是由於 Google 已申請到 MapReduce 的專利,Hadoop 就侵犯到 Google 的專利權 (Google 要不要告 Hadoop 是另一回事啦)。

但也不是光提概念就能申請專利,比方說申請「讓人類飛在空中」就不會通過,除提出概念外,至少還有提及一種實現方法。不過專利的重點是保護概念,而非實現方法。但這也得看專利的寫法,其他人可能以不同的實現方式迴避專利。我還沒搞清楚這部份差異。

閱讀專利書時,最重要的部份是申請專利範圍 (claim),其它部份只是交代相關知識,並無法律效果。

專利訴訟時會以專利範圍去比對侵權產品,比方說專利 A 包含 A1、A2 兩個元件,產品 B 包含 A1、B2,那麼產品 B 就沒有侵權。若產品 C 包含 A1、A2、C3,那產品 C 有侵權。用數學式來表示就是:

if A ^ B == A, then
B 侵犯到 A 專利
else
無侵權

若從字意上的解讀無法看出 B 包含 A 的專利範圍,可進一步做推論,判斷兩者是否有同意的詞。書中以鐵槌為例,若專利 A 和產品 B 只差在 A 用拉環來掛鐵槌,B 用挖洞。這就看法官是否認為這兩者是同樣的概念。

專利範圍的條件愈多,範圍愈小。所以若有兩個限制 A1、A2,若能拆開各別申請,效果會更好,但也會比較難申請。

由以上的描述可知,專利說明書的品質相當重要。現今廣為使用在滑鼠的滾輪,並不是第一個發明滾輪的人。在那之前也有人申請專利,只是他聲言的專利範圍除「輔助操作件」 (比方滾輪) 外,還多提到「彈性元件」,所以後來為滾輪申請專利就沒有侵權。

即使申請到專利 A,也不見得可以行使專利 A。比方說專利 A 包含 A1、A2 兩點,但可能 A1、A2 各有一個專利,於是要行使專利 A 的話,還得先和 A1、A2 的所有人購買專利權。

那些項目可以申請專利?

去除是否能獲利,申請專利其實是很簡單的事,只要滿足專利三要素即可

  1. 有用性:提出對發明人而言有用的理由即可,比方「狗手錶」聲稱給狗帶的手錶,實際上就是快七倍時間的手錶。申請人聲稱這可讓狗的主人明白狗的生命短暫,更珍惜狗。
  2. 新穎性:過去全世界文獻 (通常是索引專利資料庫) 中沒有出現過的方法。除不重要的細節外,只要有一絲不同,就有新穎性。所以有時即使是相當直覺的東西,沒有文獻就無法退回申請。另外若審查官懶得看他國的專利資料庫,也可能發生日本已有案例,卻仍在台灣申請成功。但這樣的專利也可能無用,事後若有人發現這點,可申請專利無效 (打官司時對手最常幹的事)。
  3. 進步性 (非顯而易見性):新穎性是一對一比方,而進步性是拿過去多件作品和目前的申請比對。申請人要證明過去任何方法都無法組出申請方法能達到的效果。那怕是 90% 的效果變成 90.1%,都可以申請。只要該領域的技術人士無法輕易想出你的作法,就有非顯而易見性。為免事後諸葛,審查時會比較寬鬆。進步性也不是非要「進步」不可,重點是「非顯而易見」。有許多高爾夫球專利,差別在於表面的洞有不同排列方式。到底有沒有飛得比較遠?那不是重點,只要不是「輕易」想到即可。

比方說現在已有電視這種東西,只要隨便把電視和另一個不相干的東西組在一起,就能機會申請專利。像是兼具暖爐功能的電視、能養魚的電視等。雖然拆開來看都是習以為常的產品,合起來卻是「沒有人想過」的概念 (無文獻記載)。書中舉了許多有趣的例子,像是避免忘了帶筆,把筆放在鑰匙圈裡、放在手錶裡、放在項鍊裡都被申請成專利。

新用途可以申請專利,像是阿司匹林原本是感冒藥,卻發現也有防治心血管疾病效果。後來這個新用途就被申請成專利。

雖然數學公式無法申請專利,使用數學的應用方式卻可以。所以無法申請傅立葉轉換,但可以申請「讀入一串資料,做傅立葉轉換,接著輸出」。可以歸可以,會不會過是另一回事 (比方說已有論文或書籍提及這種作法,那就不具新穎性了)。

軟體也可以申請專利,像美國賭場的吃角子老虎,以前是各台單獨累積獎金。有人提出讓全部機器連線,統一累積獎金,並用軟體控制產生的結果,確保中獎機率不會過高。這人有成功地申請專利,後來賣給賭場。還有像 Yahoo 也有申請到個人化網頁的專利:Dynamic page generator

An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every…

注意,這裡保護的重點仍是概念,不是程式碼。一個大型軟體專案包含許多概念,可能會抽出其中幾點符合專利三要素的元件來申請專利,而不會申請整個軟體專案。作者以 e-mail 系統舉的例子滿不錯的,一個新的 e-mail 系統包含更好的編輯器和更好的偵測機制,編輯器和 Word 相比可能不具進步性 (使用者可以用 Word 編好內容,再用貼到舊的 e-mail 編輯器),然而偵測垃圾郵件的機制可能有進步性。

原本我也挺反對軟體專利 (應該說我還沒搞懂它的含蓋範圍,萬一 design pattern 被專利了,會發生什麼事?),不過作者舉的一些例子也滿有道理的,像是支援附加功能的傳真機,附加功能可能是傳真結束後輸出一張紙表示上個操作有無成功。這不需更新硬體即可達成,是很有用的功能 (現今有電子螢幕就不需要啦)。若沒有軟體專利,競爭對手即可抄走這個概念,違反了專利保護發明人概念的原意。

2009年9月6日 星期日

康特的難題

書籍基本資料:《康特的難題》

看到中後半時,由於相當在意某位角色出奇的應對方式,讓我不得不硬衝了兩小時看到結尾,導致我破例到淩晨兩點才睡,上回這樣挑燈夜戰讀小說,應該是國高中時看金庸小說吧?

若以一般小說來說,算是普普吧。但這本揭開科學界的生活,並用非科學界人士質疑科學界視為常識的文化,還有點出女性科學界的困境,都很有意思,可滿足我對科學界人性的好奇心。像是學界慣於使用的「我們」,究竟意指為何?作者順序的含意?提出想法和執行實驗何者較為重要?實驗室成員是合作者,還是手下?害怕被盜用想法而不敢發表,以及急於發表以追求第一發現者榮譽的衝突?實驗數據不如預期,做些「適當」的調整,是修正誤差還是照假?女性學者在追求終身職和小孩之間的抉擇?書中點出許多與科學誠實、無私、公正、理性、分享等特質矛盾的人性弱點,有許多令人深省的地方。角色的佈局也滿有意思的,將幾位看似無關的核心角色,慢慢地交錯在一起,若起頭和結尾能更圓潤就更棒了。

看完這本書後,讓我更不想走學界路線,我明白自己很難抗拒種種誘惑堅持自己。即使能堅持自己,也很難要求合作者照自己的要求進行,有太多灰色地帶,很難令合作者與自己達成共識。還是遠離利益得失,才能自在地以自己的步調前進。

2009年8月10日 星期一

《別鬧了,費曼先生》閱讀中的雜記

讀《別鬧了,費曼先生》的過程裡,偶而有寫片段感想。這篇是這些短記整理後的記錄。

通用的學習法則

《別鬧了,費曼先生》提到費曼常跨領域學些不同東西,不管是哲學、數學、生物學,費曼都用他學習科學的習慣判別對錯,掌握基本原理。最近做研究也有這種體會。即使沒有背景知識,有良好邏輯,掌握假設和觀察結果,通常能做出正確的判斷。前提是我們能明確判讀那些是客觀事實,那些是主觀判斷,數據不會騙人,可是人會,而且我們自己也可能會騙自己。

舉例來說,看到別人的實驗結果和實驗報告,一定要自己讀一遍數據,不然無法判斷別人說明中那些部份為主觀推測。像是兩個方法有效程度差了千分之一,是否可說有顯著差異?去除人有私心的因素外,我們也沒有想像中的聰明,容易將一些相似的資訊混在一起,不知不覺認定是事實。「誤把有相關性視為有因果關係」是常見的例子,有興趣的人可以看些寫給大眾看的統計書籍。反用「判讀個人觀點和事實」的原則在自己身上也很有效,可以找到自己思路的盲點,不會過於武斷主張自己的看法。

此外,舉例說明是最佳的討論方式。費曼提到他和數學家討論數學原理時,他的判斷方式是心中想像一些實例,對方描述問題時,他就想像心裡那些物體會怎麼變化,於是當對方說某某性質如何,他發覺在他想像世界裡有矛盾時,就能做出辯駁。另一方面,我相信只有當我們能舉例說明時,我們才算真的明白,藉由逼自己舉例,可以思考的更靈活,找出忽略的細節。

別死記名詞

另一方面,費曼也指出許多人記了一堆名詞,卻沒掌握基本精神,他在 MIT 的大學同學如此,愛因斯坦的研究助理也會犯這種錯。費曼一再提到很多學生只會背名詞,不會理解背後的含意,不明白他們在學什麼。這種精神從他小時候就存在,和父親在林中散步時,費曼的父親向他解釋生物行為而不背名字,費曼將自己的成就歸功於父親童年時的教導,不無道理。

費曼在問學生問題時,會舉例討論,而不問教科書式的問題。我在確認別人能力時也是這麼做,不問專有名詞解釋(像是請說明 X 演算法為何),盡量用應用題直接看對方怎麼運用知識,這樣能立即明白對方有沒有理解背後含意。反過來看,不知道某些名詞不代表什麼,就算對方不知道 Dijkstra’s Algorithm,但若能提出相似的解法,反而更高明。只要和對方說明這些知識,他們立即能掌握精神加以運用。反之,知道 Dijkstra’s Algorithm 卻無法活用,知道更多演算法、累積更多經驗,成長也有限。

名詞只是方便溝通的工具,若不能理解背後的含意,光記許多名詞毫無意義。在資訊爆炸的時代,每天產生一堆新的名詞,吸收這堆雜亂的詞彙時,得時時提醒自己,是否明白背後含意。以前我曾落入背誦知識為樂的陷阱,後來發現知道很多皮毛卻無法做進一步運用,才驚覺自己浪費不少時間。舉例來說,現在當紅的 Android,即使我知道 Android 是 Google 發佈的手機平台,也沒任何幫助,只是一堆名詞堆砌。到不如了解為何會有 Android?適合解什麼樣的問題?需要時可視需求對相關知識做進一步研究。 (備註:我並不了解這兩個問題,只是舉例而已。)

並不是說記名詞毫無意義,費曼童年時自己發明一套數學符號,他覺得讀起來比較好理解,很高興地用了一陣子。但後來發現他無法和人溝通,就把這些符號丟了,改用共通符號。與人溝通需要專有名詞,不然難以進入問題核心,講半天還在說「你是說如果有 n 個點,點可以是任意東西,像是城市,或想像成座標也行,這 n 個點之中部份兩點有互相連接,連接的距離長短不一,而你想從某個起點 A 走到終點 B,想問如何走才能花最少的步數嗎?」(即最短路徑問題)。

2009年8月5日 星期三

《別鬧了,費曼先生》讀後感 -- 關於科學的品德

小時候曾讀過一次,當時只覺得費曼這人真有趣。走過一遭研究的生活後,再回來讀這本書,幾乎每部份都令我深思許久。特別是最後一篇《草包族科學》讓我有更深的體會。

這篇是費曼於1974年在加州理工學院的畢業典禮演講,有別於其它故事,單刀直入說明科學研究最重要的課題--科學的品德,也就是對自己誠實,對大眾誠實。費曼舉了個反例說明何謂不誠實:

有個朋友在上電台節目之前跟我聊起來,他是研究宇宙學及天文學的,而他很感困惑,不知該如何談論這些工作的應用。我說:「根本就沒有應用可言。」,他回答說:「沒錯,但如果這麼說,我們這類研究工作就更不受支持了。」我覺得很意外,我想那是一種不誠實。如果你以科學家的姿態出現,那麼你應該向所有非科學家的大眾說明你的工作--如果他們不願意支持你的研究,那是他們的決定。

自己做研究也是一樣,該同時說明支持和不支持的數據和觀點,而非只報告支持的部份。要延伸別人的研究前,要先重製對方的實驗,如此才知道兩者在自己的實驗環境下差多少,而不能為了急著產生報告,省略前人的實驗,直接做自己的部份。

做研究必須客觀,早就同意某種觀點而開始做實驗,和從實驗中找出支持自己觀點的證據,是截然不同的行為。在利益衝突下,我們很容易欺騙自己,得非常非常細心且耐心地排除任何有利於自己發展的想法。很多時候我們難以把持,或是不自覺地騙了自己。舉例來說,看到違反預期 (不利) 的結果,會不斷思考那個環節有誤,嘗試修正「不當變因」;看到符合預期 (有利) 的結果卻會很興奮,忘了要進一步確保沒有「不當變因」影響結果。

藉由費曼生活中的插曲,看到一位真正科學家自然行事的風格,令我受益良多。在看到這麼多令人困惑的情況後,費曼的身教無疑是個強心劑。我想我不會再困惑了,若有那麼一天我打算讀博士,除了找到非作不可的研究外,還要確定我能把持住想法,能完全地誠實才會成行。不然,我還是遠離利害關係,至少在沒有利害關係的影響下,我能較誠實地進行研究。

費曼演講的最後一段如此說道:

因此我只有一個希望:你們能夠找到一個地方,在那裡自由自在的堅持我提到過的品德;而且不會由於要維持你在組織裡的地位,或是迫於經濟壓力,而喪失你的品德。

我誠心祝福,你們能獲得這樣的自由。

So I have just one wish for you—the good luck to be somewhere where you are free to maintain the kind of integrity I have described, and where you do not feel forced by a need to maintain your position in the organization, or financial support, or so on, to lose your integrity. May you have that freedom.

看到這段話,我鼻頭都酸了,祝福自己,也祝福所有對科學有興趣的人。

ps. 英文原文講稿在此

2008年2月28日 星期四

引爆趨勢

書藉基本資料: 引爆趨勢 (The Tipping Point)

前陣子在研究 social network,想說應該要了解一下社會學者的觀點,找了些書來看。網路上找了一下,以《社會學的想像》和《見樹不見林》較為有名,可是前者太硬了些,借回來兩個月還是看不完,後者資料少,不知道是不是絕版了,圖書館也沒進。後來意外找到《引爆趨勢》這本,易讀許多,如同導讀所言,時下大量的科普書中,這本是少數和社會人文相關的科普書,好處是易讀,壞處是不夠嚴謹。反正是科普書,入門和推廣比較重要,嚴僅的事就留給那些難啃的論文吧。

本書透過眾多個案研究,跨越不同時空背景,強調一個簡化的觀念:「什麼情況下才會造成流行?」流行的對象可能是一句話、商品、節目、疾病。作者假設流行與否,取決於三個要素:少數原則 (The Law of the Few)、定著因素 (The Stickiness Factor)、環境力量 (The Power of Context)。只要三個條件滿足後,趨勢就會以指數方式廣散,一發不可收拾。後兩者滿容易理解的,作者提了很多案例,藉此說服讀者,它們的重要性比我們想得還高。像環境力量部份,最有名的例子是紐約地鐵的復興,還有犯罪率的下降,起因是全力洗刷地鐵裡的塗鴉,以及抓搭車逃票的人。心理學上對應的原理稱為「破窗效應」,相信這已是耳熟能詳的名詞,有興趣的人不妨google一下,很有意思。除了抓逃票犯意外抓到通輯犯的比率意外的高外,它傳達了另一個訊息:警察連逃票這種小事都慎重地查緝,你還敢犯比這嚴重的罪嗎?若用中國文化的說法,紐約市的作法可視為「勿以惡小而為之」的實戰版。

少數原則則是我認為全書最精彩之處,像如今 Web 2.0 網站興起,每個起步網站都面臨湊不到初期會員 (First 1000),無法發揮分享的好處就倒站,如何行銷獲得初期會員是關鍵之處。本書借用少數原則告訴我們,行銷的錢不必多,初期會員不用多,而是要找到關鍵人物。Small World 為例,作者藉用一則實驗結果,認為我們能透過五位人士找到全世界的人,不是隨機找到的,而是先找到關鍵人士,由他們當轉接者,才找到全世界的人。

備註:引用 Small world experiment, 2.2 Results 對實驗的描述:

In an experiment where 160 letters were mailed out, 24 reached the target in his Sharon, MA home. Of those 24, 16 were given to the target person by the same person Milgram calls “Mr. Jacobs”, a clothing merchant. Of those that reached him at his office, more than half came from two other men.

作者稱這些關鍵人士為連結者 (Connector),他們的特色是認識的人很雜,分佈的社群很廣。不仿回想一下自己認識各個人的起因,也許會意外發現自己身邊的連結者,自己是透過他加入了其他社群。書中同時引用許多有趣的實驗數據,說明任何人一生中能認識的人差異不會太大,挺多一百多位。然而,認識的社群差異,就是他們影響力的主要差別,只有連結者可以跨社群影響,帶起社群之間的聯繫。還有,藉由找工作的問卷調查,書中提出泛泛之交的重要性 (the strength of weak ties),說明朋友社群分佈廣度的重要性。另兩種關鍵人士為專家和推銷員,前者用專業知識說服人,後者用個人魅力,也可說成前者是理性手段,後者是感性手段。

備註:引用 Interpersonal ties 內對 weak ties 的描述:

Specifically, more novel information flows to individuals through weak rather than strong ties. Because our close friends tend to move in the same circles that we do, the information they receive overlaps considerably with what we already know.

本書後半有些觀點滿有趣的,像是一個團體最多只能有150人,超過的話會使同儕間相處的完美合協度破裂,因為人類似乎最多只能和這麼多人熟悉,若希望一個單位能同心協力發揮團隊力量,最好的做法就是不要讓他們人數超過150人,這個神祕數字在不同的個案裡被重覆發現,像是軍方或公司。其它有趣的例子,還有以吸煙為例,討論如何逆用少數原則和定著因素,來降低青少年吸煙的方法。

現今網際網路大為流行,許多社交方式將興起改變。比方書中以問卷調查數據說明,我們交往的朋友,大多是因為所處的地理位置相近,而不是興趣相投;或是前述提到的最多認識且有維持連繫的人數只有一百多位。這些現象都有可能因為線上社交網站的興起而有變化,比方說透過網路,我們更容易找到興趣相投的人,也不見得要和對方長期碰面亦能連繫;透過 FaceBook,我們可以更簡單地記下一百位朋友並和他們連繫, FaceBook 也提供一個更方便進行 Small World 或 Six Degrees of Separation 的實驗。就像飛機和船發明後,改變人類生活方式,網路的發達亦會如此,不知道有沒有社會學家進行相關的研究。

2008年2月21日 星期四

與成功有約

書藉基本資料: 與成功有約(The seven habits of highly effective people : restoring the character ethic)

中文譯名有點鳥,英文的書名可能不會那麼排斥。

講大道理的書滿街都是,偶而經過書攤我會挑個一兩本翻一下目錄,若目錄裡列的道理看一眼沒能體會又有興趣的話,就翻到該段掃一遍內文,領會到背後精神後就把書合起。印象中這類書小故事一堆,廢話也多,可能不用半小時就能掌握80%有用的內容,或是不看也沒差。

《與成功有約》到是出乎意料之外,第一章我愈看愈仔細,到後來變成用讀一般書的方式來看。作者舉了許多好例子,規則也整理得很清析,打破我以前對這類人生道理書的偏見,這本書值得花多一點時間看,反而是看個幾頁,合起書來想想,去忙別的事,改天再回來翻後幾頁。

作者強調要以和別人分享書中心得的方式來讀此書,如此才能達到讀書的最大功效,我相當認同這個觀點,寫心得文除了和大家分享外,一方面也是讓自己整理思緒,確認是否真的領會到書中的觀念。俗話說得好,「唯有用自己的話說出來時,你才真的懂了」,我完全同意這個觀點,光憑作者的這項要求,就能明白作者不是普通的大道理作家,只會說些空泛的言辭,而懂得如何實踐。

還有一些有趣的例子,前面提到要由內而外全面造就自己,像是父母管教孩子,有時不是管不好孩子,而是以為為孩子好,其實是為自己的面子。當孩子成績不如意時,真的是擔心他未來前途,還是擔心和親友聊天時的負擔?唯有看清自己,才能放下自己的成見來教導孩子,也唯有這樣,孩子才會接受父母的協助,而不是認為被管教。

提到時間管理時,作者請讀者先想想,不管是個人生活還是工作方面,有那些事是認為重要,但遲遲沒有執行的事?接著,作者依重要和緊急分成四種類型的事,即:重要且緊急、重要卻不緊急、不重要但緊急、不重要也不緊急。回想一下日常生活,會發現不論重要與否,自己卻被緊急的事搞得精疲力盡。於是,剛才想到的重要卻不緊急的事,就一直都沒有執行,直到有天發現不做不行,或是做了也來不及時,才來後悔。對我來說,我高一時就明白數學和英文很重要,應該一天各花一小時學習。遺憾的是,我一直沒落實這想法,偶而落實一陣子,也感受到它的成效,卻又被其它緊急事情打破,最後不了了之。

另外像主動積極的觀念,描述的很清楚,這個想法是相當重要的第一步。關於主動積極部份,可以參考《李開復給中國學生的信:做個積極主動的你》,李開復文中的說法和本書很像,印象中李開復演講時提到的參考書藉好像有本書。可以觀察一下身邊的朋友,找出符合這想法的人,透過身教更能感受到主動積極的優點。大學前我只能算普通積極的人,後來認識skylight、會長這些人,從他們身上學了不少,漸漸地改變自己,做事的成果也確實改善許多。

總結來說,本書強調「依賴 -> 獨立 -> 互賴」的成長過程,言簡易駭。用例子來說,想要有可靠的同伴,唯有自己先成為可靠的同伴;想要別人尊重自己,唯有自己先尊重別人。類似的例子俯拾皆是,配合親身經歷後,感受更深。

2008年2月16日 星期六

研究科學的第一步 - 初步心得

書藉基本資料: 研究科學的第一步-給年輕探索的建議

有趣的是,一開始作者提到,天才不用人教,我們只能教一般人,而且做研究的方法千百種,每個人自成一格推論方式,除了大家都懂的大原則外,學一堆方法沒有用。那麼,寫這種教人家做研究的書有啥用?作者在搬石頭砸自腳後,說明教理論方法是沒用的,但勸告是有用的。導讀裡也提到這本書的重點在培養各種個性(如耐性),而非研究理論。網路上也可找不到不少大師分享培養個性的文章,不知是否時機成熟,現在看這本感覺特別受用

這本書意外的好讀,沒太多障礙就讀了不少內容,收獲不少。目前剛看完第二章提到坑殺新手的陷阱,對我來說意外的受用,剛好自己進行研究一段時間後才來看,感受更深;第三章提到需要何種心智能力也是鞭辟入裡。作者強調做研究只需要平凡的智能,加上培養好個性即可,書裡有詳細的說明,作者的諸多譬喻相當生動易懂,值得一看。像說明專注時,作者以長期曝光拍攝原本看不見的星星為例,說明專注帶來的效果。原本想寫些什麼心得,可是重點太多了,寫起來又很像一般廢話,大家還是自己看書吧。

Java Puzzlers

書藉基本資料: Java Puzzler中文版-陷阱、錯誤與死角

《Effective Java》類似,這本在講Java的特性。不同的是,這本著重在以易犯的錯誤例子來說明正確的準則,而《Effective Java》是直述守則。本書在說明錯誤時,常引用別處文獻說明進一步資訊上那找,其中大部份的參考文獻出自《Effective Java》。另外不同的一點,本書的述說語氣比較風趣,偶而還有有趣的爛解答。哦,還有附一堆相當傷眼的錯覺圖,我時常用手遮住它們,以方便我能舒服地閱讀文字。然而兩本相較之一下,《Effective Java》較值得看。

不過相較於《Effective Java》直接說怎麼做較好,這本書到是相當成功地說服讀者,為什麼不要那麼做,例子舉得相當漂亮,帶來不少衝擊。本書不宜長時間連續閱讀,讀起來相當傷腦,一堆看似正常的程式碼,卻常發生不可思議的結果,或是不知所云的編譯錯誤訊息。或許,當Java寫到一定程度時,看這本書可以協助除錯。以下簡單直述部份心得,若對解謎有興趣的話,就別看下面的心得,自己慢慢翻書也是種樂趣。

  1. final對於method和field的含意不同,field的final是指只能設值一次,所以
    final int a;
    a = 3;

    是合法的。但也因這個特性,會有些潛在問題,例如:物件因為初始化順序不同,而讀到未初始化的final field。解法:lazy initialization。

  2. 除非之前有執行 System.exit(),finally一定會被執行到,這意味著在finally之前的return和throws exception會被finally給蓋過!
  3. constructor內不要呼叫被覆寫的method,有可能因物件初始順序而讀到未初始化的欄位。可用lazy initialization解決。
  4. 一些計算機組織的知識,像是 IEEE 754對浮點數的定義,使得太小的小數無法加進去,例如:

    float a = 2.0E20f;
    a += 1.0; // 結果仍是2.0E20f

    還有因為負數用二補數表示,負的MIN_VALUE不存在對應的正數,abs(MIN_VALUE)結果仍是負的MIN_VALUE。

  5. 要分清楚overriding、overloading、hiding、shadowing、obscuring。Java 5.0後,override時記得加 @override 避免 method 寫錯宣告時變成 overloading。還有別用參數數同一樣且有父子關係的 overloading,例如下面是個不好的 overloading,由於 JVM 會找最接近型態的,而可能呼叫到非你想要的:

    public boolean equals(Object o) {return true; }
    public boolean equals(String o) {return true; }

  6. method的覆寫 (override)不能變得更限制(例如public不能變protected),但field可以,此時稱為 hiding(亦有其它情況會發生 hiding),例如下面的例子是合法的:

    class A { public static String s = “A”; }
    class B extends A { private static String s = “B”; }
    A o = new B();
    System.out.println(o.s); // 結果為:A

  7. 用class method時,使用class名稱呼叫,避免呼叫錯誤。注意:((Math)null).PI 是合法的,JVM不會理會object,而會直接找它的class。
  8. Java 5.0支援泛型後,盡量不要使用原始類型(例如 List),那是向下相容的必要之惡;改使用參數化類型(例如 List<T>)。千萬不要混用原始類型和參數化類型,#88會給你滿意的理由,為何不要這麼做。
  9. 不要在一個運算式裡改變一個變數多次,這牽涉到實作細節,比方 x^=y^=x^=y 這個有名的例子,在 Java 裡不會成功的 swap。
  10. 不要在一個運算式裡將型態自動向上向下轉型(例如 int 變 long或反過來),這之間有很多潛在問題,詳情參閱前面的puzzles。
  11. char是無號型態,其它byte、int等都是有號的;16進位沒有正負號,它直接以二補數解讀;< <、>>等只看最低的5 bits數,a < < 31和a << 63意思一樣(小心負數的情況)。

2008年2月11日 星期一

勇闖資訊新未來:打造資訊科技的幕後英雄

書藉基本資料: 勇闖資訊新未來:打造資訊科技的幕後英雄 (Out of their minds : the lives and discoveries of 15 great computer scientists)

前幾個月對於是否要讀博班、是否要從事研究工作感到困惑,就找了這本書來看,看看大師們怎麼說。中譯名稱不太好,這本書收錄了15位Computer Science 界大師的傳記,並穿插和大師們的訪談。從軟體到硬體;從計算機結構、演算法到人工智慧,包含諸多CS子領域。最後的後記分析大師們成功原因的異同。這本書的中譯相當不順,如果可以的話,或許讀原文較好。

總結來說,大師們相似部份很少,令我驚呀的是,包含發明BNF的John Backus在內,有幾位大師是年輕時不知做什麼好,先去當個幾年兵回來,才找到人生方向。遺憾的是,究竟是什麼讓他們找到目標,書裡沒有進一步的說明,似乎男人當個兵回來就能發現方向。仔細地分析,演算法、學術型的大師,大多是學生時代就表現過人,可能不是在CS領域發光發熱,總之就是優於一般水平的學生。至於對研究的看法,看法差異很大,Dijkstra說找最難的做;提出planar graph快速解法、network maximum flow的Robert E. Tarjan說要挑對問題,從實際應用面下手;然而對分散性系統有深入研究的Leslie Lamport(提出bakery algorithm)說要找有興趣的問題,他甚至這麼說:

我也很懷疑別人會因為某項問題非常重要,覺得此項研究非常有趣。好的研究來自於你認為某項研究是有趣的,然後想要好好和它玩一玩。

其它像讀到Fred Brooks的故事滿高興的,我很喜歡他寫的《人月神話》,這本大概是我做筆記最認真的一本書。還有Douglas Lenat提的Automated Mathematician和Cyc也很有趣。沒有絕對的正確,我們有許多認知相互衝突,現實世界不如數學,能用一個完美式子推衍含蓋,人工智慧的研究也該接受現實的亂象,才有可能實現。人類在判斷時會依自己的認知,潛意識地在不同的前提做出正確的判斷,比方書中提的例子,「德古拉是誰?我們會回答「吸血鬼」;世上有吸血鬼嗎?我們會回答「沒有」。即使上述兩個問句和答案,邏輯上令機器感到困惑,卻不會造成我們任何困擾,因為問答時的背景不同。

若對研究感到一些疑問,讀這本書只會得到更分歧的答案。不過就像讀個案研究一般,讀到一個程度後,會對於整個時代背景有些感覺,而明白一件事,我所處的時代和他們不同,他們的故事無法給我明確的指引,我得自己走一遍,才知道自己的路在那。之前問一些教授他們當時要出國讀博士,才發現他們的環境和現在不同,所以老教授們的回答差不多:他們是不得不出國。現在學校的選擇變多,工作的可能性也變雜,使自己過於煩惱要怎麼選。經過這些談話,以及讀過這本書後,我體驗到時代背景差異的重要性,事前準備已夠了,我得多花點時間在自己的嘗試上。

2008年1月1日 星期二

一個投機者的告白

書籍基本資料: 一個投機者的告白

有時覺得每看過一本書就寫篇心得,似乎有點浪費時間。轉念一想,若那是本值得一看的好書,就算寫個一小段,留個影子供自己日後回頭探索,總比什麼都沒留下得好。趁還有點記憶時,來寫數個月前讀的好書。

看這本書,就相當於是聽一位投資界的大師從他年輕時的事蹟一路臭屁到底,讀起來很順沒有負擔。像我這樣不懂投資理財的人,從中學到一些觀念,像是賺錢的方法很多,甚至用公債也有可能賺大錢。作者提到他從時事新聞判斷沙皇時代的俄國公債勢必會被蘇聯償還,從而購入大量價格如廢紙的公債券,等了幾年,蘇聯為了發展國家,和外國交涉借款時,承諾償還這筆費用,結果債券金額大漲,成為作者得意的大交易之一。

投資獲利的祕訣除了不斷的思考和觀察外,耐心相當重要。如同作者幽默的說法,買股票的獲利方式,就是選個好股票,買幾瓶安眠藥睡個十多年。所以投資的錢不能有壓力,不要讓自己處於借錢投資的局面,那會使得自己沉不住氣。作者也提到你得先賠點錢獲得經驗才能學會投資(作者稱這為「投機」),這種事是別人教不會的,要自己做過才懂。還有要敢逆向操作、相信自己,才有可能在投資市場大豐收,一些準則有些人生哲學的味道。

2007年12月15日 星期六

讀iWoz初感:耐心

最近和一些朋友聊天時,加上自己做研究的體悟,耐性真的很重要,比快速的反應力還重要。從網路上大師的文章讀到,從學長那聽到,自己體會到,還有發現學弟又遇到一樣的問題。看到Woz提到「一次跨一步」的重要,再次從不同背景的人身上獲得印證。

p75,培養一次跨一步的耐性:

多虧了這些科學計畫,我得到了在工作上終生受益的核心能力:耐心。我是說真的。大家往往低估了耐心的重要。我是,說從小學三年級到初中二年級,我所進行的科展計畫讓我逐漸學到多事情,學會如何把電子元件組合起來,而不是只懂得翻書。多時候我想,天啊,我真是太幸運了,看來我似乎從一開始就幸運走對方向,從小就學會一次跨一小步的做事方法。我學會不要太擔心結果,而是專注在做事的過程上,並且要盡可能把事情做到最完美。

今天在工程界做事的人並非每個人都有同樣的領悟。我在蘋果電腦和其他公司工作的時候,看到很多怪才想一步登天,卻不肯先一步步完成中間的步驟,出來的結果當然不對,絕不可能行得通,那只是一種認知層次上的發展結果,如此而已。如果沒有經過實做,你無法單單在認知的層次教會別人下兩步該怎麼走。

話說回來,也如同Woz在書裡提到的,不要隨便相信任何事,科學家的精神就是要自己動手實驗。不少大道理大家都聽過,實際走一遭後才會確實了解,而不是單單知道而已。令人為難的是,當自己走到一個程度後,難以和別人分享自己的經驗,以減少別人的冤枉路。我們只能剛巧碰到差自己一步的人,向他們請教,或協助他們,讓自己跨向他們的所在,或讓他們跨向自己的所在。所以我喜歡像這樣一路記下自己的心得,減少自己忘記成長歷程的遺憾。

讀iWoz初感:父母的教育

Blog的好處就是,即使你不是偉人,仍可以寫篇落落長的回顧感謝文。

「 如何選擇科系與工作」文中提到找工作的三個指標:

「我喜歡做什麼?」、「我擅長做什麼?」、「我覺得做什麼最有意義?」
這三個問題,其實是卡內基訓練的黑幼龍先生提出的。他說:
「要判斷一個人是否成功,
就看是否常常做他最喜歡、最擅長,和最重要的事,
如果他都能做到,就表示他符合自己的興趣、能力和價值觀。」

我不知道我熱愛什麼,於是,我拿起iWoz,先看看熱愛當工程師的人是怎麼看的。Woz在書的前幾頁提到,他今日的成長,來自於父親從小帶他的方式,讓他接觸到工程師的樂趣,激起改變世界、改善生活方式的想法。我想到自己的成長背景,忽然明白為什麼成功人士都會感謝小時候的環境,即使有時看起來關聯性不高。以前我看到費曼感謝父親給他的教育,我感到納悶,這樣的教育也許不多,但不是誰都能拿諾貝爾獎,為何他將父親的教育當做首功?現在我似乎懂了一些。

我對小學以前的記憶很模糊,國二以後的記憶卻很鮮明。國二那年,爸媽為了鼓勵我讀書,說考個班上第一名,就送我一台Sega Saturn!為了能在家練KOF系列,去電動場才不會被電,那次考試有比較努力一些,因綠巧合剛好塞中第一名,而我父母也確實實現他們的承諾(結果這個承諾造成我日後近視的主因,一個暑假從1.0/1.0掉到0.6/0.3,還自以為遊戲字太小)。在那之後成績漸漸穩了下來,父母的管理也愈來愈鬆,忘了從什麼時候開始,我甚至能說我要去電動場玩,會晚點回來。或是當父母外出,剛好可以載我回家時,我可以在漫畫店慢慢地邊看漫畫邊等。

當然,高中社團的轉機,造就我讀大學時的優勢,則是另一個故事了。不管怎麼說,沒有高中時對我的完全信任,讓我能每天在社團待到晚上八點回家,九點十點到家後再開始讀書,也不會有高中練功的機會。於是,持續的良好表現,和持續的管理鬆綁,持續的向父母聊我最近做了什麼、去那裡玩,到後來父母唯一在乎的事,只剩我的健康狀態,其它事情,都隨我發展。也許是這樣的成長背景,造就我現在的樣子吧。

2007年8月22日 星期三

Introduction to Data Mining

書藉基本資料: Introduction to Data Mining

最近在做clustering的研究,仔細讀了這本書的ch8, 9,愈讀愈覺得該學的東西愈多,作者們真是太強大了,怎麼能懂這麼多東西,又能這麼有條理地分析整理出來,並配合許多直接易懂的例子說明。如果有時間的話,真想把這本書好好地讀一遍,但真的要讀完一遍,半年的時間都不夠吧,特別是需要數學較深的方法不是三兩下就能體會的。

讀的過程裡,漸漸產生懷疑,目前做clustering相關研究的人,有多少人真的將related work分析好,並選出他們心中最滿意的方法,再針對此方法做必要的修改?沒辦法,我尚來是人性本惡的觀點,容易做此聯想。至於自己,則是愈讀愈汗顏,沒想到單一領域的發展如此深廣,以前真是太小看clustering了。真的要做學術研究的話,也是可以達到很理想的境界,看到這樣的好書,讓我對學界的興趣提高了些。

只是理想抱持太高的話,永遠踏不出第一步吧。忽然對以前看過一堆給研究生建議的文章有所體會,幾乎每一篇都強調不要好高鶩遠,不然只會自挫銳氣。讓我想起和大中聊研究時,大中也提出做研究像是小步前進的觀點,勸我標準別定大苛反而失去興趣。但反向來看,有勇於挑戰的氣魄,才有機會大步邁進,試了不見得會成功,但不試是不可能成功的。

原本只是想讚賞這本書寫得太棒了,後半變得有點嘴炮。btw,有些人認為學界有許多人像是自己圈一塊地方出來自己玩自己的,我也如此認為。但是,有玩得差勁的業餘玩家,也有玩得令人讚賞的大師級玩家。能看到大師的行事風格,總是能激起一些對學界的熱情,只是維持不了多久就是了。

2007年7月22日 星期日

《海潮之聲》中文版小說

書藉基本資料: 海潮之聲

喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔喔!!沒想到竟然出了!!

想當年,我為了查相關資料,而找到龍貓森林這有趣的blog,和站長請益之後,買了第一集的日版回來練日文,妄想藉由我對這作品的愛來貫徹練日文的決心。結果我的愛徹底地被沒標假名的內文擊敗了,只讀了一兩章...

剛才從jnlin那得知中文版出了,而且還是一個月前的事,下次回台北一定要買回來看的啊!看來最近有小說可看了。(書架上一堆借來的書,你們就再多等一會兒吧...)

2007年6月26日 星期二

沃爾瑪效應

書藉基本資料: 沃爾瑪效應

由於是一個月前看的書,當時有留下片段的摘要,現在看看有些已無法體會,所以說寫心得不能拖啊。

二月國際書展和Ambuscade逛大街時,他推薦了幾本書,《沃爾瑪效應》是其中一本。雖然目錄做得有點糟,章節名意義不明,都是看了不會想翻進去看的名稱,但每章都很有趣。我通常會在即將還書的幾天內開始猛看,但這本量多又很有趣,因此逾期了好幾天才還。

大家都稱讚規模經濟好,業者造出規模經濟後,可以壓低成本,在售價不變的情況下提高淨收入。但若反向操作呢?在擁有超大規模經濟的情況下,要求供貨商降價,並把降下來的成本反映到價格上,讓售價同步降低,提高消費者購買意願。這正是全世界最大的零售商沃爾瑪的策略 - 天天低價。

本書前1/3左右介紹沃爾瑪的優點,後面開始從不同面象將社會亂象的源頭導引到沃爾瑪,作者做了大量的訪談,訪談對象包含沃爾瑪的關係企業、研究沃爾瑪的學者、沃爾瑪的離職員工等,點出沃爾瑪帶來的負面效應有可能大於它的正面效應。

比方後記寫的尼爾森水龍頭公司裁員事件,依不同時期被裁掉的員工整理出順時序的訪談,彷彿和這些員工一樣一步步看著公司改變,等著輪到自己被裁而結束這樣的掙扎,看了相當有衝擊力。當一個美國員工的人事費可以聘用十位中國員工時,已不是美國員工願意打拼就能解決的問題,取代性高的員工只能等著被裁掉。這些員工在後記裡也反映出原公司產品的品質陸續低落。不用中國員工可以嗎?不行,沃爾瑪逼你降價,降不下去它就找別家合作商。於是供貨商只有兩條路可選:逐年降價改變生產結構而倒閉,或措手不及地失去大量營業額而倒閉。值得注意的是,假設營業額一樣是一億,預期營業額兩億變為一億和預期1.2億變為一億,虧損差很多,要考量之前的製造成本、持續的囤貨成本以及錯失時機無法銷售的風險,所以沃爾瑪的離去不僅是暫時少掉幅面的營業額這麼簡單。

書裡有些側寫沃爾瑪的文化很有趣,像是講求省錢的沃爾瑪,連總公司開會都是坐箱子,而且沃爾瑪從來不付電話費,不管是一二十年前的創業期到現今茁壯發展,沃爾瑪總是要求對方付費。或是為了省人事費,部份賣場要求員工打卡下班後回賣場工作,甚至把門關起來,不讓他們離開,或是顧用非法外勞掃地。眾多省錢措施引爆勞資糾紛,沃爾瑪敗訴賠了一筆費用。還有沃爾瑪行事相當低調,關係企業怕惹毛沃爾瑪,也不敢回答什麼。作者說這是相當辛苦的調查,像第一位研究沃爾瑪的學者想要獲得各沃爾瑪賣場的開市日期,沃爾瑪不願提供,她只好全美各州自己查,花了一年才弄齊名單。

我沒修過經濟學,觀點可能有些偏頗,但個人覺得這本書提供很有趣的實例了解規模經濟的正反面力量,而且去除意義不名的目錄不談,作者的文筆不錯。

2007年6月11日 星期一

十二國記 ~ 月之海.影之海(上)

(寫於 2005/07/22,對照動畫有洩露部份劇情)

上集結束的時候,正好是陽子對人性失望,瀕臨死亡之時,也就是說,下集一開始那集死老鼠,不…是好鼠代表就要出場了。看了原作的上半卷後,我對十二國記動畫小組的敬意從原本的200%提升到400%,動畫改編小組實在是強到我只能說

“再來看一遍動畫吧!!”

原作沒什麼缺點,是動畫改編的太好。原作裡,陽子是唸女校,而且,只有她一個人穿過虛海,沒錯,動畫以不少的戲份加了兩個角色進去,而且賦予他們重要的戲份。就算大家沒看過小說,只要想想那兩位原創人物[*1]的長期演出,也能體會出動畫制作小組的修改有多出色。

動畫裡的蒼猿更是傳神十足,個人認為聲優選角是主因之一(我超喜歡他的演出),另外,蒼猿對話重心的修改也使得蒼猿部份的劇情更出色(也更黑暗)。蒼猿在小說裡只是一直勸陽子一死百了,動畫裡改為強調人心的假面,再配上畫面實在很有魄力,劇情支線上也配合修改成陽子被連續嚴重出賣,這些事件原作也都有,但殺傷力弱了很多,欺騙,人心的假面,最後以陽子的獨白收尾擊退蒼猿,個人相當欣賞這段,還不知道小說下卷怎麼寫就是了。

這邊對照一下一些支線差異,可能更能了解:

小說 動畫
達姐 被賣 被賣
同鄉老人 行李被偷 老人去告官
河邊的母女 極度疲累時被那對母女救,被救後立刻逃走 想行搶卻被救,立刻逃走
水禹刀 內容和動畫差不多,但沒有刻意強調的主題,訴求有點離散 強調陽子,朋友,師長和父母都戴著人心的假面

此外,兩位原創人物,男的在”風之萬里.黎明之空”裡恰當地結束掉,圓順地完成一部份支線劇情,杉本在描述黑麒麟的故事裡扮演了”換景角色”。動畫裡有許多陽子和雁王聊天,或是杉本調查黑麒的部份,在原著都是直接描寫的,動畫改編巧妙地用這種手法將和陽子無關的故事串起來。

PS

*1 杉本有在原作出現,但只是原世界裡的過場角色,只是被人欺負的存在,並沒有像動畫裡那樣高傲,富有企圖心。不過杉本在動畫裡的活躍,也帶來一點設定上的小bug啦。

十二國記 ~ 圖南之翼

書藉基本資料: 圖南之翼

有山田章博的插畫,小野不由美的文筆,《十二國記》真是小說裡的上上之選。

《十二國記》的動畫版亦是動畫裡的錮中翹楚,動畫版更將優秀的原作發揮得淋漓盡致,更加上深一層的原創劇情。可惜八部小說裡,只有四部改編成動畫,但看過小說後,也能明白未改編的這四部,的確不適合改編成動畫,而《圖南之翼》正是其中一部。

並不是《圖南之翼》不夠精彩,事實上,未改編的四部小說裡,《圖南之翼》可說是最有意思的一部。一般小說在看過一次後,會降低第二次閱讀的樂趣,畢竟已知道結局,期待度大減。然而,《圖南之翼》是一部還沒看就知道劇情大綱和結局的小說。《圖南之翼》的主角,珠晶,在前幾部裡已用治理恭國九十餘年的恭王身份登場,《圖南之翼》講得是這位十二歲小女孩如何昇山成為恭王的故事。

小野不由美在《十二國記》系列裡刻劃人性的特色,一樣在《圖南之翼》裡表現出來,雖然部份內容講道理的成份重了點,中局將劇情拉到高峰後,卻接銜得有點散,但大致上故事性掌握得很好,人物個性刻劃明確,讀來生動有趣又能反覆思索對話裡隱含的人生道理,這正是《十二國記》出色的地方,不只是有趣的故事,更能反覆思索體悟出新想法。

《圖南之翼》前期有放一個伏筆,在終章再揭曉,也讓第二次閱讀多了點樂趣,可以用不同的角度觀察。另外,由於《圖南之翼》的主角個性是呈強好勝又鬼靈精怪的珠晶,正好是我喜歡的類型,多少對故事加成效果。去除這個人加分要素,一般而論,《月之海.影之海》和《風之萬里‧黎明之空》或許更有意思。

近來輕小說大幅流行,我看得不多,但綜合朋友們和自己的評價來看,似乎夠份量的作品不多,喜歡看小說的人,不妨試試老字號的《十二國記》,相信能感受到不少樂趣。

2007年6月6日 星期三

狼與辛香料

書藉基本資料: 狼與辛香料

看到 jnlin 推薦這本小說,起了興趣,果然是沒有科幻沒有魔法,只有經濟學的小說。

令我意外的是,作者只大我兩歲,在就讀物理系時能以經商為背景寫出這麼有趣的小說。當然,若對經商沒興趣的話,部份內容讀來會有些無味,但這不構成看這本小說的阻礙。書中有不少想法值得深思,雖然不如《十二國記》般老練,又有另一番思索空間。像是眾人熟知的「時間就是金錢」,由赫蘿來看,時間稱不上錢,畢竟時間對她來說並不稀有,由此反映出物以稀為貴的想法。或是提到受騙(和包裝只有一線之隔),「被騙時只懂得生氣的人根本不成對手。應該要懂得佩服這種手法,才算是真正的商人。」人生就是不斷的競賽,讀書考試只是其中一小環,有時因為包裝不當而輸了比賽,常抱怨對手狡滑、評審太笨,卻沒思考自己如何改變。山不轉路轉,路不轉人轉,懂得不斷學習對手,不斷調整,最後才能笑得多,哭得少。

這是本很有趣的小說,唯一小遺憾是,不知是翻譯問題,還是作者功力不夠,部份鬥嘴情節不夠通順。期待這部的續集。

2007年5月19日 星期六

執行力

書藉基本資料: 執行力 (Execution:The Discipline of Getting Things Done)

由於事太多做事又沒效率,常忙一陣子懈怠一陣子,所以借了這本來看,想說來看看如何才能時常保有執行力。結果我搞錯了,這本不是鼓吹如何有熱情,也沒有勵志小故事,取而代之的是如何務實地管理。作者是前百大企業的執行長,書中從執行長的觀點說明如何管理這樣龐大的組織,值得一看。

綜合《管理是什麼》和本書的說法,組織存在有個目的,組織營運需要策略,但再好的計畫,沒有落實等同於沒有計畫。執行不是一種策略,而是必要的元素。許多公司的失敗,不是策略不佳或方向不對,而是沒有徹底執行。

方法人人會講,執行是很務實的事,大家都知道,就是做不到。這麼看來,這本書似乎在白費力氣?但這本書確實做到了,讀來不會感到虛無飄渺。各章有些準則,內文再進一步用許多case study,用很務實的方式說明如何管理,所以寫下各章摘要就和沒寫一樣,只會變嘴炮,得親自讀才有用。由於經驗不足,後半談人員、策略、營運執行的部份吸收率很低,等多一些相關經驗後,或許可以再看一次。

這裡隨意摘要部份心得:

  • 十個重點等於沒有重點,重點不能多。
  • 重視員工,和他們直接對談。
  • 執行長再忙,組織再有階層化,執行長偶爾還是要站在第一線,才不會狀況外。
  • 要時常追綜執行結果,不然員工會認為公司不重視這計畫,忙一陣子後老闆又會想新主意,不用太在意。
  • 要有強力對話(robust talk,這裡沿用書裡的翻譯,不過我覺得翻成穩健對話較好),讓大家肯發表意見,讓大家認為發表意見有效,開會才有效率,而不是大家不坑聲通過決議,再擺爛讓它不了了之。
  • 要找會學習肯做的人,而不是找有才能不認真做事的人。再好的想法,沒有落實等同於沒有想法。
  • 超時工作不可取,若主管超時工作,表示主管什麼都得自己來,無法充份授權(管理失當)。並且,他很可能會要求員工超時工作,拖累整個部門,很可能某天整個部門一起垮掉,拖累公司。
  • 預算或預估營收不是看去年的數字調整出來的,而是依今年各計畫細項制定出來的。常見的錯誤做法:去年營收一千萬,今年要成長20%,所以今年預估營收訂為一千兩百萬。如果今年時機良好,和同行相比,成長20%搞不好反而是市占率下降。如果今年時機不好,營收八百萬搞不好算是表現良好,不能因此認為負責的主管失職。

上面提到許多管理常見的問題,一般主管認為位階愈高事愈多,那可能和基層談話,那可能一一追踪,而讓下層感到不滿。大部份人可能當員工時罵管理階層,當管理階層後覺得這也沒辦法。但其實是該做,而且可以做到的事,從前百大企業執行長口裡說出,特別有說服力。

和《管理是什麼》一樣,談管理方法的最後,都會說要回歸人本,要能了解自己,改善自己的為人。讓我想到《僕人》說明領導的方法,也是一路往內推,最後說明要有愛心。

相關文章

2007年5月6日 星期日

執行力 (Execution:The Discipline of Getting Things Done)

書藉基本資料: 執行力 (Execution:The Discipline of Getting Things Done)

《管理是什麼》的前言有天下文化對該書作者做的訪談,裡面提到《執行力》和《管理是什麼》有互補關係。《管理是什麼》讓我們了解正確的方向;而《執行力》讓我們了解如何前往正確的方向。目前看完前兩章,核心觀念在於「執行不是一種策略,而是必要條件」。

《管理是什麼》和本書都有提到戴爾電腦(Dell)的例子,說明戴爾電腦的成功在於去掉中間商,降低成本,讓消費者花更少錢而更願意購買,而自身又能獲得更多利潤。這樣的經營模式相當簡單,似乎誰都想得到,聽到後也能如法炮製,那麼戴爾電腦持續的競爭力在那?《執行力》一書指出,關鍵在於戴爾電腦每一環節的確實執行。

前兩章不斷強調執行的重要性,說明策略已夠多更複雜了,但沒有執行的計畫稱不上計畫。再好的計畫,沒有確實執行仍是無用。如何確實執行是後幾章的重點,前面只有點到一些方法,像是發現數據不合預測時,應該詢問該部門原因,而不是只有責怪。

類推到個人來說,聰明的人很多,但光聰明不努力仍沒有用,只有努力才能發揮自身的才能,就像 A 的才能有100, B 的才能有 60 ,如果 A 的執行力只有一半,結果仍比不上全力執行的 B 。想到自己以能更有效率完成事情自豪,但常常無法落實自己制訂的計畫,就感到慚愧。近來更加明確看到自身專注力和毅力不足的危機,若想做更有成就的事,光用小聰明比別人更快完成小事是沒有用的,重要的是長期的投入。