2013年1月31日 星期四

程式開發者們最常說的10大謊話



國外知名的問答網站Quora上最近有人提出一個問題:程式開發者們最常說的謊話是什麼?發問者先把自己認為的寫出來:
  • 這是hack,我晚點會修好(This is hacky, but I'll fix it soon.)
  • 這很簡單呀(This task will be easy.)
  • 我快做好了(I'm almost done.)
  • 如果有Bug,不可能是我寫的(If there's a bug, it can't possibly be in my code.)
  • 我會在下次版本釋出時再加測試(I'll add the Unit Test case in the next release.)
  • 我會晚點再做註解與文件(I'll comment and document my code later.)
  • 這不是Bug,這是功能(It's not a bug, it's a feature.)
  • 我會在下午前完成(I will finish it by evening.)
以下則是在網友們所提出的:
  1. 我以後再給程式碼加註解。
  2. 只是臨時的做法,正式版本裡我當然不會這樣寫。
  3. 這已經開發完了。只剩下幾個小問題需要處理。
  4. 這很簡單,我幾天就能完成。
  5. 開發者:這需要10天。老闆:5天能完成嗎?開發者:可以!
  6. 待辦事項(TODO)
  7. 在我機器上是好的…
  8. 這不需要測試,這肯定是好的!
  9. 以前就有這個問題。
  10. 只需要改一行程式,不會影響其它程式的
  11. 這是硬體問題,跟軟件沒關係。
而還有其他經典的程式設計師們會講的話:
  1. 見鬼了….
  2. 以前從來沒出過問題過
  3. 昨天還好好的。
  4. 這怎麼可能?
  5. 一定是機器出了問題。
  6. 應該是資料有問題。
  7. 我好幾個星期都沒碰這塊程式了耶!
  8. 你一定弄錯了版本。
  9. 我不可能把所有的問題都測到。
  10. 這不可能是因為它引起的。
  11. 本來好好的,只是沒測試過。
  12. 為什麼你會覺得應該出那個結果才是正確的?
  13. 你做了什麼才讓程式出錯的?
  14. 這問題我改了呀!
這些你聽過哪些呢?還是有想要補充的呢 ^^

2013年1月25日 星期五

不懂技術的人,請不要對懂的人說這很容易

from http://ck101.com/forum.php?mod=viewthread&tid=2633358&extra=page%3D1


「這個網站相當簡單,你要做的就是完成X、Y、Z。你看起來技術很好,所以,我相信,你不需要花費太多時間就能把它做出來。」

我不時的就會收到這樣的Email。寫這些信的人幾乎都是跟技術沾不上邊的人,或正在研究他們的第一個產品。一開始,當聽到人們這樣講,我總是十分的惱怒。他們以為是在跟誰討論軟體開發所需時間?

但後來我發覺,即使我自己對自己的計劃預測要花多少開發時間,我也是沒那麼有把握。如果連我自己都做不好,我何必對那些人惱怒呢?真正讓我覺得悶的不是他們預估的錯誤。問題在於他們竟然認為自己可以做出正確的估計。作為開發人員,我們經常會發現,在軟體開發的問題上,一個外行人會很自然的把複雜的事情估計的很簡單。

這並不是為我們的憤怒找藉口,但倒是提醒了我們另外一個有趣的問題:為什麼我們天生預測複雜性的能力在遇到程式開發時會失靈?

為了回答這個問題,讓我們來認識一下我們的大腦如何評估事情的。有些事情對於一些沒有經驗的人也很容易預估正確,但有些事情則不然。

我們來想想,觀看某人演奏吉他。即使你從來沒有彈過吉他,在看了一場彈奏「瑪麗有隻小羊(Mary had a Little Lamb)」的吉他表演後,你也能大概推測出這很簡單,一個人不需要好的技巧就能演奏出來。同樣,當觀看某人演奏D大調的「卡農(Pachabel's Canon)」後,你也很容易推測出,這很複雜,需要很長時間的練習才能演奏的出來。

為什麼我們能夠很迅速準確的預估這兩首曲子的複雜性呢?這跟我們用來判斷一個事情簡單和還是複雜的方法有關。

我們大腦有一些現成的模式來完成這些事情,首先一個就是根據速度。這種情況下,大腦會辨別每秒鐘演奏的東西。根據每秒鐘演奏了多少東西,我們很容易有一個直觀判斷,來決定曲子的複雜度。因為用吉他演奏一首歌是一種物理過程、一種感官上的活動,我們的大腦很容易依此來推測速度,繼而轉換成複雜度。

我們還有另外一個天生的推測依據:體積。想想把一個帳篷和一棟公寓放在一起對比。即使一個人從來沒有學過建築學,他也能告訴你通常設計建造一個帳篷會比設計建造一棟公寓要簡單。

為什麼?因為我們天生的會使用物理體積作為事物複雜性的一個指標。

當然。上面說的這兩種邏輯分析並不總是100%有效。但大多數情況下,人們就是這樣做,而且很奏效。大多數情況中,我們在對物理過程評估時,我們的大腦會對物理事物進行有效的關聯,不需要依賴之前的經驗。

現在讓我們來談談軟體。當一個不懂技術的人試圖對軟體開發時間進行評估時,有兩個很基本的直觀指標在輔助他們:以體積為指標的複雜度和以速度為指標的複雜度。但他們沒有意識到,軟體跟他們想像的不一樣。軟體本質上不是有形物質。沒有體積和速度。它的極小的組成部分可能會時不時的在電腦螢幕上閃現。正因為如此,當面對開發一個網路應用程式時(或任何類型的軟體),我們的基本直觀感覺失效了。

這第一點,速度,很顯然根本不可能被外行人拿來對軟體進行評估。於是很自然的,他們傾向於使用體積指標進行評估。要嘛是根據需求描述的文件頁數,要嘛是根據軟體的功能範例數或功能數。

有時候,這種評估手段確實有效,面對一個靜態網站,沒有特別的設計要求,外行人很容易用這種方法估計出開發時間。但是,通常情況下,對於軟體開發,體積​​並不能真實有效的反映複雜度。不幸的是,對於軟體的複雜度,唯一有效的推測方法是依據經驗。而且還不是每次都好用。

作為一個程式開發者,我知道,根據我之前開發過的相似的功能,我可以估算出現在的這些功能各自要多少開發時間。然後,我把總時間加起來,這就得到了完成整個計劃需要的大概時間。然而,事實情況中,每個計劃在開發過程中都會遇到二、三個瓶頸。這些瓶頸會肆意的消耗開發者的大量時間,你在遇到它們之前根本不會料想到。它們會拖住整個計劃,使得開發時間延後數週甚至數月。

這些是沒有經驗的人在評估複雜度時不會理解的。他們不明白在其他事情上都有效的方法,為什麼放到軟體開發上就不靈了。所以,下一次當你聽到有人說「我想你幾天時間就能把它開發出來」時,不管是誰說的,都不要懊惱。深呼吸一下,給他這篇文章的連結,然後繼續做自己該做的事。

2013年1月20日 星期日

ViewState的運用


form http://yan3776.pixnet.net/blog/post/11094909-viewstate%E7%9A%84%E9%81%8B%E7%94%A8

主題:靈活運用 ASP.NET 內建 ViewState 功能改善網站執行效率
作者: Eric Huang 什麼是ViewState
簡單的說 ViewState 的功能就是保存網頁上所有的資料,好處是當PostBack發生時,資料不會不見(包含Dropdownlist,checkbox ... 都會保持在你選的那一個)
例如說你在textbox中打了你的名子,PostBack後你的名子還是會出現在textbox中.

最常見到的ViewState運用就是用在Datagrid中,它讓分頁變的很簡單.因為所有的資料已經輸出並保存在Client Side. 不用每換一頁就讀取一次資料庫,節省了系統的資源.

ViewState的好處與缺點
好處:不會佔用系統資源 (記憶體)
缺點:網頁會變大 (多了一串ViewState,會花比較久的時間Load)

ViewState支援的Type
strings, integers, Booleans, arrays, ArrayList, hashtable 和 custom TypeConverters

ViewState注意事項
以下是使用ViewState該注意的地方
1.ViewState 只會保留 <form runat="server"> </form>中的資料
2.ViewState 的預設值是開啟的
3.ViewState 會增加網頁的size (他儲存了網頁上所有的資料,所以如果你有一個很大的datagrid,那網頁可能會超過100k..)
4.你可以用 Trace 來找出網頁的size和ViewState的大小
< %@ Page Language="vb" Debug="true" Trace="true"%>
5.ViewState 可以關掉
< asp:datagrid EnbleViewState="false" ...%> 關掉這個datagrid 的 ViewState
or <%@ Page EnableViewState="false" ...%> 關掉整個網頁的ViewState
or 在web.config中 <Pages EnableViewState="false" ../> 關掉整個網站的ViewState
6.如果你的網頁不需要用到PostBack, 那你可以用 <form></form>取代<form runat="server">這樣就不會產生ViewState了

ViewState使用時機
因為他是預設開的,所以在這裡你就要決定何時"不使用" (縮小網頁size,加快網頁的開啟)
1.如果你的網頁不需要PostBack的話 - 關掉
2.如果你不需要用到 web control event 的話 - 關掉
3.像是Detail page這種沒有互動的網頁,也可以關掉
沒有互動的網頁:例如 Datagrid & Datalist 沒有分頁,編輯,刪除 和 DataRepeater, 只顯示資料的網頁等等

安全性
ViewState 看起來好像是加密的,其實不是.下面看到的亂碼是 base64-encoded ,目的是確保資料傳輸時不會被改掉.所以ViewState Code是可以被駭客還原的

<input type="hidden" name="__VIEWSTATE"
value="dDwxNTgMjE3ATl4Jx621Qn7dDw7bDxpPDE

那要如何加密呢?
首先先將 EnableViewState= 改成 EnableViewStateMAC= 如下
< %@Page EnableViewStateMAC="true" %>
再來在 web.config 或 Machine.config 中加入
< machineKey validation="3DES" />
這樣就可以了. ASP.NET 就會根據你的machineKey去產生hash code 這樣駭客就無法還原了

總結
ViewState是一個很方便的工具,它可以保存網頁上的資料.運用的好,可以節省你很多時間去寫Code.運用的不好會,會影響網頁執行的效率.所以當你的網站建立好時,花點時間去檢查和調整ViewState. 這樣可以讓你的網站變的更快更有效率.

2013年1月19日 星期六

破窗效應(Break Pane Law)


from        http://ck101.com/forum.php?mod=viewthread&tid=2296981&extra=page%3D2

破窗效應(Break Pane Law):及時矯正和補救正在發生的問題。


破窗效應的由來

  美國斯坦福大學心理學家菲利普‧辛巴杜(Philip Zimbardo)於1969年進行了一項實驗,他找來兩輛一模一樣的汽車,把其中的一輛停在加州帕洛阿爾托的中產階級社區,而另一輛停在相對雜亂的紐約布朗克斯區。停在布朗克斯的那輛,他把車牌摘掉,把頂棚打開,結果當天就被偷走了。而放在帕洛阿爾托的那一輛,一個星期也無人理睬。後來,辛巴杜用錘子把那輛車的玻璃敲了個大洞。結果呢,僅僅過了幾個小時,它就不見了。以這項實驗為基礎,政治學家威爾遜和犯罪學家凱琳提出了一個「破窗效應」理論,認為:如果有人打壞了一幢建築物的窗戶玻璃,而這扇窗戶又得不到及時的維修,別人就可能受到某些示範性的縱容去打爛更多的窗戶。久而久之,這些破窗戶就給人造成一種無序的感覺,結果在這種公眾麻木不仁的氛圍中,犯罪就會滋生、繁榮。


破窗效應的表現

  我們日常生活中也經常有這樣的體會:桌上的財物,敞開的大門,可能使本無貪念的人心生貪念;對於違反公司程序或廉政規定的行為,有關組織沒有進行嚴肅處理,沒有引起員工的重視,從而使類似行為再次甚至多次重複發生;對於工作不講求成本效益的行為,有關領導不以為然,(放縱)使下屬員工的浪費行為得不到糾正,反而日趨嚴重。等等。一間房子如果窗戶破了,沒有人去修補,隔不久,其他的窗戶也會莫名其妙地被人打破;一面牆上如果出現一些塗鴉沒有清洗掉,很快牆上就佈滿了亂七八糟、不堪入目的東西。而在一個很乾淨的地方,人們會很不好意思扔垃圾,但是一旦地上有垃圾出現,人們就會(產生從眾心理)毫不猶豫地隨地亂扔垃圾,絲毫不覺得羞愧。這就是「破窗效應」的表現。

  制度化建設在企業管理中已經是老生常談了。但是,現實的情況往往是制度多,有效的執行少。長此以往,企業的發展會很尷尬。對公司員工中發生的「小奸小惡」行為,管理者要引起充分的重視,適當的時候要小題大做,這樣才能防止有人效仿,積重難返。

  有一家百來號人的本土企業,公司規定上班時間必須配帶工牌。雖然制度上規定:如果發現不帶工牌,每次罰款20元。最初一、兩個員工沒有照做,但管理層並沒有引起重視,沒有嚴格執行該項規定。一個月以後,不帶工牌的員工由最初的1、2個,發展到幾乎50%的員工都不帶工牌,員工對此事抱著「可有可無」的態度、管理層並沒有「令行禁止」反而一再縱容,嚴重影響公司士氣和員工的精神面貌。

  美國有一家公司,規模雖然不大,但以極少炒員工魷魚而著稱。有一天,資深車工傑瑞在切割台上工作了一會兒,就把切割刀前的防護擋板卸下放在一旁。沒有防護擋板,雖然埋下了安全隱患,但收取加工零件會更方便、快捷一些,這樣傑瑞就可以趕在中午休息之前完成三分之二的零件了。不巧的是,傑瑞的舉動被無意間走進車間巡視的主管逮了個正著。主管雷霆大怒,令他立即將防護板裝上之後,又站在那裡大聲訓斥了半天,並聲稱要作廢傑瑞一整天的工作。第二天一上班,傑瑞就被通知去見老闆。老闆說:「身為老員工,你應該比任何人都明白安全對於公司意味著什麼。你今天少完成了零件,少實現了利潤,公司可以換個人換個時間把它們補起來,可你一旦發生事故、失去健康乃至生命,那是公司永遠都補償不起的……。

  離開公司那天,傑瑞流淚了,工作了幾年時間,傑瑞有過風光,也有過不盡人意的地方,但公司從沒有人對他說不行。可這一次不同,傑瑞知道,這次碰到的是公司靈魂的東西。

  在管理實踐中,管理者必須高度警覺那些看起來是個別的、輕微的,但觸犯了公司核心價值的「小的過錯」,並堅持嚴格依法管理。「千里之堤,潰於蟻穴」。不及時修好第一扇被打碎玻璃的窗戶,就可能會帶來無法彌補的損失。


破窗效應的案例

  紐約市交通警察局長布拉頓受到了「破窗理論」的啟發。紐約的地鐵被認為是「可以為所欲為、無法無天的場所」,針對紐約地鐵犯罪率的飆升,布拉頓採取的措施是號召所有的交警認真推進有關「生活質量」的法律,他以「破窗理論」為師,雖然地鐵站的重大刑案不斷增加,他卻全力打擊逃票。結果發現,每七名逃票者中,就有一名是通緝犯;每二十名逃票者中,就有一名攜帶凶器。結果,從抓逃票開始,地鐵站的犯罪率竟然下降,治安大幅好轉。他的做法顯示出,小奸小惡正是暴力犯罪的溫床。因為針對這些看似微小、卻有象徵意義的違章行為大力整頓,卻大大減少了刑事犯罪。

  在日本,有一種稱做「紅牌作戰」的輔助管理活動,目標是提高企業現場環境、效率和產品質量。我們可以引用管理顧問邁金塔的話來形容它的產生背景:「任意決定物品的存放並不會讓你的工作速度加快,只能使你的尋找時間加倍;你必須分析考慮怎樣才能拿取物品更快捷,並讓大家都能理解這套方案,遵照執行。」

  日本企業的「紅牌作戰」通過詳細的5S方法 【Seiri(整理)、Seiton(整頓)、Seiso(清掃)、Seikeetsu(清潔)和Shitsuke(素養)】,將不清潔的設備、辦公室和車間貼上具有警示意義的「紅牌」,也將不合理的工作程序或方式增加「紅牌」以促其迅速改觀,從而使工作場所變得整齊清潔,工作環境變得舒幽雅,企業成員都養成做事耐心細緻的好習慣。久而久之,大家都遵守規則,認真工作。實踐證明,這個方法對於保障企業的有效運營起到了非常重要的作用。


破窗效應的啟示

  從「破窗效應」中,我們可以得到這樣一個道理:任何一種不良現象的存在,都在傳遞著一種信息,這種信息會導致不良現象的無限擴展,同時必須高度警覺那些看起來是偶然的、個別的、輕微的「過錯」,如果對這種行為不聞不問、熟視無睹、反應遲鈍或糾正不力,就會縱容更多的人「去打爛更多的窗戶玻璃」,就極有可能演變成「千里之堤,潰於蟻穴」的惡果。就如劉備那句話,勿以善小而不為,勿以惡小而為之。


破窗效應的應用實踐

  應用破窗效應不僅僅是古人所說,千里之堤毀於蟻穴,那只是吸取教訓,非常膚淺,而管理強調的是成本效益、行為經濟。大型的企業猶如千里之堤,人、事錯綜複雜,維護好千里之堤是有很巨大的成本,在實踐中,當管理者面對各種不良現象時,層出不窮,這個時候談防微杜漸是沒有意義的,怎麼樣像紐約市交通警察局長布拉和「紅牌效應」那樣,扭轉形勢,解決破窗效應所產生的問題,保持持續改進和優化,才是管理者最重要的主題。

  基本上,破窗效應帶給我們的思路就是從小事抓起,只有全部小事都不出亂子,才能做大事。在應用實踐中,最直觀的「小事」就是環境衛生,要把一個地方搞乾淨1天、2天並不難,但是要一個地方持續1年365天都很乾淨,那就只有頂尖的企業才能做到。這些事情並不難,缺的只是下定決心、持之以恆、配套機制、形成文化、定期更新。

上帝招標重修天堂門 結果中國人來了

From http://ck101.com/forum.php?mod=viewthread&tid=2626102&extra=page%3D1

天堂門壞了,上帝招標重修。
印度人說:3千塊弄好,理由是材料費1千,人工費1千,我自己賺1千;
德國人說:要6千,材料費2千,人工2千,自己賺2千;
最後中國人淡定地說:這個要9千元,3千給你,3千我的,
剩下3千給那個印度人幹。
上帝拍案:中標!

後來地獄的門也壞了,招標時吸取教訓,制定控制價3000。
德國人看了一眼走了,印度人報價3000。
中國人給了評標的小鬼500,報價3000,中標。
德國人與印度人都很納悶。
再後來,中國人花了500材料500人工,修了一半宣佈停工。
拖了半年,地獄追加投資3000,完工!

再後來天堂連接地獄的電梯壞了,也要重修,經過前面兩次教訓後。
控制定價3000而且要一次性修好。
德國人又來,看了一下走了,印度人報價3000。
中國人也報價3000而且還稱完工後有茅臺送,中標。
拿到錢後中國人開工。
材料500人工500。完工後。
上帝叫人驗收。
驗收員(事先收了中國人紅包500)
說不合格,要重建。於是追加資金9000重建!

再後來,人間的大門也壞了,投胎的上不來,經過前幾次的教訓之後,
嚴格定價3000,監理,審計現場跟蹤!
並且免費保修1億年,德國人嚇跑了,印度人報價 3000,中國人來了,
無償修好,免費保修2億年,但要5萬年的管理權,上帝同意了,
於是中國人修好了後在門口設了個收費站,投胎每人每次500,
雙向收費上不封頂,多給錢的投胎到美國,給500的投到歐洲,逃費的一律投到中國。

王品集團董事長戴勝益:我為何斷絕孩子的退路

文/李翠卿

育有一兒一女的王品集團董事長戴勝益,跟一般的企業家老爸很不一樣。

其他企業家無不處心積慮安排子女在家族企業接班,但戴勝益卻完全不做此想。

王品是國內最大餐飲連鎖集團,除了王品牛排以外,旗下事業體還包括陶板屋、夏慕尼、西堤牛排、原燒、聚北海道昆布鍋等多個品牌,兩岸店數逾百家,年營業額高達五十多億。

但是,戴勝益卻堅決不讓子女進入他的餐飲王國,不要說是「接班」了,連去任何一個事業體「上班」都不行。

他不只擋了他們的「前途」,甚至還斷了他們的「財路」。明年王品股票即將掛牌上市,戴勝益瀟灑宣布要捐出個人八○%的財產做公益,只各留五%給兒女,而且還設下三十五歲才能動用的限制條款。

他並不打算讓王品變成一個家族企業;他的孩子,只是「戴勝益的兒子女兒」,絕對不會是「王品集團的少東、公主」。

王品這座江山是他自己白手起家打下來的,如果孩子們也想要一座大好江山,那麼,不好意思,請自己努力。

Q.你自己是一個什麼樣的父親?教養哲學是什麼?
A.我很民主,對小孩幾乎是寬容到極點,對我來說,小孩子只要不犯法,做什麼都可以。

我的教養觀跟一般家長不大一樣。很多家長逼著小孩補習、做功課、學很多才藝,但我觀察,很多家長要孩子學東西,只是為了滿足自己小時候的遺憾;而很多被硬逼著學這學那的小孩,長大以後的表現反而比較平庸。為什麼呢?因為他忙著應付父母的期望,根本沒有空閒去發掘自己真正的興趣。

我的小孩一開始都沒學才藝,我也不讓他們補習,等到他們發現自己的興趣時,他會自己來說。像我女兒是在小五那年,才跑來跟我說她想學鋼琴、長笛;我兒子則是在高中時,發覺自己對電腦很有興趣,才開始不斷深入鑽研。我對孩子的課業只有一個要求:只要能夠如期畢業就好,不管排第幾名,我都可以接受。

上課,真的是最重要的事嗎?我小學六年都拿全勤獎,這張獎狀就像是「貞節牌坊」一樣,為了得到它,你就不能隨便「改嫁」。於是在小學六年中,我錯過了太多重要的事:三年級時,我小阿姨結婚,我沒參加;我阿公、阿嬤過世,我沒去送;我家附近做醮,那是六十年一次的大拜拜,可以想像那是多麼熱鬧的場面,但我也未能恭逢其盛...這些事後回想會讓人遺憾萬分的事,六年來大概有十幾件,而我卻為了那一紙無聊的「貞節牌坊」,全都錯過了,這值得嗎?

所以我很鼓勵小孩請假,只要家裡有需要家族成員參與的事:旅遊、聚餐...沒問題,儘量請假;就連公司開股東會,他們也可以請假旁聽;甚至只要他們感覺今天很想去爬爬山,也可以請假。他們兩個在班上功課沒拿第一名,但請假次數都是第一名,請到最後,老師還打電話問我:「戴先生,你是存心跟學校作對嗎?」其實我不是要跟學校作對,只是覺得應該要把時間花在真正有價值的地方。

我公司現在也是這樣辦,公司員工只要有重要事情,什麼老婆生孩子、小孩畢業典禮、母姊會,都可以優先請假,人生的關鍵時刻,絕不可缺席。

Q.你有刻意幫子女規劃或引導他們未來的生涯嗎?
A.我給他們的刻意規劃就是:徹底斷絕他們的後路。早在十幾年前,王品就訂下了「非親條款」,所有幹部的親人都不得進王品工作。我連他們去王品旗下事業打工都不准。拜託!哪個店長敢使喚董事長的兒女啊?那打工有什麼意義?還壞了店裡的規矩。

前不久,我又決定把八○%的個人財產捐出去做公益,僅留給他們各五%,而且要到三十五歲以後才能動用。這下徹底斷絕了他們繼承家產的退路,這樣才能逼出他們的潛力!不然他們就會覺得自己橫豎有靠山,不用努力也不用掙扎,甚至不用去「想像」自己以後要做什麼,反正只要回去當王品的繼承人,坐著吃、躺著吃,甚至當植物人都可以活下去,幹嘛還奮鬥?

Q.你這種「斷絕小孩後路」的做法,跟你個人的人生經驗有關係嗎?
A.我先講一個故事。我小時候家裡養了一隻雞,但我媽從不餵牠,每天早上把牠從雞舍放出來,牠就「咯咯咯」叫著、抖擻羽毛跑到後山去覓食。因為運動足夠,牠的肌肉結實、雞冠鮮紅、羽毛有光澤。後來,我媽把這隻雞關進穀倉,從此那隻雞每天只要吃飽睡、睡飽吃就好,但是牠反而變得垂頭喪氣,不再活蹦亂跳,沒多久就生病死了。

你覺得,小孩做穀倉雞,還是做放山雞好?如果小孩變成穀倉雞,那不是小孩的錯,是父母的錯。

我幼時家裡很窮,但國中以後,我爸的製帽事業逐漸上軌道,家境變得很好,偏偏我爸又沒「斷絕我的後路」,於是我從一隻放山雞,變成穀倉雞。我念台大中文,中文系的學生出路比較窄,班上同學都很有危機意識,為了前途轉系、輔修什麼的,只有我一路混到底。反正我畢業後有三勝製帽可以待啊,怕什麼?我一直到三十九歲孑然一身離開家族企業,另起爐灶創業,才開始發揮自己的潛力,積極求生存,從穀倉雞又變成野外的放山雞。雖然已經是一隻「老雞」,但那時候我才真正充滿企圖心。
我之前也掙扎過,要不要捨棄家業自立門戶,後來想到洛夫的詩:「如果你迷戀厚實的屋頂,就會失去浩瀚的繁星。」

而我,不想要失去浩瀚的繁星。

我的體會是:一定要讓小孩走投無路,他們才會闖出屬於他們的生存之道。每次看到媒體上企業後代跑趴、泡夜店、玩名牌的新聞,我都很不以為然。我覺得這是未富先貴,這種光鮮亮麗的日子過慣了,以後怎麼可能任勞任怨、苦幹實幹?我不要我的小孩不知人間疾苦,而要讓小孩知道人間疾苦的方法,就是先讓他們過得很疾苦。

Q.你怎麼讓他們「了解人間疾苦」?
A.我有很多朋友都把小孩送去念私立的貴族學校,由司機開著黑頭大轎車接送上下課,同學的爸媽都是有頭有臉的人物。但我的孩子國中以前,都念最普通的公立學校。我女兒國中時,坐她附近的同學,有爸爸當水電工的、媽媽在菜市場賣滷味的,也有同學下課後必須去打工貼補家用。我要我小孩接觸的社會是庶民社會,而不是上流社會,我希望他們了解,那才是大多數人真實的人生。

我對孩子很寬容,很少給他們訂規矩,但我不會讓他們過得太舒服。我兒子女兒一直到高中,每個月零用錢都只有一千塊,他們如果遭遇什麼困難,通常我也是袖手旁觀。我兒子以前曾跟同學集資了一千美元,想在網路上買電腦,賣方遠在印度。我心想,這八九不離十是個騙局,但我沒說破,眼睜睜看他把錢匯出去被騙,之後也沒幫他善後,他就自己變賣身邊的東西籌錢還給同學。我就是要讓他經歷過慘痛的教訓,他才會知道什麼叫做「陷阱」,這是一門寶貴的功課。

他們兄妹倆出國念書,我事先都沒協助他們申請學校、安排住所;我唯一做的事情就是送他們去機場,給他們一張「留學生活須知」,之後就讓他們「自生自滅」。我女兒到了紐約以後,自己查資料,跟七所學校交涉,爭取面試機會。雖然英文不太通,但憑著筆談、口談、比手畫腳,竟也讓她弄到一所學校念。解決問題本來就是一種學習,若我什麼都幫他們弄好,甚至還親自帶他們過去,那他們要學什麼?

我告訴他們,出國讀書的目的有四項:文憑、語言、國際觀,以及獨立解決問題的能力。我不要求他們念什麼名校,只要是教育部承認的學校就好,功課也只要「能畢業」就好,所以,我叫他們不要整天待在圖書館,要擴大視野,多體驗文化、多結交形形色色的朋友,深入當地人的家庭...這些都比功課還要重要。

Q.你的孩子遇到困難,難道都不會跟你求救嗎?
A.我很少幫他們收拾殘局,他們早已「習慣」,所以很少求救,因為求救也不大有用。我兒子當兵時在官田新兵訓練營服役,除了要煮飯、整理靶場,晚上還要站衛兵,很操。他常傳簡訊跟我訴苦,說幾乎沒有時間睡覺,累得快瘋掉,「爸爸不是很有辦法嗎?怎麼不想辦法讓我調單位?」

我一直都不理他,只是勉勵他要忍耐、這是濃縮的學習,直到他退伍前三個月,我才去找他的指揮官。指揮官一看到我的名片,肅然起敬問我:「有何貴幹?」我說:「貴幹是沒有啦,只是聽說我兒子快被你操死了。我是來感謝你的,當兵就是要操才好,如果你這裡很涼,我就想盡辦法把他調走了。」

當天晚上,指揮官找來官田地區的鄉紳辦桌歡迎我。之後就把我兒子調到軍官室修電腦,不用戴鋼盔、打綁腿,還有自己的寢室,讓他最後的當兵生活過得比較爽,不過也只剩三個月了。

我之所以退伍前三個月才去「關說」,是為了讓兒子覺得,這個老爸其實有在關心他,既然「訓練效果」已經達到了,我也不好做得太「趕盡殺絕」啊,哈哈哈。

Q.你覺得你的孩子跟一般養尊處優的企業二代有何不同?
A.他們真的比較有憂患意識,我兒子早在高中時,就已經開始用一種「如喪考妣」的態度來摸索自己的人生。爸爸這樣「無情無義」,以後真的要靠自己欸,不緊張點怎麼行?他對電腦很有興趣,高中畢業時,就辛辛苦苦去考了一張 CCIE(Cisco Certified Internetwork Expert)證照。這張證照很難考,他年僅十九歲就考上,是考上這張證照最年輕的華人。我問他:「你考這張證照幹嘛?」他回答:「啊你都斷我後路了,我要自己想辦法啊!」

我兒子女兒現在在紐約讀書,每一次我去看他們,他們都跟我講很多未來想做的計畫。他們這麼有想法,都是因為我斷他們後路,他們得自力救濟啊。

他們對物質缺乏的容忍度也比較高。我去年寒假去紐約看他們,我女兒還是拎著她在逢甲夜市買的、一只不到台幣五百元的大包包。她敢在紐約這個時尚大都會,這麼理直氣壯、毫不自卑的拿著這個夜市包包,有這種精神,我以她為榮。

我兒子跟他女朋友在紐約登記結婚,連捧花都自己紮。因為美國新娘捧花很貴,一束要一百五十美元,自己做成本才七十幾元。登記當天,我看其他人都穿著豪華的燕尾服,只有他穿著一件四十美元的H&M西裝,裡頭搭一件圓領的素色上衣。因為沒有領帶,他拿了一支麥克筆現場在衣服上「畫」了條領帶,旁觀者看了都用力幫他鼓掌,我也覺得我這兒子真有創意!這個婚禮,保證他一生難忘。

今年寒假他們回來,我把他們叫過來,宣布我的財產處置計畫。他們其實可以跟我「張」(台語,耍賴)一下,或至少討價還價、看可不可以提高比例,畢竟法律上他們本來可以各得我一半財產,但他們都不假思索就答應了。

因為他們知道,我是愛他們才這麼做的。他們明白,爸爸不給他們財富、不讓他們進公司,都是為他們好。

畢竟,要有血有汗有淚的人生,才是精采的真人生啊!

【戴勝益給兒女的「留學須知」】
(1)  順利完成學業拿到文憑(成績毋需太好,不能整天待在圖書館)。
(2)  英文要學到非常好,說、聽、寫自如(CNN懂 90%以上)。
(3)  交很多外國朋友(各行業各年齡層均有)。
(4)  遊遍全美國各州、各大城、各景點。
(5)  看遍 N.Y. 的所有歌劇、舞台劇、電影、博物館、美術館...。
(6)  每日步行10,000步以上,養成每日運動的習慣。
(7)  在「安全保障」與「固定預算費用」下,極力擴大見聞與視野,千萬不要儲蓄。
(8)  深入當地一般人的生活領域。
(9)  開始練習理財,培養「讓每分錢發揮最大效益的本事」。
(10) 培育第一流的公關技巧(讓大家願意接受 你、信賴你、協助你)。
(11) 需熟讀《Taiwan Today 》,以及寄去的經濟 資訊剪報,不能與台灣的經濟圈脫節。
(12) 四年內務必完成以上事項,回台創業。

2013年1月18日 星期五

墨菲定律(Murphy's Law)



墨菲定律

  「墨菲定律」(Murphy's Law)亦稱莫非定律、莫非定理、或摩菲定理,是西方世界常用的俚語。  

  「墨菲定律」:事情往往會向你所想到的不好的方向發展,只要有這個可能性。比如你衣袋裡有兩把鑰匙,一把是你房間的,一把是汽車的;如果你現在想拿出車鑰匙,會發生什麼?是的,你往往是拿出了房間鑰匙。

  這就是著名的「墨菲定律」。


墨菲定律的起源

  墨菲是美國愛德華茲空軍基地的上尉工程師。1949年,他和他的上司斯塔普少校,在一次火箭減速超重試驗中,因儀器失靈發生了事故。墨菲發現,測量儀表被一個技術人員裝反了。由此,他得出的教訓是:如果做某項工作有多種方法,而其中有一種方法將導致事故,那麼一定有人會按這種方法去做。

  換種說法:假定你把一片乾麵包掉在地毯上,這片面包的兩面均可能著地。但假定你把一片一面塗有一層果醬的面包掉在地毯上,常常是帶有果醬的一面落在地毯上。在事後的一次記者招待會上,斯塔普將其稱為「墨菲法則」,並以極為簡潔的方式作了重新表述:凡事可能出岔子,就一定會出岔子。墨菲法則在技術界不脛而走,因為它道出了一個鐵的事實:技術風險能夠由可能性變為突發性的事實。

  墨菲定律的適用範圍非常廣泛,它揭示了一種獨特的社會及自然現象。它的極端表述是:如果壞事有可能發生,不管這種可能性有多小,它總會發生,並造成最大可能的破壞。

  「墨菲定律」、「帕金森定律」和「彼德原理」並稱為二十世紀西方文化三大發現。

  西方的「墨菲定律」(Murphy's Law)是這樣說的:Anything that can go wrong will go wrong. :「凡事只要有可能出錯,那就一定會出錯。」

  「墨菲定律」的原話是這樣說的:If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.(如果有兩種或兩種以上的方式去做某件事情,而其中一種選擇方式將導致災難,則必定有人會作出這種選擇。)

  根據「墨菲定律」:
  一、任何事都沒有表面看起來那麼簡單;
  二、所有的事都會比你預計的時間長;
  三、會出錯的事總會出錯;
  四、如果你擔心某種情況發生,那麼它就更有可能發生。

  「墨菲定律」誕生於20世紀中葉,這正是一個經濟飛速發展,科技不斷進步,人類真正成為世界主宰的時代。在這個時代,處處瀰漫著樂觀主義的精神:人類取得了對自然、對疾病以及其他限制的勝利,並將不斷擴大優勢;我們不但飛上了天空,而且飛向太空……我們能夠隨心所欲地改造世界的面貌,這一切似乎昭示著:一切問題都是可以解決的。無論是怎樣的困難和挑戰,我們總能找到一種辦法或模式戰而勝之。


墨菲定律的案例

  2003年美國「哥倫比亞」號航天飛機即將返回地面時,在美國得克薩斯州中部地區上空解體,機上6名美國宇航員以及首位進入太空的以色列宇航員拉蒙全部遇難。「哥倫比亞」號航天飛機失事也印證了「墨菲定律」。如此複雜的系統是一定要出事的,不是今天,就是明天,合情合理。一次事故之後,人們總是要積極尋找事故原因,以防止下一次事故,這是人的一般理性都能夠理解的,否則,或者從此放棄航天事業,或者聽任下一次事故再次發生,這都不是一個國家能夠接受的結果。

  人永遠也不可能成為上帝,當你妄自尊大時,「墨菲定律」會叫你知道厲害;相反,如果你承認自己的無知,「墨菲定律」會幫助你做得更嚴密些。

  這其實是概率在起作用,人算不如天算,如老話說的「上的山多終遇虎」。還有「禍不單行」。如彩票,連著幾期沒大獎,最後必定滾出一個千萬大獎來,災禍發生的概率雖然也很小,但累積到一定程度,也會從最薄弱環節爆發。所以關鍵是要平時清掃死角,消除不安全隱患,降低事故概率。


墨菲定律的啟示

  正是這種盲目的樂觀主義,使我們忘記了對於亙古長存的茫茫宇宙來說,我們的智慧只能是幼稚和膚淺的。世界無比龐大複雜。人類雖很聰明,並且正變得越來越聰明,但永遠也不能徹底瞭解世間的萬事萬物。人類還有個難免的弱點,就是容易犯錯誤,永遠會犯錯誤。正是因為這兩個原因,世界上大大小小的不幸事故、災難才得以發生。

  近半個世紀以來,「墨菲定律」曾經攪得世界人心神不寧,它提醒我們:我們解決問題的手段越高明,我們將要面臨的麻煩就越嚴重。事故照舊還會發生,永遠會發生。「墨菲定律」忠告人們:面對人類的自身缺陷,我們最好還是想得更周到、全面一些,採取多種保險措施,防止偶然發生的人為失誤導致的災難和損失。歸根到底,「錯誤」與我們一樣,都是這個世界的一部分,狂妄自大隻會使我們自討苦吃,我們必須學會如何接受錯誤,並不斷從中學習成功的經驗。

  我們都有這樣的體會,如果在街上準備攔一輛車去赴一個時間緊迫的約會,你會發現街上所有的出租車不是有客就是根本不搭理你,而當你不需要租車的時候,卻發現有很多空車在你周圍游弋,只待你的一揚手,車隨時就停在你的面前。如果一個月前在浴室打碎鏡子,儘管仔細檢查和沖刷,也不敢光著腳走路,等過了一段時間確定沒有危險了,不幸的事還是照樣發生,你還是被碎玻璃紮了腳。如果你把一片乾麵包掉在你的新地毯上,它兩面都可能著地。但你把一片一面塗有果醬的面包掉在新地毯上,常常是有果醬的那面朝下。

  「墨菲定律」告訴我們,容易犯錯誤是人類與生俱來的弱點,不論科技多發達,事故都會發生。而且我們解決問題的手段越高明,面臨的麻煩就越嚴重。所以,我們在事前應該是儘可能地想得周到、全面一些,如果真的發生不幸或者損失,就笑著應對吧,關鍵在於總結所犯的錯誤,而不是企圖掩蓋它。


墨菲定律的演化版本

  墨菲定律的原句是這樣的:If there are two or more ways to do something,and one of those ways can result in a catastrophe,then someone will do it(如果有兩種選擇,其中一種將導致災難,則必定有人會作出這種選擇)。到今天,它已經派生出以下的版本:
  1.別試圖教貓唱歌,這樣不但不會有結果,還會惹貓不高興?
  2.別跟傻瓜吵架,不然旁人會搞不清楚,到底誰是傻瓜?
  3.不要以為自己很重要,因為沒有你,太陽明天還是一樣從東方升上來?
  4.笑一笑,明天未必比今天好。
  5.好的開始,未必就有好結果;壞的開始,結果往往會更糟。
  6.你若幫助了一個急需用錢的朋友,他一定會記得你——在他下次急需用錢的時候。
  7.有能力的——讓他做;沒能力的──教他做;做不來的──管理他。
  8.你早到了,會議卻取消;你準時到,卻還要等;遲到,就是遲了。
  9.你攜伴出遊,越不想讓人看見,越會遇見熟人。
  10.你愛上的人,總以為你愛上他是因為:他使你想起你的老情人。
  11.你最後硬著頭皮寄出的情書;寄達對方的時間有多長,你反悔的時間就有多長。
  12.東西越好,越不中用。
  13.一種產品保證60天不會出故障,等於保證第61天一定就會壞掉。
  14.東西久久都派不上用場,就可以丟掉;東西一丟掉,往往就必須要用它。
  15.你丟掉了東西時,最先去找的地方,往往也是可能找到的最後一個地方。
  16.你往往會找到不是你正想找的東西。
  17.你出去買爆米花的時候,銀幕上偏偏就出現了精彩鏡頭。
  18.另一排總是動的比較快;你換到另一排,你原來站的那一排,就開始動的比較快了;你站的越久,越有可能是站錯了排。
  19.一分鐘有多長? 這要看你是蹲在廁所裡面,還是等在廁所外面。

墨菲定律應用分析

案例一:從墨菲定律看安全管理的警示職能

  一、正確認識墨菲定律

  對待這個定律,安全管理者存在著兩種截然不同的態度:一種是消極的態度,認為既然差錯是不可避免的,事故遲早會發生,那麼,管理者就難有作為;另一種是積極的態度,認為差錯雖不可避免,事故遲早要發生的,那麼安全管理者就不能有絲毫放鬆的思想,要時刻提高警覺,防止事故發生,保證安全。正確的思維方式是後者。根據墨菲定律可得到如下兩點啟示:

  認識之一:不能忽視小概率危險事件

  由於小概率事件在一次實驗或活動中發生的可能性很小,因此,就給人們一種錯誤的理解,即在一次活動中不會發生。與事實相反,正是由於這種錯覺,麻痺了人們的安全意識,加大了事故發生的可能性,其結果是事故可能頻繁發生。譬如,中國運載火箭每個零件的可靠度均在0.9999以上,即發生故障的可能性均在萬分之一以下,可是在1996、1997兩年中卻頻繁地出現發射失敗,雖然原因是複雜的,但這不能不說明小概率事件也會常發生的客觀事實。縱觀無數的大小事故原因,可以得出結論:「認為小概率事件不會發生」是導致僥倖心理和麻痺大意思想的根本原因。墨菲定律正是從強調小概率事件的重要性的角度明確指出:雖然危險事件發生的概率很小,但在一次實驗(或活動)中,仍可能發生,因此,不能忽視,必須引起高度重視。

  認識之二:墨菲定律是安全管理過程中的長鳴警鐘

  安全管理的目標是杜絕事故的發生,而事故是一種不經常發生和不希望有的意外事件,這些意外事件發生的概率一般比較小,就是人們所稱的小概率事件。由於這些小概率事件在大多數情況下不發生,所以,往往被人們忽視,產生僥倖心理和麻痺大意思想,這恰恰是事故發生的主觀原因。墨菲定律告誡人們,安全意識時刻不能放鬆。要想保證安全,必須從現在做起,從我做起,採取積極的預防方法、手段和措施,消除人們不希望有的和意外的事件。

  二、發揮警示職能,提高安全管理水平

  安全管理的警示職能是指在人們從事生產勞動和有關活動之前將危及安全的危險因素和發生事故的可能性找出來,告誡有關人員注意並引起操作人員的重視,從而確保其活動處於安全狀態的一種管理活動。由墨菲定律揭示的兩點啟示可以看出,它是安全管理的一項重要職能,對於提高安全管理水平具有重要的現實意義。在安全管理中,警示職能將發揮如下作用:

  1) 警示職能是安全管理中預防控制職能得以發揮的先決條件

  任何管理,都具有控制職能。由於不安全狀態具有突發性的特點,使安全管理不得不在人們活動之前採取一定的控制措施、方法和手段,防止事故發生。這說明安全管理控制職能的實質內核是預防,堅持預防為主是安全管理的一條重要原則。墨菲定律指出:只要客觀上存在危險,那麼危險遲早會變成為不安全的現實狀態。所以,預防和控制的前提是要預知人們活動領域裡固有的或潛在的危險,並告誡人們預防什麼,並如何去控制。

  2) 發揮警示職能,有利於強化安全意識

  安全管理的警示職能具有警示、警告之意,它要求人們不僅要重視發生頻率高、危險性大的危險事件,而且要重視小概率事件;在思想上不僅要消除麻痺大意思想,而且要克服僥倖心理,使有關人員的安全意識時刻不能放鬆,這正是安全管理的一項重要任務。

  3) 發揮警示職能,變被動管理為主動管理

  傳統安全管理是被動的安全管理,是在人們活動中採取安全措施或事故發生後,通過總結教訓,進行「亡羊補牢」式的管理。當今,科學技術迅猛發展,市場經濟導致個別人員的價值取向、行為方式不斷變化,新的危險不斷出現,發生事故的誘因增多,而傳統安全管理模式已難於適應當前情況。為此,要求人們不僅要重視已有的危險,還要主動地去識別新的危險,變事後管理為事前與事後管理相結合,變被動管理為主動管理,牢牢掌握安全管理的主動權。

  4) 發揮警示職能,提高全員參加安全管理的自覺性

  安全狀態如何,是各級各類人員活動行為的綜合反映,個體的不安全行為往往禍及全體,即「100-1=0」。因此,安全管理不僅僅是領導者的事,更與全體人員的參與密切相關。根據心理學原理,調動全體人員參加安全管理積極性的途徑通常有兩條:①激勵:即調動積極性的正誘因,如獎勵、改善工作環境等正面刺激;②形成壓力:即調動積極性的負誘因,如懲罰、警告等負面刺激。對於安全問題,負面刺激比正面刺激更重要,這是因為安全是人類生存的基本需要,如果安全,則被認為是正常的;若不安全,一旦發生事故會更加引起人們的高度重視。因此,不安全比安全更能引起人們的注意。墨菲定律正是從此意義上揭示了在安全問題上要時刻提高警惕,人人都必須關注安全問題的科學道理。這對於提高全員參加安全管理的自覺性,將產生積極的影響。

  三、結束語

  墨菲定律的內容並不複雜,道理也不深奧,關鍵在於它揭示了在安全管理中人們為什麼不能忽視小概率事件的科學道理;揭示了安全管理必須發揮警示職能,堅持預防為主原則的重要意義;同時指出,對於人們進行安全教育,提高安全管理水平具有重要的現實意義。

為什麼我們會不開心呢?下面是其中的7個原因


為什麼我們會不開心呢?下面是其中的7個原因,供君參考:

1、把膚淺的關係當做真正的歸屬



隨著社群網路、通訊工具的發展和普及,我們和其他人之間的聯繫更容易也更多了。

然而,點頭之交常有,真正的歸屬感需要給予、犧牲和努力。

2、認為自己能夠做到任何事情



父母總是望子成龍、望女成鳳,但他們錯了:我們並不能成為任何自己想成為的人物。

誠然,我們有潛力完成偉大的事情,但我們不可能做到我們設想的每一件事。天賦、性情、運氣等都不可忽視。

3、錯把事業成功當成一生成就



你可以愛你的公司,但它不會反過來愛你。(這是廢話,但它是事實。)另外一句廢話是,沒有人在臨死前會說:「我沒有花更多時間在工作上……」

事業上的成功——無論有多偉大——都會轉瞬即逝。

真正的成就感來自做一些非常有意義的事情:把孩子健健康康撫養成人,成為家裡的頂樑柱,意識到自己幫助了很多人並改變了他們的生活……

4、害怕審視真實的自我



我們害怕面對真實的自己,沒有人真正喜歡別人眼裡的自己。(好吧,也許會有人自戀。)所以,我們拚命通過光鮮的衣服、不菲的車子、名貴的化妝品來掩飾自己。

我們老是認為所有的人都在盯著自己,其實不然。如果你不喜歡真正的自己,不妨著手做些自己想做的事情並馬上付諸行動。別把自己同別人攀比,你唯一的目標是比當前的自己做得更好。

5、凌晨沒有一個可以傾訴的朋友



是的,你可能有許多朋友,但是有多少人會讓你在半夜三更有需要的時候毫不猶豫地打電話過去?又有多少人能夠包容你跟他們講幾乎任何事情而你又明知道他們笑點很高?又有多少人能夠讓你感到和他們坐在一起即使相顧無言也很舒服?

我們中大多數人都帶著盔甲保護自己遠離不安全感,但盔甲也能讓我們孤獨,而你感到孑然一身的時候不可能會開心的。

卸掉盔甲,去交一些真正的朋友吧。這比你想像的更容易,別擔心,朋友們會喜歡真實的你,而你也會喜歡真實的他們。

6、總想試圖掌控一切



我們做的大部分事情,尤其是在職場上,都是基於試圖保持控制:流程、規章、策略……我們計劃和執行的一切事情都是為了掌控那些固有的不穩定因素,並在一個充滿了意外的世界裡創造安全感。(抱歉,可能太哲學了……)

最終這些努力很快會付之東流,因為結構化從來不等於掌控一切。無論我們建立多少條條框框,我們時常會打破它們。(不然的話,我們每個人早就個個瘦身成功、有型有款了,哈哈。)

待辦事項清單和每天全面的日程安排是有益的,但只有朝著對自己有意義的目標進發時你才會獲得真正的進步。

想清楚你到底想要什麼,並堅定不移地追尋它。這樣才會有控制感,只因你真正在意它。

只有當你真正在意每件事的時候,你才會更開心。

7、我們總是全力避免失敗,而非在失敗中獲得更多前進動力



我們大多數人做事時都會盡力避免失敗,這是一項自然本能,卻也有人為的副作用:我們開始失去懷疑自己的能力。同時,我們也失去了從他人那裡看清自己的能力。

當我們失去洞察本質而非糾結於全貌的眼光時,當我們失去敢於犯錯的勇氣時,和其他人共事或者領導團隊的能力就會變成讓步妥協。

所以要打破樊籠並敢於失敗,但千萬不要固守成規。忘掉那些陳腔濫調吧,比如:「在生意上,如果你沒有失敗,那是因為你沒有嘗試。」

生意失敗可能會花費我們大部分人本來就沒有的時間和金錢,而且我估計你的業務預算裡也沒有「失敗」一詞。

與其在工作之外的事情栽跟頭,倒不如挑一些花不長時間就可以夠得著但還沒有實現的簡單事情。比如,如果你正常情況下可以跑2公里,那就試著挑戰一下5公里。如果你喜歡運動,就要和比你強很多的人一起玩。如果你必須得挑一項商業任務的話,那就試試給十個潛在客戶撥打陌生電話。

不管你選擇做什麼,都要全力以赴。不要給借口留下任何空間。確保自己只能被自己的價值審判,發現自己的不足之處。

為什麼呢?失敗並不等同於一敗塗地,失敗和不足能夠激發自己的動力。

失敗還能提供健康的視野,讓我們更加寬容和忍耐,讓我們認識到我們其實和身邊的人們有很多共通之處。

當你最終認識到你並非與眾不同或擁有特殊能力時,你就更容易和身邊的人和睦相處,也會更開心地和自己相處。

徐重仁 退休後的第一句話


http://www.cw.com.tw/article/article.action?id=5043179&page=6


問:對於人際關係,你是否都很客氣,對自己的挫折與傷痛,是否很快就能釋出?

答:我常講,一個人活在世上,就像常在宗教書看到的,人生就像苦海。

但是,無論是苦海或幸福的天堂,你還是要活在現實中。你要告訴自己:要過得自在,不要有太多的煩惱與焦慮。儘量不受外力影響。

所謂「境隨心轉」,你一定要隨環境變化,心也要跟著轉。不能一直處在不愉快的情境內,跑不出來。這就是淡定。

人的能源有限,你的能源不能被太多雜事消耗掉。否則,你無法做更偉大的事情。舉例來說,有的人可能花很多時間看報。但是,如果你的時間,都花在看那些娛樂報或八卦報紙,你就沒有多餘的能量,去做其他的事情。

如果你花很多時間看政論節目,你的情緒會受影響,根本沒辦法做你要做的事情。所以,人要注意自己的能源分配。

大家都在談時間分配,但是,我認為,能源的分配,也要做得很好。

問:你如何分配能源?

答:事情簡單化。例如,不要花太多精神,看一個新聞報導。大概重點式地看,可以節省你的能源。

我看影片時也一樣。我如果一直坐在電視前,看一小時影片,能源就消耗太多了。一定要把它縮減。

問:人的時間,應該放在哪些重點上?

答:每個人都不一樣。以年輕上班族來說,就要知道自己工作的核心與重點。舉個更簡單的例子。你身為主管,不能大小事都是你在管,否則,能源都被周遭的小嘍囉給吃掉了。

第一,身為主管,要知道如何徹底地執行自己的策略方向。這是主管必須去引導的。

第二,若部屬沒有世界觀、常識,你就要花心思去補足他們的世界觀和常識。而不是一直跟他說:「你哪裡不對!」


人不可能活在自己的盤算中

問:媒體上,都沒有聽到你要退休的事情,你有什麼話,想跟大家分享?

答:人不可能總活在自己的盤算中。例如,你的想法是這樣,卻不一定能真正做到。每個人都一樣。至於我呢,只要老闆能認同我所做的一切,我就會為這個老闆打拚。

有句話說,「三分天注定,七分靠打拚。」但是,有時,命運是七分靠天運。因為,如果你碰到的是個好老闆、好環境,你就能順利地走過來。所謂「天時、地利、人和」,指的就是這個。

javascript 檢查 EMail 格式 是否正確

參考 http://blog.udn.com/LupinBlog/1900901




function validateEmail(email) {
regularExpression = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/;
if (regularExpression.test(email)) {
return true;
}else{
return false;
}
}

javascript 檢查 純數字

參考 http://blog.csdn.net/chenguang79/article/details/4430763



function IsNumber(s)
{
var patrn=/^[0-9]{1,20}$/;
if(!patrn.test(s))
{return false;}
else
{return true;}
}  

javascript 取得網址的URL參數和值



參考 http://www.yes-seo.tw/2011/04/javascript-get-url/


function Get_URL_Parameter(sParameter)
{
var url=window.location.toString();
var str="";
var str_value="";
if(url.indexOf("?")!=-1){
var ary=url.split("?")[1].split("&");
for(var i in ary){
str=ary[i].split("=")[0];
if (str == sParameter) {
str_value = decodeURI(ary[i].split("=")[1]);
}
}
}
return str_value;
}

2013年1月16日 星期三

受賞識的7條件》好人脈,是從「裝模作樣」開始的


受賞識的7條件》好人脈,是從「裝模作樣」開始的

http://www.cw.com.tw/article/article.action?id=5012228&page=1


身為經理人,你都管理些什麼呢?如果你開始扳著手指,一一細數「我管小明、小英和小華……」,那麼你將犯下管理大師彼得.杜拉克所說的兩大誤謬。第一,錯以為要管的只有人;第二,過度簡化管理,錯以為把下頭的人管好就好。實際上,管理的重點不在於「人」,而在「關係」。而管理的難度,不單單只有向下,還包括了管理你的上司、管理你的同事、管理外部關係。還有,很重要的,管理你自己。

第一、管好自己:做好形象管理

不管你是真情還是假意,外在形象是大家與你接觸的第一線,你希望在別人眼中是什麼樣子,那就讓自己往那個方向努力吧!

最簡單的作法就是「裝模作樣」,裝久了就變真的了。彼得.杜拉克認為,我們其實一直在裝模作樣,對待父母是一種方式,對待老闆、朋友又是另外一種方式。只是某些時刻,必須要學會有意識地「裝模作樣」。想要顯示你的熱情,可以抬頭挺胸,自然提振你的精神,也提醒了自己展現積極態度;與人握手時,想要強調你的真誠,就多握一會兒;想要營造親民意象,那麼或許可以嘗試幽自己一默,自我解嘲一番。

第二、向上管理:管理你的老闆

與老闆相處是藝術,彼得.杜拉克提供了十個祕訣,幫助你做好向上管理。
1. 自信,不自傲;
2. 尊重,不卑下;
3. 服從,不盲從;
4. 決斷,不越權;
5. 親近,不親密;
6. 多聽,但不等於閉嘴;
7. 不居功;
8. 勇於表現自己,但不可鋒芒畢露;
9. 堅定不移地支援長官;
10. 無私、顧全大局。

第三、向下管理:管理你的部屬

有人認為「顧客就是上帝」,但彼得.杜拉克卻認為,對管理者來說,下屬才是真正的上帝。搭建舞台,讓員工發揮所長、樂在工作,是管理者的職責所在。在此之前,明確定義團隊的工作目標,將有效避免部屬無所適從、揣摩上意所造成的無效率。 賞罰分明則有助於員工正視自身的責任與使命,同時也將從工作中獲得成就感,為自己的工作感到自豪。

第四、橫向管理:管理你的同事

部門間的合縱連橫,往往是管理中很容易被忽略的一環。但是管理學中有名的「木桶原理」告訴我們,如果把各個關係當作是圈住木桶的木板,決定木桶盛水量多少的,不是最長的木板,而是最短的那一塊。快快補強被你忽略的同儕管理,避免成為木桶的大漏洞。

第五、對外管理:管理外部關係
世界很小,待人要更好,時時結好緣,總會有意想不到的助益。總結這五大關係,其實只要掌握七大原則,就可以讓你從上到下、從內到外,面面俱到地打好關係,工作起來將更為輕鬆愉快。

1. 提供建設性的解決之道:問題大家都會定義,但是想辦法解決吧,這才是老闆、下屬、同事、客戶,人人都需要的方向。

2. 不要加入抱怨遊戲:「這不是我的錯,這是因為誰誰誰怎樣怎樣……,」當你開始加入抱怨的陣營,你也開始樹立起敵人了。

3. 溝通,不分口語、肢體,都是關鍵:人人頭頂都裝著雷達器,你的一舉一動全在觀測範圍中。想要優游於各個關係,想要良好溝通、準確傳達你的意思,言語與行動都是關鍵,不可輕忽。

4. 不要忽視直接關係人:共事遇到了問題,私底下先找直接關係人討論。忽略相關人,直接在會議桌或老闆面前捅他一刀,並不是太聰明的做法,因為你將錯失盟友的信任,沒有同盟,是無法攻下重要山頭的。

5. 信守諾言:環環相扣的工作任務,牽一髮而動全身。信守承諾,使命必達,切忌破壞彼此的信任,成為拖累團隊的老鼠屎。

6. 分享:無論是榮耀、利益、功勞還是創意,無論是有形還是無形,只要是好東西,不要忘了分享。這是打好關係、強化信任的強心劑。

7. 給予他人協助,找到自我價值:不論是給予鼓勵、讚美,或者是給予表現的機會與舞台,協助對方找到自我的價值與重要性,彼此的相處建立在愉悅踏實的根基上,關係將更加緊密、融洽。
 別急著端出權威管人,面面俱到的良好關係, 將讓你的經理人生涯更無往不利。

打好關係的7大原則
1.提供建設性的解決之道。
2.不要加入抱怨遊戲。
3.溝通,不分口語、肢體,都是關鍵。
4.不要忽視直接關係人。
5.信守諾言。
6.分享。
7.給予他人協助,找到自我價值。

名片拿掉,你還剩下什麼?


名片拿掉,你還剩下什麼?

參考http://www.cw.com.tw/article/article.action?id=5001365&page=1


一位朋友被總公司調回美國去受訓,回來後像換了一個人似的,臉上有笑容、生活有朝氣,跟他過去總是唉聲嘆氣、皺著眉頭的模樣真是判若兩人。他的改變引起了大家的好奇,於是羅漢請觀音,把他找出來吃飯,拷問他改變的原因。

他說到美國後,公司用巴士把他們載到一個山明水秀的深山旅館中,使他們除了吃喝拉撒睡,什麼地方也去不了,只能乖乖去上課。第一天,老師叫他們做五分鐘的自我介紹,他原以為很容易,想不到不到兩分鐘就把學經歷、名片上的頭銜,連家庭成員都講完了,剩下三分鐘無話可講。

老師厲聲問他,「你人生的經歷難道連五分鐘都填不滿?」他悚然而驚,對呀!活了快五十個年頭,怎麼連五分鐘都填不滿?但是卻真的想不起自己做了什麼值得拿出來講的大事。

他生活的重心一直是工作,但是這些人都是同一公司的高階主管,做的工作跟他都很相似,有什麼好講?除了工作,其他乏善可陳。所以他跟老師告饒說「真的沒有了」。老師反問他,「你小時候的志願是什麼?」,他想了一下說「籃球國手」,因為他父親有一本珍貴的剪貼本,上面全是民國四十幾年,四國五強籃球賽的剪報。看他父親對籃球神往的樣子,他曾立志做國手,為國爭光。當然,運動員是千中取一,他沒有做成,但是籃球一直是他的最愛,只是工作忙,很久不曾碰球了,兒子履次哀求他去打,都沒空。

老師叫他想他兒子從一出生,一路成長到現在的影像。他記得兒子剛出生時的樣子、剛入學一年級的樣子,但是很快就變成高中生的樣子了,中間的十年他怎麼也想不起來,好像一晃就過了。

最後老師說,「你難道願意死後墓碑上除了年月日什麼都沒有留下?」他再度震驚,因為他已經明瞭他人生是白走的了。

他開始了解他人生的優先順序放的不對,時間不能逆轉,他們這些穿西裝、打領帶、坐冷氣房的有錢人,表面上很有成就,但是名片一拿掉就什麼都不是了。人生的意義在心靈的富足,心靈的富足在對別人的關懷、照顧與奉獻,他在這方面太貧乏了,連自己的家人都沒有照顧好,遑論對社會、對他人。

所以他回國後,開始把白天做不完的工作帶回家,想辦法跟家人一起進晚餐,飯後還陪他太太散步一小時後再進書房去工作。週末一定陪兒子打籃球,星期天則全家去替他母親買菜、打掃,讓他的弟妹可以休息一下。他說他工作並沒有少做,但生活充實了、家人對他的態度也變好了,他的心情也不一樣了。說完,大家都一臉肅然,心中都在檢討自己的人生。

現在是畢業季節,一批批學生離開學校進入社會,但願他們能及早看到人生的目的,為自己和社會留下一些東西,充實的過一生。(作者為中央大學認知神經科學研究所所長)

同場加映1:財富 阻礙享受生活品味的能力

前幾天和教育部蔣部長一起去山地的國小參訪,有個幼稚園的小朋友,跑過來,一點也不怕生,像猴子爬樹一樣就爬到蔣部長身上,手勾著他的脖子,頭靠在他的肩膀上,一副很滿足的樣子。我看了很感動,這樣抱抱就很滿足,這是多麼純真的心靈,他怎麼這麼容易就快樂了呢?

我們帶了二桶冰淇淋上山,小朋友排隊吃冰淇淋,臉上也是很滿足的表情,在純樸的生活中,只要有一點點驚喜就非常滿足,臉上就一直掛著快樂的笑容。這使我想起最近有一個研究,發現財富不但不能帶給人幸福,反而會阻礙享受生活品味的能力,研究者發現當想到錢時,連巧克力糖的滋味都少一點了。

這個實驗是加拿大英屬哥倫比亞大學作的,實驗者先請四十名受試者填一份對巧克力態度的問卷,在放問卷的卷宗中,夾了一張印有加拿大錢幣或中性圖片的紙,實驗者說:不要管它,這是來不及抽換掉的紙。受試者填完問卷後,實驗者給他吃一個巧克力糖,吃完,問他的感覺。受試者完全不知道吃才是實驗的重點。在他們吃巧克力時,有兩個完全不知受試者看到的是鈔票或中性圖片的觀察者,躲在布幕後面,用馬表計算他們吃巧克力的時間,以及在情緒的量表中對他們臉上的表情計分。

結果發現看到錢幣的那一組吃巧克力的時間比控制組顯著的短,臉上享受的表情也低很多,吃巧克力的時間跟他們臉上的表情成正比,越享受巧克力的人,吃得越慢。這一點跟我們吃到好吃東西時,常慢慢享受,捨不得一口吞下的情形相符。這實驗顯示僅僅看到錢的圖片,並沒有被明講,就會不由自主去聯想到財富,想到財富就減低了品嘗生活美味的能力。

這結果很令人驚異,我們一向都認為有錢才會快樂,中國人說「有錢能使鬼推磨」,哈佛大學前校長Summers和商學院的院長也都告訴學生,賺錢第一,財大氣粗,有錢,就有分量,聲音就大。但是實驗發現快樂和幸福是兩回事,錢可以買到使你快樂的東西,如去米其林的高級餐廳用餐,去熱門的旅遊景點渡假,但是錢卻無法增進你感受生命中美好東西的能力,反而是負作用,吃慣了好吃的,就不覺吃好有什麼稀奇,缺少了期待,就缺少了雀躍之心,也就感受不到願望達成後的快樂與滿足。

難怪古人說「晚食以當肉,安步以當車,無罪以當貴,歸真返璞,終身不辱」,平淡才見真滋味。我小時候台灣物資缺乏,過年過節是唯一可以吃魚肉的日子,那時對過年的期待可以用「大旱之望雲霓」來形容。快過年時,常興奮得連覺都睡不著。現在大魚大肉吃多了,對過年很淡,過不過都無所謂了。

哈佛教授Dan Gilbert的話真是沒錯,天天享受世界最好的東西,可能反而會減少對每天生活中,小小的快樂,如陽光、冰啤酒和巧克力享受的能力。

同場加映2:有才無德是毒品

最近報上有個大學教授投書說,他從前在香港教過的學生來到紐約,在他家住了一晚,這學生是香港的怡和洋行送出來進修的,一周費用美金五千元,還不包括機票。學生跟他說他回香港後,就要跳槽到別家公司去,跳了薪水才會高。果然連環跳後,現在他已是某大企業的總經理了。

這位教授因此下結論說,人要常換工作才能爬得高,他相信怡和洋行老闆一定對這個學生很生氣,但是「年輕人不能為私情而不往前奔馳」。他勸年輕人不要因「感情、忠誠而耽誤自己前途」。他說嚴凱泰先生在接受交大榮譽博士時,勸告學生不要常換工作的話,在今天工商的世界中是太「農村」了。我看了很驚訝,這不是「農村」的問題,而是「厚道」的問題。一個年輕人如果位子都沒有坐熱就換工作,會給人好高騖遠,沒有定性的感覺。如果一個人一年換十二個工作,你敢用他嗎?尤其接受了公司的栽培後,馬上跳槽是不厚道的。沒有公司願意作別人的人才培訓班,將心比心,老師不應該鼓勵學生享受完利益後,拍拍屁股走路。這不叫為「私情」,這叫自私自利、忘恩負義。不論是什麼樣的先進科技社會,只要是人的社會,「忠誠、正直、公平、正義」還是核心的價值觀。作生意,誠信為上,人性之美在於「誠」,人性之貴在於「信」。

群聯電子公司董事長潘健成先生有個「兩個饅頭」的理論,他說:「當你快餓死時,人家給你兩個饅頭,你吃飽了才有力氣去找工作,才活了下來。十年後,你發財了,你說你還他兩個饅頭,外加一個饅頭的利息,用三顆饅頭還掉這個債,像話嗎?」他說恩典不是這樣還的。

好個恩典不是這樣還的。我們要告訴孩子,珍惜你的工作,感恩給你第一個工作的人。因為當你什麼經驗都沒有時,他願意僱用你,讓你在職訓練、栽培你,他是你的伯樂,你要感激他。

換工作不是不可以,人往高處爬,水往低處流,而且在同一個工作做久了會沒有挑戰性,但是剛受完訓回來就立刻跳槽,甚至帶舊客戶的名單,帶槍投靠是非常不厚道的。新僱主只要想一想,你會因為他的薪水高,背叛原來的老闆來投靠他,難道你以後不會因為別人的薪水更高而背叛他嗎?

司馬光說:德勝才者謂之君子,才勝德者謂之小人,自古以來,國之亂臣,家之敗子,皆才有餘而德不足。除非人類的品德能跟得上文明的腳步,不然文明越進步,人類越不快樂。我們實在不願意看到年輕人比現在更勢利。

有句話說得好:有德有才是上品,有德無才是中品,無德無才是庸品,無德有才是毒品。毒品的危害多麼可怕,它毀家傷人,作老師的怎麼還可以鼓吹學生做毒品呢?(【推薦閱讀】漫漫人生無論走向何方,面對抉擇,務必忠於它、守住它—《記得你是誰》)

2013年1月12日 星期六

討老闆開心?在辦公室不該做的10件事



參考 http://www.cw.com.tw/article/article.action?id=5044997



把事情做得更好、讓老闆開心、主動參與專案……過去我們總認為這些都是讓自己在職場加分該有的基本條件,但事實恐怕不是如此。
《富比世》雜誌專欄作家賴瑞.梅勒(Larry Myler)提供另一種不同思維的建議。

1.把事情做得更好:正如同彼得.杜拉克(Peter Drucker)所說的,原本就不該做的事情,即使做得再好,也是白費力氣。關鍵不在於把事情做得更好,而是這件事情該不該做。

2.成就別人的成功:在當今講求團隊合作的職場,你時常必須稱職地扮演好助攻角色,幫助團隊其他人成功。但是,你也必須適時挺身而出,扮演主導角色,同時用自己的專業和信用,吸引其他人願意助你一臂之力,一起合作。

3.讓主管高興:你不僅要達到直屬主管的要求,還要再多想一步,去瞭解主管的主管,他對你直屬主管的要求是什麼,在工作上你可以怎麼幫助自己的直屬主管達到更上層的要求?這正是你展現個人價值的時候。

4.把自己的工作做好:這還不夠。你不只是完成自己的份內工作就好,要拉高自己的視野,學習從公司整體策略的角度去看待自己的工作內容,才會有更不一樣的思考與做法。

5.滿足所有客戶的需求:客戶永遠都是對的?錯,客戶的要求不該照單全收,如果不符合公司整體利益,就該拒絕,否則即使你辛苦拉到了這名客戶,卻傷害了公司利益,依舊是一筆失敗的交易。

6.熟悉辦公室政治:關於辦公室政治,你只要小心留意,避免自己被無辜波及就好,不需要涉入,也不要有任何操作,置身事外絕對是最好的做法。

7.早到晚退:這樣只會讓你工作更累,而不是更有效果。工作時數不等於產出,超時工作不會為你帶來加薪升遷的機會。

8.整天表現出忙碌的樣子:你不需要讓自己看起來很忙碌,甚至連午餐都要在自己的辦公桌上打發。重點不在過程、而是結果,你要想做的,最終的工作成果讓老闆心服口服,而不是讓自己看起來像無頭蒼蠅般地瞎忙。

9.自願參與專案:這是表現自己的大好機會,但要做得有效益。不是參與愈多就愈好,你要選擇的是真正對公司重要的專案,而且愈早主動表達意願愈好,更能展現你的積極性,而不是等到有人請託才加入。

10.穿著打扮要有「贏者風範」:除了不違反公司基本規定之外,不需要過度費心,不如多花些時間心力,在實際的工作表現上。(吳凱琳編譯)

2013年1月3日 星期四

C# string.Format輸出格式


參考 http://m955.com/wp/archives/176
http://www.dotblogs.com.tw/marcus116/archive/2012/03/11/70655.aspx
http://msdn.microsoft.com/zh-tw/library/0c899ak8(v=vs.80).aspx



            Console.WriteLine(String.Format("{0:C}", 342523450.25));    //NT$342,523,450.25
            Console.WriteLine(String.Format("{0:P}", 50.25));           //5,025.00%
            Console.WriteLine(String.Format("{0:N}", 521361555.25));    //521,361,555.25
 
            Console.WriteLine(String.Format("{0:00000.00000}", 125.125));//00125.12500    控制小數點到第三位 並且補零
            Console.WriteLine(String.Format("{0:#####.###}", 12345.13425));//12345.134  控制小數點到第三位
            Console.WriteLine(String.Format("{0:#,##0;0}", 12345.13425));//12,345
            
            Console.WriteLine(String.Format("{0:#,0,,}", 1235742373345.13425)); //1,235,742 後面的"," 決定除以 1000
            
            Console.WriteLine(String.Format("{0:(###) ### – ####}", 1235742373345.13425));//(123574) 237 – 3345
 
            Console.WriteLine(String.Format("{0:(000) 000 – 0000.000;0}", 1235742373345.265155));//(123574) 237 – 3345.270
 
 
            Console.WriteLine(String.Format("{0:$#,00;0}", 123423452345.13425));//$123,423,452,345
            Console.WriteLine(String.Format("{0:00.0\n0000}", 52345.13425));//52345.1
                                                                            //3425
            
            //Console.WriteLine(String.Format("{0:00;0}",0.0));
 

MangoHost Copyright © 2009 Cookiez is Designed by Ipietoon for Free Blogger Template