2012/05/31

20120527-單車-新竹郵局萬人挑戰101單車活動[101KM]



當初這一場會報名,是衝著它的完賽紀念品,
有別於一些的完賽獎牌,而是一個單車的完賽獎座,
比賽在新竹那,也想說,那順便去新竹那玩玩吧(當然雨柔的份也這樣幫她報下去了)

賽前的幾天,變因實在很大,取捨之後,覺得雨柔還是去北大那兒與他們聚會,
看看她的傷是否有幫助。
而因只有我一個人過去新竹,當然發揮一下"流浪"精神~~隨便打發這一個晚上。

愛車交由徐大幫忙整理,而他的車店也多了個新幫手。
星六晚上去牽車,和他們小聊一下,
十一點的電車,有點小趕的搭上這班車
(後來發現......我沒有帶水壺@@)

到了新竹,已是十二點半的事了,
打理一下,去附近小七逛一下、買個涼麵、尋找落腳處......
發現.....它們都是有桌子沒椅子的@@~~~~是被游民嚇怕了嗎??

回到車站,遇到一個一樣夜宿街頭的車友。
小聊一下,想說就這樣在車站睡到時間到再到比賽會場好了.......
後來,最後一班往高雄的車快進站,
站員說,車站內等會要「淨空」!!~~~~什麼@@~~

我和另一個車友,就望向那 24小時的麥當當~~
意思意思給他點個 熱巧克力$25元,就到樓上找睡覺的位置了
(半夜不睡覺的人還真是多呀!)
後來找到了可安身睡覺的地方,想說可以睡到天亮了~~~
廣播又說......二點二樓要清洗不開放二樓使用!!~~~~~什麼@@~~~~

後來與那車友,想說直接到會場那找地方睡好了!
就這樣再移地到 南寮漁港 活動會場那,也隨便地找到落腳的地方。
(早知就直接過來這兒了)

再來就小睡等比賽了。(今日的風蠻涼爽的)
=========================================
早上,工作人員四五點就開始準備東西了。後來車友慢慢出現
原本空曠的停車場全部塞滿了人。

報到時,只拿號碼貼紙而已,
心裡還在想著水壺要怎麼辦?還是就慢慢騎,都不要喝水?
嗯~~想想這樣風險蠻大的~~
問問工作人員,有沒有水壺之類的(因大會會發一個,但是在比賽完)
所以,他們就先偷偷給我一個,叫我比賽完就不用再拿。
嗯嗯~~這樣終於解決水壺的問題了 (他們對我都蠻信任的)

肚子餓~先吃了一塊餅乾,再來就是50KM折返處的補給站再吃個夠好了。


正式開賽!
就這樣順順的踩~車友還真是多咧~
接到西濱後才較好騎,在這之中,發現一個感覺實力不錯的~~想去跟在他後面~(這位就是EMA那位)
沿路就再幾位車友搭上車,後來約5~6人左右,
EMA兄就說要跟車的就要輪車,我也不知這樣的速度是多少,就盡自已的力量去跟去推~
(沒多久就覺得口渴想喝水,好在開賽前有拿到一水壺~~不然真的沒辦法騎下去....)

一路沿著西濱推(應是順風)~~到後段,人就變少了,只剩下EMA兄、我、Mark(移動城堡的人~後來賽後問他名字的)
這段,我腳力就有點累了,心裡打的算盤是,
我只要到50KM折返處,待在那吃東西,就不跟這班特快車了。
所以,我只要騎50KM就可以~~~^^

後來彎進一些鄉間小路,還有繞在鐵道旁的(??印象中)~這兒還有一段路~(大多是EMA兄在推)

到了補給站,下來拿幾個香蕉放在口袋
因為....EMA兄說,又不是觀光團不用停下來吃啦@@......
就塞了4根香蕉,然有有折返貼紙 (偷偷跟阿姨多要了一張XD)
就重新再上路了!

繞繞繞一些鄉間小路~再接回西濱公路上。
就我們三個人輪車啦~~

回程輪車我就較沒有力氣了~但還是盡力吃下自已要推的時間~~
而Mark兄有時也推較長時間~~就和他說~~~逆風不用推這麼久啦~~~

後來有一大群人(約7~8個)~~我們就併在一起騎車~~
後來精彩段就來啦~~~
這群人有人愛啦塞~~EMA兄不太爽,就不想讓"這一群"人輪車,
就暗示我跟Mark,要噴出去拉開他們這群~~
EMA兄腳力是蠻夠的~我就吃緊許多~~
跟了一兩次,噴不出去,再加上我的腳力沒辦法再那樣騎,
就只能先跟在集團內休息一陣,
EMA兄後來就自已噴出去了 ~~跟著他們的隊車~~

後來,他噴出去沒多久,不知怎樣,爆胎了!!(後來他說兩輪都爆@@)
就這樣與他暫別了~~~

在這一群中,帶頭就固定幾個~
以為會一個一個輪流帶,然後總會輪到我的~~但並沒有XD
後來我就直接出去帶~~算練練自已的腳力~~~
有一次是 Mark帶完,換我出去帶,等我要退下時,發現....怎麼後面還是Mark!?
這還真是誇張!~~~

我也差不多盡了很多吃奶的力氣在推了~~~

到終點前的最後加速段,我已是放掉的狀態,完全使不出力,就這樣龜著進終點XDD
而Mark他還是有體力做衝刺!真是厲害。

後來就與Mark小聊一下,說他很厲害之類的~他也客氣說你也很厲害之類的話~~
移動城堡的人都很強的^^

腳蠻酸的,本來沒計畫要拼成這樣子~~呵~~~最後又變成是精彩的一戰!!!

領紀念品,喝著它那仙草湯,在這兒遇到EMA兄
了解一下他那時的狀況是怎麼回事?~~聽聽聽....
他說,我騎車比較重踩~~Mark是較輕踩
所以,Mark上坡會跟不上,而我騎久會爆掉 (就是無法多次噴出去)
他說,帶頭與跟車 的騎程方式 是不一樣的!

而我的手臂太彊硬!身體也是如此
(我腦子是知道手臂要蠻曲~~但他看是沒有)

與他聊完後就離開,
去玩那「按讚送可樂」的活動
3G果然慢~為了這可樂就照著做啦!

離開會場。
想著「重踩」這件事。
的確,我用高廻轉速 的踩法,我會累!
反倒較習慣較重踩踏方式。

以後,要多用「高廻轉速」騎車,這一塊要想看看怎麼練~~~
不然,每次到最後腳力都會爆掉,沒辦法跟別人拼。。。

再來,匆忙的趕上電車,在火車上打盹了一下。
打電話和雨柔聊~~~~後來聊說
「我想回家後先睡個覺休息再出門」這事,又讓氣氛變的很不愉快。
實在是昨晚幾乎沒睡~覺得不先睡不行~~
不然一般的賽事,騎完後再亂逛是OK的。

在處理這事,及找到我與她都可行的方式,情緒變得低落~
後來的方式是她帶她弟逛街,而讓我睡到5點多。










2012/05/24

20120524-轉貼文+日記-Lovelife Documentart 紀錄片

才剛看它的片頭沒多久,就先把這部片記錄到我的Blog裡。

「如果你的生命只剩下 一點點
                你會用什麼態度去面對....」

「在人生當中難免遇到失敗與挫折
              但跟這此孩子所面對的狀況比起來
                        你是否應該更珍惜生命」




這是紀錄了三位十五歲少女勇敢面對生命的故事,她們雖然罹患了骨癌⋯但是她們想用自己的故事,幫助留在世上的所有人⋯完整紀錄家彣、Dora、奕華這三位小天使三年半的紀­錄片,希望您看完之後,可以更加熱愛自己的生命⋯如果有了能力後開始幫助別人、幫助這個世界!也請您把影片傳出去,讓更多人也可以得到這份、來自上帝賜給我們的禮物⋯lo­velife 4 ever.
============================================================
個人日記:
近期,雨柔的傷,讓我對於這件事一個自省的機會。
是因為事情不是發生在我身上??還是我已對於那樣的傷痛已有自我面對處理的心境??

當越距焦在一件事上,它就會變成你的全世界!

傷痛也是,當自已越陷在裡面,你的世界就只有這一部份~
當你的世界只有這麼大時,當然它就占據你整個心靈,走不出來。

「想想看你還擁有什麼?」

2011年2月,傷到了腳,三月份原本報滿滿的跑步賽事,一個個被迫轉賣。
其間,還是在評估自已還可以跑的可能性,希望這些賽事都能參與。
但後來,一直退讓,「守住」了一些不能放掉的運動比賽。
我也有很多次「我終於又可以跑了」的念頭,
但,關鍵時候又傷了!
沒有穩定的訓練,到比賽時都是一種賭注!
重點是自已體力降了還不自知。

那次的跑步昏倒,想想,現階段的我,跑步上沒辦法再拼成績,
而心境上也在偷懶、逃避,
雖也將重心轉至 單車、游泳上,但,努力練習程度也不算沾到邊。

然而我心境上有學習轉換、有轉了過來~~~~
我還有其它運動!讓自已 就這樣放開心的去玩~~~~

去台中騎136縣道、南投場勘武嶺、劉大哥的招待,開心去接觸不一樣的世界~
武嶺賽的榮耀、泳渡日月潭.....一堆單車賽~
透過比賽練習,透過比賽到處亂逛

我已不會那麼Care跑步了

但,我心裡知道,我一定會再回到跑場上,追上該追上的人的背影!

不過,這段時間,我並沒有所謂的「精實」做其它訓練,
我只想讓自已「好玩」「好過」而已,
體力上,已和其它人有明顯的差距
從今年的鐵人113KM來看就知道,我也覺得有份失落感,因為我沒有在這段時間好好訓練......

但我,也必需先讓我的「心」好起來,
才可以有那樣的「勁」再讓自已訓練~~~~

「受傷」不會是件開心的事,
但要讓自已在這之中,去「獲得」些什麼,不要只是在埋怨中渡過......
「正向的思考」是要花時間學習的~
這也是老天爺在幫你上的一堂課。

而我自已,是走過來了,在這堂課有拿到些東西回來,
但心境上還在找尋......找尋我該自主訓練的動力

呼,一篇日記描述些自已的心情。

「感謝自已目前所擁有的事情,
自已所想要的,有緣再把它收進來......」





















2012/05/22

20120522-日記-「需要幫忙嗎?」

寫寫日記,記下自已的生活....

「需要幫忙嗎?」

下班,出了大樓後,看到一個年輕人在弄單車的鏈條 (小折的)
看了兩三秒,感覺他好像不好弄。

就出口問他,「需要幫忙嗎?」

說這句話,對我來說,還真是需要勇氣!
對於幫助別人的心,我還不是很熟悉~~

他抬頭看看我,說聲不用了謝謝~

可以感覺他是不好意思讓我手弄髒~
然後我就這樣子走開了~~~~

在路上就一直在想這件事~~~~

如果要幫人的話,不該單單只是隨口說說「需要幫忙嗎?」
應該再多「推銷」一下自已
「我修這鏈條很厲害的!」「也許我可以試試!」

不要在別人拒絕後就這樣停止了~~~
也許,我幫他修,真的會比 他自已修還要快!!

所以,之後要幫別人時,多動動腦,腦子開放點思考吧!!

===========================

看了一篇文章:
[20120522]馬雲:「我說台灣沒希望了,假如七八十歲的人還在創新」
以及這一篇
[20120522]「宅神」朱學恆:照社會給的規則玩你就輸定了!

對於我自已,所謂的「創新」,已不太再天馬行空的動腦了。
而,這樣的「創新」,我自已少了 合作 及 溝通 表達能力
所以,要麻就自已想,要不就是無法解決問題。

另一篇講到,
「照著規則玩,你就輸定了」
「傳統的觀念告訴你要趕快買房子定下來,當你買了之後,你就變成屋奴,不僅財產貧窮,連心靈上的自由都失去了,你不敢跟老闆互罵,因為怕被開除,你不敢出來創業,因為不知道可以撐多久,即使你先前薪水很高,隨便來一個無薪假,你就覺得世界末日了。買了一間房子之後,等於是把所有自由都交出去了,連反抗的能力都沒有。」

「我覺得現在的年輕人如果真的想通的話,就是租房子啊,在大家心靈跟財產都陷入貧窮的狀態下,「自由」是你最後可以選擇的堡壘。」

====================================
嗯,在思想上,
我要多透過 日記 記錄,將自已的感覺及重點 記錄下來,
沒有了 日記記錄,我無法自我成長。
我記東西很快,我忘的東西太快。

再加油!一步步往前走!!

2012/05/21

20120520-二鐵-太平山鐵人二項挑戰友誼賽[24.5+16KM]


(南山在地人~與第二名合照......那時候我在那等太久,所有帶上山的衣服都穿上~不然會很冷@@)

台東三鐵後,沒什麼在做訓練,就跑完9KM後騎單車回家(也是淋的濕答答的~)
但對於這場,還是存在著緊張,才200多人的賽事,分組又取十名,算一算應該是有我的份才是。
所以.....要好好拼一下XD。

單車項,雖對太平山路況沒什麼印象,但若我順順的騎應不會差距太大。
16KM的跑步,擔心像鐵人賽一樣,中途胸口會痛,
記取上次教訓的心得,就是不要要求自已要跑多少,不要給自已壓力,這樣才可以完賽。
============================================
這禮拜呢~也謝謝雨柔的體諒與支持,讓我這樣可以順利完賽~~

星期六十點坐車回家,出發前東西都想過一遍怕有東西會漏掉~~
等到一搭上車要打電話給雨柔時,發現........我手機沒帶出門  @@~~~
真的是天兵了!
(後來也因為這件事,引爆了很多的爆點@@)

下午睡午覺,起來吃晚餐,再跟家人出門,十點多睡覺~
先打點好東西,單車裝進攜車袋,到時用機車載到會場
而媽媽說,明天她也想過去那走走,順便去那爬山,然後等我比賽比完~~~

四點起床,媽媽些東西給我吃,大約四點四十出發,
本來擔心下雨的事,看看今天的天色,應是不錯的天氣!

在路上,還看到兩位比賽的車友自已騎車往會場方向.....到時還有力氣爬太平山嗎?

不到一個小時就到會場,


領完東西,並把東西放到大會車上,由他們幫忙載到轉換區


賽前幸運的事~
因我怕冷,所以多穿了2件衣服(如上,裡面還有一件)
媽媽及另一車友說,你這都是爬坡,會熱死你啦~~~最後就只穿一件車衣上山!

準備開賽,
因人數不算多,再加上山路段不用擠太前面,
(出發後才想到......應該要看看謝昇諺騎車的~~即使1分鐘也不錯XDD)

開賽後
單車就這樣順著自已的步調騎,
能超的就慢慢超~~沒注意到前面到底有幾個人~~
到收費站前,超過大多的人~~
後面有2個人,感覺速度相近差不多的

對於太平山的路線,僅於09年的環島有騎車上去過,
印象是 中間 會有遊客中心 (最後知在7KM處,約1/3路段)
然後那時對17~18KM的標誌很有印象~那時騎不太上去~
到「見晴」段就是高點,再來就下滑到太平山管理處~~
這是我的印象~~~

這次比賽,不會說很擔心單車,只是不知後段會不會出現陡坡?
前段,到遊客中心(1/3路段處),後面的車友差距不大,而且有時還會距我很近~
我還是騎我的好了~~

不知再過了多久,我可以看到前1個車友的背影~~
沒特別的急躁,而會留意我與他之間的距離變化~~~
(我也忘了是在幾KM處被我追上及超過)
後來還有下了一段雨呢~
以為21KM就可以到「見晴」高點,
後來大約在23KM處才到~~當時看到這,就只剩下下坡路段啦。
一路騎到管理處,
往轉換區時,一下子還沒反應要怎麼停之類的~~~

第2個到達轉換區

他們幫我把車拿去停,而我找到我的包包,
換上褲子,再坐著換鞋子,(在這過程中,第3名的停好車已先出發開跑)
下著雨,還再把我的帽子拿出來~~~
到我出發開始跑時,不知已花了多少時間
不過沒差,跑步可以跑穩比較重要!
(坐著換鞋,讓我跑步時較無酸感)

跑步,不可以給自已壓力,前面的也不想追,讓它可以均速跑完就好!
起跑後,腳步聲頗大聲的,不管,有好好前進就好
這一次的距離為16KM,8KM去程,4KM有補給
一旁道路標記的公里數,就是我們跑的距離,










20120521-轉貼文-Visual Studio環境設定

COPY FROM :http://goo.gl/uXJuW



文字部分
  1. 將文字改成黑底白字 : Tools->Options->Environment->Fonts and Colors
    • 在Display items選Text,將Item foreground選擇White,Item background選擇Black
  2. 字型改成MS Gothic Size:18(每個字一樣大,排版整齊美觀) : Tools->Options->Environment->Font and Colors->Font
    • 改成Fixedsys字型 (VS2005則建議用Consolas)
  3. 建議配色 : Tools->Options->Environment->Font and Colors->Display items
    • Keyword :  Cyan
    • String : Yellow
    • HTML Element Name : LightGray (Silver [VS2005])
    • HTML Attribute Name : Yellow
    • HTML String [VS2002/2003](HTML Attribute Value[VS2005]): R :  0 , G : 176 , B : 176
    • CSS Selector : LightGray (Silver[VS2005])
    • CSS Propery Name : Yellow
    • CSS Propery Value : R : 0 , G : 176, B : 176
    • [VS2005] HTML標記分隔符號 : R:108 , G:108 , B:255
  4. 更改Tabs設定 : Tools->Options->Text Editor->All Languages->Tabs
    • Indenting : Block (為了更靈活的對C#排版) 
    • Tabs : 2
    • Insert spaces打勾
  5. 顯示行號  : Tools->Options->Text Editor->All Languages->General
    • Line numbers打勾
  6. C#大括號在同一行  : Tool->Options->Text Editor->C#->Formatting->Leave open braces on same line as construct打勾
HTML/XML部分
  1. 自動加上雙引號 : Tools->Options->Text Editor->HTML/XML->HTML Specific->Auto Insert
    • 將Attribute value quotes打勾,以符合XHTML要求
  2. 增加切換至HTMLDesign View的速度 : Tool->Options->TextEditor->HTML/XML->Format->Apply Automatic Formating
    • When saving document 不要勾
    • When switching from Design to HTML/XML view 不要勾
  3. 使用小寫,以符合XHTML要求 : Tools->Options->TextEditor->HTML/XML->Format->Capitalization
    • Tags : Lowercase
    • Attributes : Lowercase
  4. 更改.htm和.aspx預設Design View : Tools->Options->HTML Designer->General
    • Start HTML Pages in : HTML View
    • Start Active Server Pages in : HTML View
    • Start Web Form Pages in : HTML View
  5. 取消驗證HTML : Tools->Options->Text Editor->HTML/XML->HTML Specific->HTML Validation  
    • Enable HTML Validation不要勾(因為VS.NET所認識的HTML並不完整,很多IE可正常顯示的HTML,但VS.NET並不認識)
CSS部分
  1. 更改顯示格式 : Tools->Options->Text Editor->CSS->Format->Formating->Style
    • 將Compact Rules打勾
Project和Solutionn部分
  1. Compile時避免顯示Output Window : Tools->Options->Environment->Projects and Solutions
    • Show Output window when build starts不要勾
  2. Solution Explorer不要追蹤目前開啟檔案 : Tools->Options->Environment->Projects and Solutions
    • Track Active Item in Solution Explorer不要勾
快捷鍵
  1. 增加以下常用的快捷鍵 : Tools->Options->Environment->Keyboard
    • Edit.IncreaseLineIndent : Ctrl+D,Ctrl+D
    • Edit.DecreaseLineIndent : Ctrl+Q,Ctrl+Q
    • File.ViewinBrowser : Ctrl + Alt + .
    • Project.AddHTMLPage : Ctrl + Alt + ,
    • Project.AddWebForm : Ctrl + Alt + /
    • C# view in Browser : Ctrl + Alt + :

2012/05/18

20120518-程式-WinForm元件的使用記錄

記下遇到的問題處理部份:
1. TextBox 的全選功能:


全選功能要自已於 KeyPress Event 描述:

           if (e.KeyChar == '\x1')
           {
                ((TextBox)sender).SelectAll();
                e.Handled = true;
            }

而其它功能鍵 KeyChar 沒特別去找~~程式碼可以寫 .Copy()、.Cut()....的部份。
==========================================
2. TebControl元件:

程式切換Tab 的寫法是
tabControl1.SelectedTab = tabControl1.TabPages[1];
指定它的.SelectedIndex 沒有效果

============================================
3. LinkLabel 元件:

點下此Link後,讓它開啟指定 文字檔~
            //執行結果文字連結
            LinkLabel.Link link = new LinkLabel.Link();
            link.LinkData = Directory.GetCurrentDirectory() + "\\RESULT.txt";
            linkLabel1.Links.Add(link);

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            string file = e.Link.LinkData as string;
            if (File.Exists(file))
                Process.Start(file);
        }

==================================================================
4. 仿RadioButtonList的做法:參考:http://goo.gl/J7Xx1

因WinForm 沒有RadioButtonList 功能
利用放在同一個  Panel  內來實作
private void btnGetSelectedValue_Click(object sender, EventArgs e)
        {
             RadioButton rb = panel1.Controls.OfType<RadioButton>().FirstOrDefault(r => r.Checked);
            txtValue.Text = rb.Text;
 
        }








2012/05/16

20120516-程式-解析XSD Schema的程式寫法



在這一篇文章裡,很完整提到 Parsing XSD 架構的方法:
Parsing XSD Schema with SOM
另相關文:
using XmlArrayItem attribute without XmlArray on Serializable C# class
而我就將它的內容資訊截錄整理到我的Blog。
========================================================
1. 先Parsing 出它的 XmlSchema 物件
 
private XmlSchema ReadAndCompileSchema(string fileName)
{......}
private void ValidationCallbackOne(object sender, ValidationEventArgs args)
{......}

2. 在取得它的XmlSchema物件後,開始去Loop 它的結構:
(parentTradeName 是專案使用額外加入參數)
 
            tradeNamespace = custSchema.TargetNamespace;
            foreach (XmlSchemaElement elem in custSchema.Elements.Values)
            {
                ProcessElement(elem, "");
            }

//針對元素處理
private static void ProcessElement(XmlSchemaElement elem)
{
    Console.WriteLine("Element: {0}", elem.Name);

    if (elem.ElementSchemaType is XmlSchemaComplexType)
    {
 XmlSchemaComplexType ct = 
  elem.ElementSchemaType as XmlSchemaComplexType;

 foreach (DictionaryEntry obj in ct.AttributeUses)
  Console.WriteLine("Attribute: {0}  ", 
  (obj.Value as XmlSchemaAttribute).Name);

 ProcessSchemaObject(ct.ContentTypeParticle);
    }
else 
{
//一般element的屬性資訊
  }
}

//判斷此Schema Tag 是什麼
private static void ProcessSchemaObject(XmlSchemaObject obj)
{
    if (obj is XmlSchemaElement)
        ProcessElement(obj as XmlSchemaElement);
    if (obj is XmlSchemaChoice)
        ProcessChoice(obj as XmlSchemaChoice);
    if (obj is XmlSchemaAll)
        ProcessSchemaAll(obj as XmlSchemaAll, parentTradeName);
    if (obj is XmlSchemaSequence)
        ProcessSequence(obj as XmlSchemaSequence);
}


 private void ProcessSequence(XmlSchemaSequence sequence, string parentTradeName)
        {
            Console.WriteLine("Sequence");
            ProcessItemCollection(sequence.Items, parentTradeName);
        }

        private void ProcessChoice(XmlSchemaChoice choice, string parentTradeName)
        {
            Console.WriteLine("Choice");
            ProcessItemCollection(choice.Items, parentTradeName);
        }

        private void ProcessSchemaAll(XmlSchemaAll schemaAll, string parentTradeName)
        {
            Console.WriteLine("Choice");
            ProcessItemCollection(schemaAll.Items, parentTradeName);
        }

        private void ProcessItemCollection(XmlSchemaObjectCollection objs, string parentTradeName)
        {
            foreach (XmlSchemaObject obj in objs)
                ProcessSchemaObject(obj, parentTradeName);
        }


屬性MEMO:
 
XmlSchemaElement elem
elem.ElementSchemaType //這元素的SchemaType

 XmlSchemaComplexType ct =
                    elem.ElementSchemaType as XmlSchemaComplexType;
ct.ContentTypeParticle  //它為 XmlSchemaObject 再判斷它的obj為何種XmlSchema 

==========================================

因這一次要產生對應的Class程式碼,所以全在 Function ProcessElement() 判斷

if (elem.ElementSchemaType is XmlSchemaComplexType)
{
      //它有子層的複雜格式
}
else
{
     //Element元素;如:<xs:element name="RspCode" type="xs:string">   
}

















2012/05/14

20120514-程式-Class集合序列化XML的方法


參考文:http://goo.gl/Qm5zX
=======================================================
這一樣的層級概念,因觀念錯誤,我試了很久才試出來,
要呈現此架構,在於它ebAcctListInqRs Class 集合的宣告方式
而不是額外再宣告一個 REQBDY Class 後,再宣告一個List<BDYREC > BDYRECs

================================
正確版
================================
宣告法: [XmlArray("REQBDY"), XmlArrayItem(typeof(BDYREC), ElementName = "BDYREC")]

 [Serializable, XmlRoot("ebAcctListInqRs", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
    public class ebAcctListInqRs
    {
        private REQHDR _REQHDR = new REQHDR();
        //private REQBDY _REQBDY = new REQBDY();
        private RESTLR _RESTLR = new RESTLR();
        [XmlElement("REQHDR",Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public REQHDR REQHDR
        {
            get { return _REQHDR; }
            set { _REQHDR = value; }
        }
        [XmlArray("REQBDY"), XmlArrayItem(typeof(BDYREC), ElementName = "BDYREC")]
        public List BDYRECs { get; set; }
        [XmlElement("RESTLR", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public RESTLR RESTLR
        {
            get { return _RESTLR; }
            set { _RESTLR = value; }
        }
    }

============================================
錯誤寫法
============================================
 [Serializable, XmlRoot("ebAcctListInqRs", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
    public class ebAcctListInqRs
    {
        private REQHDR _REQHDR = new REQHDR();
        private REQBDY _REQBDY = new REQBDY();
        private RESTLR _RESTLR = new RESTLR();
        [XmlElement("REQHDR",Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public REQHDR REQHDR
        {
            get { return _REQHDR; }
            set { _REQHDR = value; }
        }
        [XmlElement("REQBDY", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public REQBDY REQBDY
        {
            get { return _REQBDY; }
            set { _REQBDY = value; }
        }
        [XmlElement("RESTLR", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public RESTLR RESTLR
        {
            get { return _RESTLR; }
            set { _RESTLR = value; }
        }
    }

再宣告出 REQBDY (以下寫法是無法gen出它下面的item的)
  [Serializable, XmlRoot("REQBDY", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
    public class REQBDY
    {
        private BDYREC _BDYREC;
        /// 
        /// BDYREC資訊列表
        /// 
        [XmlElement("BDYREC", Namespace = "http://ns.chinatrust.com.tw/XSD/CTCB/ESB/Message/BSMF/ebAcctListInqRs/01")]
        public BDYREC BDYRECs
        {
            get { return _BDYREC; }
            set { _BDYREC = value; }
        }
        //[XmlArray("BDYRECList"), XmlArrayItem(typeof(BDYREC), ElementName = "BDYREC")]
        //public List BDYRECs { get; set; }
    }

==========================================
Class 與 XML 間的互轉程式碼
==========================================
        public static string ToXml(object Object, XmlSerializerNamespaces Namespace)
        {
            string result = string.Empty;
            XmlSerializer xml = null;
            StreamWriter writer = null;

            using (MemoryStream mstream = new MemoryStream())
            {
                //寫入
                xml = new XmlSerializer(Object.GetType());
                writer = new StreamWriter(mstream, Encoding.UTF8);
                xml.Serialize(writer, Object, Namespace);
                writer.Flush();

                //讀
                mstream.Position = 0;
                StreamReader reader = new StreamReader(mstream);
                result = reader.ReadToEnd();

                writer.Close();
                reader.Close();
            }

            return result;
        }
        public static object ToObject(XmlReader xmlReader,Type type)
        {
            object result = null;
            XmlSerializer xml = new XmlSerializer(type);
            result = xml.Deserialize(xmlReader);
            return result;
        }





2012/05/08

20120508-轉貼文-實現的夢想

MY MEMO:
這一篇  看 朱大 的文章

對於裡面的文章有些感觸,將它的片段摘錄下來,自已再慢慢體會。


=====================================================================
一首有辭意的歌~~~(只有歌無畫面)



大冒險 演唱:鄭佑祥 詞曲:鄭佑祥 編曲:陳稔之


我的夢想是什麼?

我是認真的在為自己的夢想而努力?
或是 我是認真的活在別人的世界裏?

人生 有太多的進退兩難 有太多的不得已
我們 總是沒有勇氣當個愛冒險的傻瓜
直到有一天 我們什麼也不能做了
才發現 當初那個沒勇氣冒險的自己才是真正的傻瓜

我想重新開始 開始新的人生
就算 看起來像個笨得可以的傻瓜
我也不想要留下遺憾

誠實面對自己 往對的方向去
我要 大 冒 險

#我不停努力往前追 前方沒有終點
習慣遙遠 習慣笑和淚水
我不信什麼是永遠 永遠只是瞬間
下個世界 下個瞬間 實現

看過多少現實的雙眼
聽過多少忠告在耳邊
說過多少藉口掛嘴邊
想過多少後果在心裏面

如果害怕去面對未知的世界
那永遠是個膽小鬼
如果不想一生只為過去後悔
我的夢 會在下個路口 指引我方向往前追


#我不停努力往前追 前方沒有終點
習慣遙遠 習慣笑和淚水
我不信什麼是永遠 永遠只是瞬間
下個世界 下個瞬間 實現


如果冒險 是能夠預知的情結
那未免也太不新鮮
如果冒險 是一種瘋狂的行為
我知道我的瘋狂能看到更高更遠的藍天

#我不停努力往前追 前方沒有終點
習慣遙遠 習慣笑和淚水
我不信什麼是永遠 永遠只是瞬間
下個世界 下個瞬間 實現

#我不停努力往前追 前方沒有終點
習慣遙遠 習慣笑和淚水
我不信什麼是永遠 永遠只是瞬間
下個世界 下個瞬間 實現

=======================================================================


我當然知道人生有許多的不得已,但是我總是會盡量避免說這三個字。
因為我認為如果你開始說「不得已」,就代表你對人生認輸了。
而如果你在這裡退讓,慢慢慢慢的,你就會習慣在其它地方退讓。
而如果我們總是在不停的退讓,總有一天,我們會忘記自己當初真正想要成為什麼樣的人。



「白說吧,如果你想要登上國際舞台,那就應該把自己放在有機會站在世界頂點的地方。
台灣這個地方十分奇妙的是,大家都很愛叫台灣之光台灣之光,但通常這些人都必需到台灣以外的地方才能發光。」


「去把握每一次的機會讓全世界看見你啊!
你不站出去主動出擊,別人是沒有義務要挖掘你和支持你的!」

「現在的你,誰都不欠,你只欠十六歲的你一個交代!」




這是你的夢想,是只有你有資格放棄,只有你有資格摧毀,只有你有資格捍衛的寶物
這世界從來就沒告訴過你因為你有夢想,所以整個社會都要支持妳啊!
這個社會的真相是,正因為你有夢想,所以有更多沒有夢想的人想要催折嘲笑打壓你的夢想!」







20120508-轉貼文-老闆只能給你機會

My Memo:



很好的寓意故事,
「有錢人與你想的不一樣XDDD」~
=====================================================
轉貼文:copy from FB:http://goo.gl/GL17T
=====================================================

從前,有一個賣水果的攤子,老闆因為年歲大了,無法久站招呼客人,於是就貼條子徵店員。

過了幾天,來了一個年輕男子,問老闆一個月要用多少錢請他來幫忙,老闆笑著說:「我們這小攤子生意,哪裡付得出月薪,當然是看你的努力,一天能賣多少水果,收到的錢就給你十分之一,每天領現。」

年輕人聽了,上下打量眼前這個破舊攤子,就臭著臉說不行,這太沒保障了,說完掉頭就走。

過了幾天,又來了一位小伙子,問老闆薪水怎麼算,老闆又把領日薪的話說了一遍,這位小伙子聽了也想了一下,又問:「日領月領都沒有關係,重要的是這水果攤一個月收入大概多少啊?」

老闆說水果有分季節,生意也有淡旺季,好的話可收五萬元,不好的話可能只有一萬元。

小伙子聽了破口大罵,說這種生意做一輩子也得不到榮華富貴,只有笨蛋才會來賣水果。

同樣的,說完就走了。


又過了幾天,又來了一位小男孩,問老闆薪水怎麼算,老闆同樣是說領日薪。

小男孩聽了就笑了笑,對老闆說,可不可以在節日和周末時,把日薪的抽成比例調高,領當日收入的十分之二,如果當天收入超過一萬元,就領十分之三,如何?

老闆哈哈大笑摸著小男孩的頭說:

「你真聰明,還知道節日和周末的生意比較好,就按照你所說的去做吧!不過,就算是節日或周末,營業收入要超過一萬元,可不容易啊!」

就這樣,小男孩開始用清水把水果都洗一遍,然後每天不停地變換水果的位置,節日或周末時,就貼出幾張海報,寫著消費滿一千元就送一百元的水果,任憑顧客挑選。

想不到第一個月,小男孩就領到了三萬元以上的薪水,等於平均日薪一千元以上。

水果攤老闆雖然付出了不少薪水給小男孩,但他也樂得每天坐在搖椅上,看小男孩跑進跑出的,為他賺進比以前更多的鈔票。

幾年後,小男孩賺了不少錢,就把老闆的水果攤買下來,經過他的巧思,設計出更多促銷方案,生意比以前又更好,利潤當然也更高,於是他立刻開了第二家店,過幾個月又開第三家店,等到小男孩長大成人時,他已經成為億萬富翁,不到三十歲就擁有了榮華富貴。

根據調查,全世界的上班族,有百分之七十以上,都不滿意老闆給的薪水,即使知道老闆的生意下滑,收入減少,這些人仍然主張老闆要付更多的薪水。

很顯然的,這百分之七十的人,就是第一個來應徵水果店的年輕人。

他們要的只是一份保障,不管他們是否有全力去工作,或者他們的上班是否真的有幫到老闆,他們就是要老闆給自己一個穩定且不能打折扣的死薪水。

此外,我們相信,在這百分之七十的上班族中,也有不少是第二個來水果店找工作的小伙子,這類的上班族,都以為天底下的老闆,一生下來口袋裡就塞著一堆榮華富貴,住豪宅開好車吃美食,如果老闆不多分點好處給你,就是小氣吝慳,或心胸
狹隘的守財奴,因此,只要工作一段時間,發現老闆不是很大方,或者感覺自己從事的產業沒有發展前景,就立刻跳船走人,結果就是不停換工作,然後,不停地在新老闆面前咒罵舊老闆的小氣和不是,直到老邁,還是找不到榮華富貴。

天底下沒有一個老闆,會送你榮華富貴的,老闆能給你的只有「機會」,你只有掌握手上的「機會」,為老闆增加收入,為公司賺到更多利潤,你才能反過來借用公司和老闆的資源,讓自己的船,因為公司的水漲而跟著高升。

不管你是賣水果或賣電腦,是做熱門或冷門產業,只要你能想通這個道理,你就能像小男孩一樣,從老闆手中接下更多的榮華富貴。


20120508-轉貼文-HP大中華區總裁─孫振耀 退休感言


My Memo:
好長的一篇文,有空時再好好把它給讀一遍。



================================================================
COPY FROM :http://pinkadoll.pixnet.net/blog/post/23774852
如果有機會看見了這篇文章,而沒有認真讀完它,那麼絕對會是你的一筆很大的損失!(就是這句話誘使我努力讀完)關於人生的思考的文章我看過不少,但像這篇文章那樣能真真切切的說出自己的肺腑之言的確實不多。(正增強)我想最有價值的交流不在於談話的內容本身,而在於交流者對於內容的思考。內容是不變的,而思想卻會閃光!我們最難遇見的也就是這種閃光的東西……


一、關於工作與生活

我有個有趣的觀察,外企公司多的是25-35歲的白領,40歲以上的員工很少,二三十歲的外企員工是意氣風發的,但外企公司40歲附近的經理人是很尷尬的。我見過的40歲附近的外企經理人大多在一直跳槽,最後大多跳到民企,比方說,唐駿。外企員工的成功很大程度上是公司的成功,並非個人的成功,西門子的確比國美大,但並不代表西門子中國經理比國美的老闆強,甚至可以說差得很遠。而進外企的人往往並不能很早理解這一點,把自己的成功90%歸功於自己的能力,實際上,外企公司隨便換個中國區總經理並不會給業績帶來什麼了不起的影響。好了問題來了,當這些經理人40多歲了,他們的薪資要求變得很高,而他們的才能其實又不是那麼出眾,作為外企公司的老闆,你會怎麼選擇?有的是只要不高薪水的,要出位的精明強幹精力沖沛的年輕人,有的是,為什麼還要用你?

從上面這個例子,其實可以看到我們的工作軌跡,二三十歲的時候,生活的壓力還比較小,身體還比較好,上面的父母身體還好,下面又沒有孩子,不用還房貸,也沒有孩子要上大學,當個外企小白領還是很光鮮的,掙得不多也夠花了。但是人終歸要結婚生子,終歸會老,到了40歲,父母老了,要看病要吃藥,要有人看護,自己要還房貸,要過基本體面的生活,要養小孩…那個時候需要掙多少錢才夠花才重要。所以,看待工作,眼光要放遠一點,一時的誰高誰低並不能說明什麼。

從這個角度上來說,我不太贊成過於關注第一份工作的薪水,更沒有必要攀比第一份工作的薪水,這在剛剛出校園的學生中間是很常見的。正常人大概要工作 35年,這好比是一場馬拉松比賽,和真正的馬拉松比賽不同的是,這次比賽沒有職業選手,每個人都只有一次機會。要知到,有很多人甚至堅持不到終點,大多數人最後是走到終點的,只有少數人是跑過終點的,因此在剛開始的時候,去搶領先的位置並沒有太大的意義。剛進社會的時候如果進500強公司,大概能拿到3k -6k/月的工資,有些特別技術的人才可能可以到8k/月,可問題是,5年以後拿多少?估計5k-10k了不起了。起點雖然高,但增幅有限,而且,後面的年輕人追趕的壓力越來越大。

我前兩天問我的一個銷售,你會的這些東西一個新人2年就都學會了,但新人所要求的薪水卻只是你的一半,到時候,你怎麼辦?

職業生涯就像一場體育比賽,有初賽、復賽、決賽。初賽的時候大家都剛剛進社會,大多數都是實力一般的人,這時候努力一點認真一點很快就能讓人脫穎而出,於是有的人二十多歲做了經理,有的人遲些也終於贏得了初賽,三十多歲成了經理。然後是復賽,能參加復賽的都是贏得初賽的,每個人都有些能耐,在聰明才智上都不成問題,這個時候再想要勝出就不那麼容易了,單靠一點點努力和認真還不夠,要有很強的堅忍精神,要懂得靠團隊的力量,要懂得收服人心,要有長遠的眼光……

看上去贏得復賽並不容易,但,還不是那麼難。因為這個世界的規律就是給人一點成功的同時、讓人驕傲自滿,剛剛贏得初賽的人往往不知道自己贏得的僅僅是初賽,有了一點小小的成績大多數人都會驕傲自滿起來,認為自己已經懂得了全部,不需要再努力再學習了,他們會認為之所以不能再進一步已經不是自己的原因了。雖然他們仍然不好對付,但是他們沒有耐性,沒有容人的度量,更沒有清晰長遠的目光。就像一隻憤怒的鬥牛,雖然猛烈,最終是會敗的,而贏得復賽的人則象鬥牛士一樣,不急不躁,跟隨著自己的節拍,慢慢耗盡對手的耐心和體力。贏得了復賽以後,大約已經是一位很了不起的職業經理人了,當上了中小公司的總經理,大公司的副總經理,主管著每年幾千萬乃至幾億的生意。

最終的決賽來了,說實話我自己都還沒有贏得決賽,因此對於決賽的決勝因素也只能憑自己的猜測而已,這個時候的輸贏或許就像武俠小說裏寫得那樣,大家都是高手,只能等待對方犯錯了,要想輕易擊敗對手是不可能的,除了使上渾身解數,還需要一點運氣和時間。世界的規律依然發揮著作用,贏得復賽的人已經不只是驕傲自滿了,他們往往剛愎自用,聽不進去別人的話,有些人的脾氣變得暴躁,心情變得浮躁,身體變得糟糕,他們最大的敵人就是他們自己,在決賽中要做的只是不被自己擊敗,等著別人被自己擊敗。這和體育比賽是一樣的,最後高手之間的比賽,就看誰失誤少誰就贏得了決賽。


二、 根源
你工作快樂麼?你的工作好麼?

有沒有覺得幹了一段時間以後工作很不開心?有沒有覺得自己入錯了行?有沒有覺得自己沒有得到應有的待遇?有沒有覺得工作像一團亂麻每天上班都是一種痛苦?有沒有很想換個工作?有沒有覺得其實現在的公司並沒有當初想像得那麼好?有沒有覺得這份工作是當初因為生存壓力而找的,實在不適合自己?你從工作中得到你想要得到的了麼?你每天開心麼?

天涯上憤怒的人很多,你有沒有想過,你為什麼不快樂?你為什麼憤怒?

其實,你不快樂的根源,是因為你不知道要什麼!你不知道要什麼,所以你不知道去追求什麼,你不知道追求什麼,所以你什麼也得不到。

我總覺得,職業生涯首先要關注的是自己,自己想要什麼?大多數人大概沒想過這個問題,唯一的想法只是——我想要一份工作,我想要一份不錯的薪水,我知道所有人對於薪水的渴望,可是,你想每隔幾年重來一次找工作的過程麼?你想每年都在這種對於工作和薪水的焦急不安中度過麼?不想的話,就好好想清楚。飲鴆止渴,不能因為口渴就拼命喝毒藥。越是焦急,越是覺得自己需要一份工作,越饑不擇食,越想不清楚,越容易失敗,你的經歷越來越差,下一份工作的人看著你的簡歷就皺眉頭。於是你越喝越渴,越渴越喝,陷入惡性循環。最終只能哀歎世事不公或者生不逢時,只能到天涯上來發洩一把,在失敗者的共鳴當中尋求一點心理平衡罷了。大多數人都有生存壓力,我也是,有生存壓力就會有很多焦慮,積極的人會從焦慮中得到動力,而消極的人則會因為焦慮而迷失方向。所有人都必須在壓力下做出選擇,這就是世道,你喜歡也罷不喜歡也罷。

一般我們處理的事情分為重要的事情和緊急的事情,如果不做重要的事情就會常常去做緊急的事情。比如鍛煉身體保持健康是重要的事情,而看病則是緊急的事情。如果不鍛煉身體保持健康,就會常常為了病痛煩惱。又比如防火是重要的事情,而救火是緊急的事情,如果不注意防火,就要常常救火。找工作也是如此,想好自己究竟要什麼是重要的事情,找工作是緊急的事情,如果不想好,就會常常要找工作。往往緊急的事情給人的壓力比較大,迫使人們去趕緊做,相對來說重要的事情反而沒有那麼大的壓力,大多數人做事情都是以壓力為導向的,壓力之下,總覺得非要先做緊急的事情,結果就是永遠到處救火,永遠沒有停歇的時候。(很多人的工作也像是救火隊一樣忙碌痛苦,也是因為工作中沒有做好重要的事情。)那些說自己活在水深火熱為了生存顧不上那麼多的朋友,今天找工作困難是當初你們沒有做重要的事情,是結果不是原因。如果今天你們還是因為急於要找一份工作而不去思考,那麼或許將來要繼續承受痛苦找工作的結果。

我始終覺得我要說的話題,沉重了點,需要很多思考,遠比唐笑打武警的話題來的枯燥乏味,但是,天下沒有輕鬆的成功,成功,要付代價。請先忘記一切的生存壓力,想想這輩子你最想要的是什麼?所以,最要緊的事情,先想好自己想要什麼。


三、什麼是好工作

當初微軟有個唐駿,很多大學裏的年輕人覺得這才是他們嚮往的職業生涯,我在清華bbs裏發的帖子被這些學子們所不屑,那個時候學生們只想出國或者去外企,不過如今看來,我還是對的,唐駿去了盛大,陳天橋創立的盛大,一家民營公司。一個高學歷的海歸在500強的公司裏拿高薪水,這大約是很多年輕人的夢想,問題是,每年畢業的大學生都在做這個夢,好的職位卻只有500個。

人都是要面子的,也是喜歡攀比的,即使在工作上也喜歡攀比,不管那是不是自己想要的。大家認為外企公司很好,可是好在哪里呢?好吧,他們在比較好的寫字樓,這是你想要的麼?他們出差住比較好的酒店,這是你想要的麼?別人會羡慕一份外企公司的工作,這是你想要的麼?那一切都是給別人看的,你幹嗎要活得那麼辛苦給別人看?另一方面,他們薪水福利一般,並沒有特別了不起,他們的晉升機會比較少,很難做到很高階的主管,他們雖然厭惡常常加班,卻不敢不加班,因為“你不幹有得是人幹”,大部分情況下會找個臺灣人香港人新加坡人來管你,而這些人又往往有些莫名其妙的優越感。你想清楚了麼?500強一定好麼?找工作究竟是考慮你想要什麼,還是考慮別人想看什麼?

我的大學同學們大多數都到美國了,甚至畢業這麼多年了,還有人最近到國外去了。出國真的有那麼好麼?我的大學同學們,大多數還是在博士、博士後、訪問學者地掙扎著,至今只有一個正經在一個美國大學裏拿到個正式的教職。國內的教授很難當麼?我有幾個表親也去了國外了,他們的父母獨自在國內,沒有人照顧,有好幾次人在家裏昏倒都沒人知道,出國,真的這麼光彩麼?就像有人說的“很多事情就像看A片,看的人覺得很爽,做的人未必。”

人總想找到那個最好的,可是,什麼是最好的?你覺得是最好的那個,是因為你的確瞭解,還是因為別人說他是最好的?即使他對於別人是最好的,對於你也一定是最好的麼?

對於自己想要什麼,自己要最清楚,別人的意見並不是那麼重要。很多人總是常常被別人的意見所影響,親戚的意見,朋友的意見,同事的意見……問題是,你究竟是要過誰的一生?人的一生不是父母一生的續集,也不是兒女一生的前傳,更不是朋友一生的外篇,只有你自己對自己的一生負責,別人無法也負不起這個責任。自己做的決定,至少到最後,自己沒什麼可後悔。對於大多數正常智力的人來說,所做的決定沒有大的對錯,無論怎麼樣的選擇,都是可以嘗試的。比如你沒有考自己上的那個學校,沒有入現在這個行業,這輩子就過不下去了?就會很失敗?不見得。

我想,好工作,應該是適合你的工作,具體點說,應該是能給你帶來你想要的東西的工作,你或許應該以此來衡量你的工作究竟好不好,而不是拿公司的大小,規模,外企還是國企,是不是有名,是不是上市公司來衡量。小公司,未必不是好公司,賺錢多的工作,也未必是好工作。你還是要先弄清楚你想要什麼,如果你不清楚你想要什麼,你就永遠也不會找到好工作,因為你永遠只看到你得不到的東西,你得到的,都是你不想要的。

可能,最好的,已經在你的身邊,只是,你還沒有學會珍惜。人們總是盯著得不到的東西,而忽視了那些已經得到的東西。


四、普通人

我發現中國人的勵志和國外的勵志存在非常大的不同,中國的勵志比較鼓勵人立下大志願,臥薪嚐膽,有朝一日成富成貴。而國外的勵志比較鼓勵人勇敢面對現實生活,面對普通人的困境,雖然結果也是成富成貴,但起點不一樣,相對來說,我覺得後者在操作上更現實,而前者則需要用999個失敗者來堆砌一個成功者的故事。

我們都是普通人,普通人的意思就是,概率這件事是很準的。因此,我們不會買彩票中500萬,我們不會成為比爾蓋茨或者李嘉誠,我們不會坐飛機掉下來,我們當中很少的人會創業成功,我們之中有30%的人會離婚,我們之中大部分人會活過65歲……

所以請你在想自己要什麼的時候,要得“現實”一點,你說我想要做李嘉誠,抱歉,我幫不上你。成為比爾蓋茨或者李嘉誠這種人,是靠命的,看我寫的這篇文章絕對不會讓你成為他們,即使你成為了他們,也絕對不是我這篇文章的功勞。“王侯將相甯有種乎”但真正當皇帝的只有一個人,王侯將相,人也不多。目標定得高些對於喜歡挑戰的人來說有好處,但對於大多數普通人來說,反而比較容易灰心沮喪,很容易就放棄了。

回過頭來說,李嘉誠比你有錢大致50萬倍,他比你更快樂麼?或許。有沒有比你快樂50萬倍,一定沒有。他比你最多也就快樂一兩倍,甚至有可能還不如你快樂。尋找自己想要的東西不是和別人比賽,比誰要得更多更高,比誰的目標更遠大。雖然成為李嘉誠這個目標很宏大,但你並不見得會從這個目標以及追求目標的過程當中獲得快樂,而且基本上你也做不到。你必須聽聽你內心的聲音,尋找真正能夠使你獲得快樂的東西,那才是你想要的東西。

你想要的東西,或者我們把它稱之為目標,目標其實並沒有高低之分,你不需要因為自己的目標沒有別人遠大而不好意思,達到自己的目標其實就是成功,成功有大有小,快樂卻是一樣的。我們追逐成功,其實追逐的是成功帶來的快樂,而非成功本身。職業生涯的道路上,我們常常會被攀比的心態蒙住眼睛,忘記了追求的究竟是什麼,忘記了是什麼能使我們更快樂。

社會上一夜暴富的新聞很多,這些消息,總會在我們的心裏面掀起很多漣漪,漣漪多了就變成驚濤駭浪,心裏的驚濤駭浪除了打翻承載你目標的小船,並不會使得你也一夜暴富。“只見賊吃肉,不見賊挨揍。”我們這些普通人既沒有當賊的勇氣,又缺乏當賊的狠辣絕決,雖然羡慕吃肉,卻更害怕挨揍,偶爾看到幾個沒挨揍的賊就按奈不住,或者心思活動,或者大感不公,真要叫去做賊,卻也不敢。

我還是過普通人的日子,要普通人的快樂,至少,晚上睡得著覺。


五、跳槽與積累

首先要說明,工作是一件需要理智的事情,所以不要在工作上耍個性,天涯上或許會有人覺得你很有個性而叫好,煤氣公司電話公司不會因為覺得你很有個性而免了你的帳單。當你很帥地炒掉了你的老闆,當你很酷地挖苦了一番招聘的HR,帳單還是要照付,只是你賺錢的時間更少了,除了你自己,沒人受損失。

我並不反對跳槽,但跳槽決不是解決問題的辦法,而且頻繁跳槽的後果是讓人覺得沒有忠誠度可言,而且不能安心工作。現在很多人從網上找工作,很多找工作的網站常常給人出些餿主意,要知道他們是盈利性企業,當然要從自身盈利的角度來考慮,大家越是頻繁跳槽頻繁找工作他們越是生意興隆,所以鼓動人們跳槽是他們的工作。所以他們會常常告訴你,你拿的薪水少了,你享受的福利待遇差了,又是“薪情快報”又是“讚歎自由奔放的靈魂”。至於是否會因此讓你不能安心,你跳了槽是否解決問題,是否更加開心,那個,他們管不著。

要跳槽肯定是有問題,一般來說問題發生了,躲是躲不開的,很多人跳槽是因為這樣或者那樣的不開心,如果這種不開心,在現在這個公司不能解決,那麼在下一個公司多半也解決不掉。你必須相信,90%的情況下,你所在的公司並沒有那麼爛,你認為不錯的公司也沒有那麼好。就像圍城裏說的,“城裏的人拼命想衝出來,而城外的人拼命想衝進去。”每個公司都有每個公司的問題,沒有問題的公司是不存在的。換個環境你都不知道會碰到什麼問題,與其如此,不如就在當下把問題解決掉。很多問題當你真的想要去解決的時候,或許並沒有那麼難。有的時候你覺得問題無法解決,事實上,那只是“你覺得”。

人生的曲線應該是曲折向上的,偶爾會遇到低谷但大趨勢總歸是曲折向上的,而不是象脈衝波一樣每每回到起點,我見過不少面試者,30多歲了,四五份工作經歷,每次多則3年,少則1年,30多歲的時候回到起點從一個初級職位開始幹起,拿基本初級的薪水,和20多歲的年輕人一起競爭,不覺得有點辛苦麼?這種日子好過麼?

我非常不贊成在一個行業超過3年以後換行業,基本上,35歲以前我們的生存資本靠打拼,35歲以生存的資本靠的就是積累,這種積累包括人際關係,經驗,人脈,口碑……如果常常更換行業,代表幾年的積累付之東流,一切從頭開始,如果換了兩次行業,35歲的時候大概只有5年以下的積累,而一個沒有換過行業的人至少有了10年的積累,誰會佔優勢?工作到2-3年的時候,很多人覺得工作不順利,好像到了一個瓶頸,心情煩悶,就想辭職,乃至換一個行業,覺得這樣所有一切煩惱都可以拋開,會好很多。其實這樣做只是讓你從頭開始,到了時候還是會發生和原來行業一樣的困難,熬過去就向上跨了一大步,要知道每個人都會經歷這個過程,每個人的職業生涯中都會碰到幾個瓶頸,你熬過去了而別人沒有熬過去你就領先了。跑長跑的人會知道,開始的時候很輕鬆,但是很快會有第一次的難受,但過了這一段又能跑很長一段,接下來會碰到第二次的難受,堅持過了以後又能跑一段,如此往復,難受一次比一次厲害,直到堅持不下去了。大多數人第一次就堅持不了了,一些人能堅持到第二次,第三次雖然大家都堅持不住了,可是跑到這裏的人也沒幾個了,這點資本足夠你安穩活這一輩子了。

一份工作到兩三年的時候,大部分人都會變成熟手,這個時候往往會陷入不斷的重複,有很多人會覺得厭倦,有些人會覺得自己已經搞懂了一切,從而懶得去尋求進步了。很多時候的跳槽是因為覺得失去興趣了,覺得自己已經完成比賽了。其實這個時候比賽才剛剛開始,工作兩三年的人,無論是客戶關係,人脈,手下,和領導的關係,在業內的名氣……還都是遠遠不夠的,但稍有成績的人總是會自我感覺良好的,每個人都覺得自己跟客戶關係鐵得要命,覺得自己在業界的口碑好得很。其實可以肯定地說,一定不是,這個時候,還是要拿出前兩年的幹勁來,穩紮穩打,積累才剛剛開始。

你足夠瞭解你的客戶嗎?你知道他最大的煩惱是什麼嗎?你足夠瞭解你的老闆麼?你知道他最大的煩惱是什麼嗎?你足夠瞭解你的手下麼?你知道他最大的煩惱是什麼嗎?如果你不知道,你憑什麼覺得自己已經積累夠了?如果你都不瞭解,你怎麼能讓他們幫你的忙,做你想讓他們做的事情?如果他們不做你想讓他們做的事情,你又何來的成功?


六、等待

這是個浮躁的人們最不喜歡的話題,本來不想說這個話題,因為會引起太多的爭論,而我又無意和人爭論這些,但是考慮到對於職業生涯的長久規劃,這是一個躲避不了的話題,還是決定寫一寫,不愛看的請離開吧。

並不是每次穿紅燈都會被汽車撞,並不是每個罪犯都會被抓到,並不是每個錯誤都會被懲罰,並不是每個貪官都會被槍斃,並不是你的每一份努力都會得到回報,並不是你的每一次堅持都會有人看到,並不是你每一點付出都能得到公正的回報,並不是你的每一個善意都能被理解……這個,就是世道。好吧,世道不夠好,可是,你有推翻世道的勇氣麼?如果沒有,你有更好的解決辦法麼?有很多時候,人需要一點耐心,一點信心。每個人總會輪到幾次不公平的事情,而通常,安心等待是最好的辦法。

有很多時候我們需要等待,需要耐得住寂寞,等待屬於你的那一刻。周潤發等待過,劉德華等待過,周星馳等待過,王菲等待過,張藝謀也等待過……看到了他們如今的功成名就的人,你可曾看到當初他們的等待和耐心?你可曾看到金馬獎影帝在街邊擺地攤?你可曾看到德雲社一群人在劇場裏給一位觀眾說相聲?你可曾看到周星馳的角色甚至連一句臺詞都沒有?每一個成功者都有一段低沉苦悶的日子,我幾乎能想像得出來他們借酒澆愁的樣子,我也能想像得出他們為了生存而掙扎的窘迫。在他們一生最中燦爛美好的日子裏,他們渴望成功,但卻兩手空空,一如現在的你。沒有人保證他們將來一定會成功,而他們的選擇是耐住寂寞。如果當時的他們總念叨著“成功只是屬於特權階級的”,你覺得他們今天會怎樣?

曾經我也不明白有些人為什麼並不比我有能力卻要坐在我的頭上,年紀比我大就一定要當我的領導麼?為什麼有些爛人不需要努力就能賺錢?為什麼剛剛改革開放的時候的人能那麼容易賺錢,而輪到我們的時候,什麼事情都要正規化了?有一天我突然想,我還在上學的時候他們就在社會裏掙扎奮鬥了,他們在社會上奮鬥積累了十幾二十年,我們新人來了,他們有的我都想要,我這不是在要公平,我這是在要搶劫。因為我要得太急,因為我忍不住寂寞。二十多歲的男人,沒有錢,沒有事業,卻有蓬勃的欲望。

人總是會遇到挫折的,人總是會有低潮的,人總是會有不被人理解的時候的,人總是有要低聲下氣的時候,這些時候恰恰是人生最關鍵的時候,因為大家都會碰到挫折,而大多數人過不了這個門檻,你能過,你就成功了。在這樣的時刻,我們需要耐心等待,滿懷信心地去等待,相信,生活不會放棄你,機會總會來的。至少,你還年輕,你沒有坐牢,沒有生治不了的病,沒有欠還不起的債。比你不幸的人遠遠多過比你幸運的人,你還怕什麼?路要一步步走,雖然到達終點的那一步很激動人心,但大部分的腳步是平凡甚至枯燥的,但沒有這些腳步,或者耐不住這些平凡枯燥,你終歸是無法迎來最後的那些激動人心。

逆境,是上帝幫你淘汰競爭者的地方。要知道,你不好受,別人也不好受,你堅持不下去了,別人也一樣,千萬不要告訴別人你堅持不住了,那只能讓別人獲得堅持的信心,讓競爭者看著你微笑的面孔,失去信心,退出比賽。勝利屬於那些有耐心的人。

在最絕望的時候,我會去看電影《The Pursuit of Happyness》《JerryMaguire》,讓自己重新鼓起勇氣,因為,無論什麼時候,我們總還是有希望。當所有的人離開的時候,我不失去希望,我不放棄。每天下班坐在車裏,我喜歡哼著《隱形的翅膀》看著窗外,我知道,我在靜靜等待,等待屬於我的那一刻。

原貼裏伊吉網友的話我很喜歡,抄錄在這裏:
每個人都希望,自己是獨一無二的特殊者

含著金匙出生、投胎到好家庭、工作安排到電力局拿1w月薪這樣的小概率事件,當然最好輪到自己
紅軍長征兩萬五、打成右派反革命、胼手胝足犧牲尊嚴去奮鬥,最好留給祖輩父輩和別人

自然,不是每個吃過苦的人都會得到回報。但是,任何時代,每一個既得利益者身後,都有他的祖輩父輩奮鬥掙扎乃至流血付出生命的身影,羡慕別人有個好爸爸,沒什麼不可以,問題是,你的下一代,會有一個好爸爸嗎?

至於問到為什麼不能有同樣的贏面概率?我只能問:為什麼物種競爭中,人和猴子不能有同樣的贏面概率? 物競天擇。猴子的靈魂不一定比你卑微,但你身後有幾十萬年的類人猿進化積澱。


七、入對行 跟對人

在中國,大概很少有人是一份職業做到底的,雖然如此,第一份工作還是有些需要注意的地方,有兩件事情格外重要,第一件是”入行”,第二件事情是”跟人”。第一份工作對人最大的影響就是入行,現代的職業分工已經很細,我們基本上只能在一個行業裏成為專家,不可能在多個行業裏成為專家。很多案例也證明即使一個人在一個行業非常成功,到另外一個行業,往往完全不是那麼回事情,“你想改變世界,還是想賣一輩子汽水?”是賈伯斯邀請百事可樂總裁約翰·斯考利加盟蘋果時所說的話,結果這位在百事非常成功的約翰,到了蘋果表現平平。其實沒有哪個行業特別好,也沒有哪個行業特別差,或許有報導說哪個行業的平均薪資比較高,但是他們沒說的是,那個行業的平均壓力也比較大。看上去很美的行業一旦進入才發現很多地方其實並不那麼完美,只是外人看不見。

說實話,我自己都沒有發大財,所以我的建議只是讓人快樂工作的建議,不是如何發大財的建議,我們只討論一般普通打工者的情況。我認為選擇什麼行業並沒有太大關係,看問題不能只看眼前。比如,從前年開始,國家開始整頓醫療行業,很多醫藥公司開不下去,很多醫藥行業的銷售開始轉行。其實醫藥行業的不景氣是針對所有公司的,並非針對一家公司,大家的日子都不好過,這個時候跑掉是非常不划算的,大多數正規的醫藥公司即使不做新生意撐個兩三年總是能撐的,大多數醫藥銷售靠工資撐個兩三年也是可以撐的,國家不可能永遠捏著醫藥行業不放的,兩三年以後光景總歸還會好起來的,那個時候別人都跑了而你沒跑,那時的日子應該會好過很多。有的時候覺得自己這個行業不行了,問題是,再不行的行業,做得人少了也變成了好行業,當大家都覺得不好的時候,往往卻是最好的時候。大家都覺得金融行業好,金融行業門檻高不說,有多少人削尖腦袋要鑽進去,競爭激烈,進去以後還要時時提防,一個疏忽,就被後來的人給擠掉了,壓力巨大,又如何談得上快樂?也就未必是“好”工作了。

太陽能這個東西至今還不能進入實際應用的階段,但是中國已經有7家和太陽能有關的公司在紐交所上市了,國美、蘇寧永樂其實是貿易型企業,也能上市,魯泰紡織連續10年利潤增長超過50%,賣茶的一茶一座,賣衣服的海瀾之家都能上市……其實選什麼行業真的不重要,關鍵是怎麼做。事情都是人做出來的,關鍵是人。

有一點是需要記住的,這個世界上,有史以來直到我們能夠預見得到的未來,成功的人總是少數,有錢的人總是少數,大多數人是一般的,普通的,不太成功的。因此,大多數人的做法和看法,往往都不是距離成功最近的做法和看法。因此大多數人說好的東西不見得好,大多數人說不好的東西不見得不好。大多數人都去炒股的時候說明跌只是時間問題,大家越是熱情高漲的時候,跌的日子越近。大多數人買房子的時候,房價不會漲,而房價漲的差不多的時候,大多數人才開始買房子。不會有這樣一件事情讓大家都變成功,發了財,歷史上不曾有過,將來也不會發生。有些東西即使一時運氣好得到了,還是會在別的時候別的地方失去的。

年輕人在職業生涯的剛開始,尤其要注意的是,要做對的事情,不要讓自己今後幾十年的人生總是提心吊膽,更不值得為了一份工作賠上自己的青春年華。我的公司是個不行賄的公司,以前很多人不理解,甚至自己的員工也不理解,不過如今,我們是同行中最大的企業,客戶樂意和我們打交道,尤其是在國家打擊腐敗的時候,每個人都知道我們做生意不給錢的名聲,都敢於和我們做生意。而勇於給錢的公司,不是倒了,就是跑了,要不就是每天睡不好覺,人還是要看長遠一點。很多時候,看起來最近的路,其實是最遠的路,看起來最遠的路,其實是最近的路。

跟對人是說,入行後要跟個好領導好老師,剛進社會的人做事情往往沒有經驗,需要有人言傳身教。對於一個人的發展來說,一個好領導是非常重要的。所謂“好”的標準,不是他讓你少幹活多拿錢,而是以下三個。

首先,好領導要有寬廣的心胸,如果一個領導每天都會發脾氣,那幾乎可以肯定他不是個心胸寬廣的人,能發脾氣的時候卻不發脾氣的領導,多半是非常厲害的領導。中國人當領導最大的毛病是容忍不了能力比自己強的人,所以常常可以看到的一個現象是,領導很有能力,手下一群庸才或者手下一群閒人。如果看到這樣的環境,還是不要去的好。

其次,領導要願意從下屬的角度來思考問題,這一點其實是從面試的時候就能發現的,如果這位領導總是從自己的角度來考慮問題,幾乎不聽你說什麼,這就危險了。從下屬的角度來考慮問題並不代表同意下屬的說法,但他必須瞭解下屬的立場,下屬為什麼要這麼想,然後他才有辦法說服你,只關心自己怎麼想的領導往往難以獲得下屬的信服。

第三,領導敢於承擔責任,如果出了問題就把責任往下推,有了功勞就往自己身上攬,這樣的領導不跟也罷。選擇領導,要選擇關鍵時刻能抗得住的領導,能夠為下屬的錯誤買單的領導,因為這是他作為領導的責任。

有可能,你碰不到好領導,因為,中國的領導往往是屁股決定腦袋的領導,因為他坐領導的位置,所以他的話就比較有道理,這是傳統觀念官本位的誤區,可能有大量的這種無知無能的領導,只是,這對於你其實是好事,如果將來有一天你要超過他,你希望他比較聰明還是比較笨?相對來說這樣的領導其實不難搞定,只是你要把自己的身段放下來而已。多認識一些人,多和比自己強的人打交道,同樣能找到好的老師,不要和一群同樣鬱悶的人一起控訴社會,控訴老闆,這幫不上你,只會讓你更消極。和那些比你強的人打交道,看他們是怎麼想的,怎麼做的,學習他們,然後跟更強的人打交道。


八、選擇

我們每天做的最多的事情,其實是選擇,因此在談職業生涯的時候不得不提到這個話題。

我始終認為,在很大的範圍內,我們究竟會成為一個什麼樣的人,決定權在我們自己,每天我們都在做各種各樣的選擇,我可以不去寫這篇文章,去別人的帖子拍拍磚頭,也可以寫下這些文字,幫助別人的同時也整理自己的思路,我可以多注意下格式讓別人易於閱讀,也可以寫成一堆,我可以就這樣發上來,也可以在發以前再看幾遍,你可以選擇不刮鬍子就去面試,也可以選擇出門前照照鏡子……每天,每一刻我們都在做這樣那樣的決定,我們可以漫不經心,也可以多花些心思,成千上萬的小選擇累計起來,就決定了最終我們是個什麼樣的人。

從某種意義上來說我們的未來不是別人給的,是我們自己選擇的,很多人會說我命苦啊,沒得選擇阿,如果你認為“去微軟還是去IBM”“上清華還是上北大”“當銷售副總還是當廠長”這種才叫選擇的話,的確你沒有什麼選擇,大多數人都沒有什麼選擇。但每天你都可以選擇是否為客戶服務更周到一些,是否對同事更耐心一些,是否把工作做得更細緻一些,是否把情況瞭解得更清楚一些,是否把不清楚的問題再弄清楚一些……你也可以選擇在是否在痛苦中繼續堅持,是否拋棄掉自己的那些負面的想法,是否原諒一個人的錯誤,是否相信我在這裏寫下的這些話,是否不要再犯同樣的錯誤……生活每天都在給你選擇的機會,每天都在給你改變自己人生的機會,你可以選擇賴在地上撒潑打滾,也可以選擇咬牙站起來。你永遠都有選擇。有些選擇不是立杆見影的,需要累積,比如農民可以選擇自己常常去澆地,也可以選擇讓老天去澆地,誠然你今天澆水下去苗不見得今天馬上就長出來,但常常澆水,大部分苗終究會長出來的,如果你不澆,收成一定很糟糕。

每天生活都在給你機會,他不會給你一疊現金也不會拱手送你個好工作,但實際上,他還是在給你機會。我的家庭是一個普通的家庭,沒有任何了不起的社會關係,我的父親在大學畢業以後就被分配到了邊疆,那個小縣城只有一條馬路,他們那一代人其實比我們更有理由抱怨,他們什麼也沒得到,年輕的時候文化大革命,書都沒得讀,支援邊疆插隊落戶,等到老了,卻要給年輕人機會了。他有足夠的理由象成千上萬那樣的青年一樣坐在那裏抱怨生不逢時,怨氣沖天。然而在分配到邊疆的十年之後,國家恢復招研究生,他考回了原來的學校。研究生畢業,他被分配到了安徽一家小單位裏,又是3年以後,國家第一屆招收博士生,他又考回了原來的學校,成為中國第一代博士,那時的他比現在的我年紀還大。生活並沒有放棄他,他也沒有放棄生活。10年的等待,他做了他自己的選擇,他沒有放棄,他沒有破罐子破摔,所以時機到來的時候,他改變了自己的人生。你最終會成為什麼樣的人,就決定在你的每個小小的選擇之間。

你選擇相信什麼?你選擇和誰交朋友?你選擇做什麼?你選擇怎麼做?……我們面臨太多的選擇,而這些選擇當中,意識形態層面的選擇又遠比客觀條件的選擇來得重要得多,比如選擇做什麼產品其實並不那麼重要,而選擇怎麼做才重要。選擇用什麼人並不重要,而選擇怎麼帶這些人才重要。大多數時候選擇客觀條件並不要緊,大多數關於客觀條件的選擇並沒有對錯之分,要緊的是選擇怎麼做。一個大學生畢業了,他要去微軟也好,他要賣豬肉也好,他要創業也好,他要做遊戲代練也好,只要不犯法,不害人,都沒有什麼關係,要緊的是,選擇了以後,怎麼把事情做好。

除了這些,你還可以選擇時間和環境,比如,你可以選擇把這輩子最大的困難放在最有體力最有精力的時候,也可以走一步看一步,等到了40歲再說,只是到了40多歲,那正是一輩子最脆弱的時候,上有老下有小,如果在那個時候碰上了職業危機,實在是一件很苦惱的事情。與其如此不如在20多歲30多歲的時候吃點苦,好讓自己脆弱的時候活得從容一些。你可以選擇在溫室裏成長,也可以選擇到野外磨礪,你可以選擇在辦公室吹冷氣的工作,也可以選擇40度的酷熱下,去見你的客戶,只是,這一切最終會累積起來,引導你到你應得的未來。

我不敢說所有的事情你都有得選擇,但是絕大部分事情你有選擇,只是往往你不把這當作一種選擇。認真對待每一次選擇,才會有比較好的未來。


九、選擇職業

職業的選擇,總的來說,無非就是銷售、市場、客服、物流、行政、人事、財務、技術、管理幾個大類,有個有趣的現象就是,500強的CEO當中最多的是銷售出身,第二多的人是財務出身,這兩者加起來大概超過95%。現代IT行業也有技術出身成為老闆的,但實際上,後來他們還是從事了很多銷售和市場的工作,並且表現出色,公司才獲得了成功,完全靠技術能力成為公司老闆的,幾乎沒有。這是有原因的,因為銷售就是一門跟人打交道的學問,而管理其實也是跟人打交道的學問,這兩者之中有很多相通的東西,他們的共同目標就是“讓別人去做某件特定的事情。”而財務則是從數字的層面瞭解生意的本質,從宏觀上看待生意的本質,對於一個生意是否掙錢,是否可以正常運作有著最深刻的認識。

公司小的時候是銷售主導公司,而公司大的時候是財務主導公司,銷售的局限性在於只看人情不看數位,財務的局限性在於只看數位不看人情。公司初期,運營成本低,有訂單就活得下去,跟客戶也沒有什麼談判的條件,別人肯給生意做已經謝天謝地了,這個時候訂單壓倒一切,客戶的要求壓倒一切,所以當然要顧人情。公司大了以後,一切都要規範化,免得因為不規範引起一些不必要的風險,同時運營成本也變高,必須提高利潤率,把有限的資金放到最有產出的地方。對於上市公司來說,股東才不管你客戶是不是最近出國,最近是不是那個省又在搞嚴打,到了時候就要把業績拿出來,拿不出來就拋股票,這個時候就是數字壓倒一切。

前兩天聽到有人說一句話覺得很有道理,開始的時候我們想“能做什麼?”,等到公司做大了有規模了,我們想“不能做什麼。”很多人在工作中覺得為什麼領導這麼保守,這也不行那也不行,錯過很多機會。很多時候是因為,你還年輕,你想的是“能做什麼”,而作為公司領導要考慮的方面很多,他比較關心“不能做什麼”。

我並非鼓吹大家都去做銷售或者財務,究竟選擇什麼樣的職業,和你究竟要選擇什麼樣的人生有關係,有些人就喜歡下班按時回家,看看書聽聽音樂,那也挺好,但就不適合找個銷售的工作了,否則會是折磨自己。有些人就喜歡出風頭,喜歡成為一群人的中心,如果選擇做財務工作,大概也幹不久,因為一般老闆不喜歡財務太積極,也不喜歡財務話太多。先想好自己要過怎樣的人生,再決定要找什麼樣的職業。有很多的不快樂,其實是源自不滿足,而不滿足,很多時候是源自於心不定,而心不定則是因為不清楚究竟自己要什麼,不清楚要什麼的結果就是什麼都想要,結果什麼都沒得到。

我想,我們還是因為生活而工作,不是因為工作而生活,生活是最要緊的,工作只是生活中的一部分。我總是覺得生活的各方方面都是相互影響的,如果生活本身一團亂麻,工作也不會順利。所以要有娛樂、要有社交、要鍛煉身體,要有和睦的家庭……最要緊的,要開心,我的兩個銷售找我聊天,一肚子苦水,我問他們, 2年以前,你什麼都沒有,工資不高,沒有客戶關係,沒有業績,處於被開的邊緣,現在的你比那時條件好了很多,為什麼現在卻更加不開心了?如果你做得越好越不開心,那你為什麼還要工作?首先的首先,人還是要讓自己高興起來,讓自己心態好起來,這種發自內心的改變會讓你更有耐心,更有信心,更有氣質,更能包容……否則,看看鏡子裏的你,你滿意麼?

有人會說,你說得容易,我每天加班,不加班老闆就會把我炒掉,每天累得要死,哪有時間娛樂、社交、鍛煉?那是人們把目標設定太高的緣故,如果你還在動不動就會被老闆炒掉的邊緣,那麼你當然不能設立太高的目標,難道你還想每天去打高爾夫?你沒時間去健身房鍛練身體,但是上下班的時候多走幾步可以吧,有樓梯的時候走走樓梯不走電梯可以吧?辦公的間隙扭扭脖子拉拉肩膀做做俯臥撐可以吧?誰規定鍛煉就一定要拿出每天2個小時去健身房?你沒時間社交,每月參加郊遊一次可以吧,週末去參加個什麼音樂班,繪畫班之類的可以吧,去嘗試認識一些同行,和他們找機會交流交流可以吧?開始的時候總是有些難的,但邁出這一步就會向良性迴圈的方向發展。而每天工作得很苦悶,剩下的時間用來咀嚼苦悶,只會陷入惡性循環,讓生活更加糟糕。

雖然離開惠普僅有十五天,但感覺上惠普已經離我很遠。我的心思更多放在規劃自己第二階段的人生,這並非代表我對惠普沒有任何眷戀,主要還是想以此驅動自己往前走。

萬科王石登珠穆朗瑪峰的體驗給我很多啟發,雖然在出發時攜帶大量的物資,但是登頂的過程中,必須不斷減輕負荷,最終只有一個氧氣瓶和他登上峰頂。登山如此,漫長的人生又何嘗不是。

我宣佈退休後,接到同事朋友同學的祝賀。大部分人都認為我能夠在這樣的職位上及年齡選擇退休,是一種勇氣,也是一種福氣。

還有一部分人懷疑我只是借此機會換個工作,當然還有一些人說我在HP做不下去了,趁此機會離開。

我多年來已經習慣別人對我的說三道四,但對於好友,我還是挺關心大家是否真正理解我的想法,這也是寫這篇文章的目的。

由於受我父親早逝的影響,我很早就下定決心,要在有生之年實現自己的願望,我不要像我父親一樣,為家庭生活忙碌一輩子,臨終前感傷,懊惱自己有很多沒有實現的理想。

一本雜誌的文章提到我們在生前就應該思考自己的墓誌銘,因為那代表你自己對完美人生的定義,我們應該盡可能在有生之年去實現它。

我希望我的墓誌銘上除了與家人及好友有關的內容外,是這樣寫著:
1.這個人曾經服務於一家全球最大的IT公司(HP)25年,和她一起經歷過數次重大的變革,看著她從以電子儀表為主要的業務變革成全球最大的IT公司。
2.這個人曾經在全球發展最快的國家(中國)工作16年,並擔任HP中國區總裁7年,見證及經歷過中國改革開放的關鍵最新突破階段,與中國一起成長。
3.這個人熱愛飛行,曾經是一個有執照的飛行員,累積飛行時數超過X小時,曾經在X個機場起降過。
4.這個人曾經獲得管理碩士學位,在領導管理上特別關注中國企業的組織行為及績效,並且在這個領域上獲得中國企業界的認可。

我費時25年才總結1和2兩項成果,我不知還要費時多久才能達成3和4的願望,特別是第4個願望需要經歷學術的訓練,才能將我的經驗總結成知識。

否則我的經驗將無法有效影響及傳授他人。因此重新進入學校學習,拿一個管理學位是有必要的,更何況這是我一個非常重要的願望。

另一方面,我25年的時間都花在運營(operation)的領域,兢兢業業的做好職業人士的工作,它是一份好工作,特別是在HP,這份工作也幫助我建立財務的基礎,支持家庭的發展。
但是我不想終其一生,都陷入在運營的領域,我想像企業家一樣,有機會靠一些點子(ideas)賺錢,雖然風險很高,但是值得一試,即使失敗,也不枉走一回,這也是第4個願望其中的一部份。

Carly Fiorina曾經對我說過“這個世界上有好想法的人很多,但有能力去實現的人很少”,2007年5月21日在北大演講時,有人問起那些書對我影響較大,我想對我人生觀有影響的其中一本書叫“TriggerPoint”,它的主要觀點是:人生最需要的不是規劃,而是在適當的時機掌握機會,採取行動。

我這些願望在我心中已經醞釀一段很長的時間,開始的時候,也許一年想個一兩次,過了也就忘掉,但逐漸的,這個心中的聲音,愈來愈大,出現的頻率也愈來愈高,當它幾乎每一個星期都會來與我對話時,我知道時機已經成熟。

但和任何人一樣,要丟掉自己現在所擁有的,所熟悉的環境及穩定的收入,轉到一條自己未曾經歷過,存在未知風險的道路,需要絕大的勇氣,家人的支持和好友的鼓勵。有捨才有得,真是知易行難,我很高興自己終於跨出了第一步。

我要感謝HP的EER提前退休優惠政策,它是其中一個關鍵的TriggerPoints,另一個關鍵因素是在去年五六月發生的事。

當時我家老大從大學畢業,老二從高中畢業,在他們繼續工作及求學前,這是一個黃金時段,讓我們全家可以相聚一段較長的時間,我為此很早就計畫休一個長假,帶著他們到各地遊玩。

但這個計畫因為工作上一件重要的事情(Mark Hurd訪華)不得不取消。這個事件刺激了我必須嚴肅的去對待那心中的聲音,我會不會繼續不斷的錯失很多關鍵的機會?

我已經年過50,我會不會走向和我父親一樣的道路?人事部老總Charles跟我說,很多人在所有對他有利的星星都排成一列時,還是錯失時機。

我知道原因,因為割捨及改變對人是多麼的困難,我相信大部分的人都有自己人生的理想,但我也相信很多人最終只是把這些理想當成是幻想,然後不斷的為自己尋找不能實現的藉口,南非前總統曼德拉曾經說過,“與改變世界相比,改變自己更困難”,真是一針見血。

什麼是快樂及有意義的人生?我相信每一個人的定義都不一樣,對我來說,能實現我墓誌銘上的內容就是我的定義。

在中國惠普總裁的位置上固然可以吸引很多的關注及眼球,但是我太太及較親近的好友,都知道那不是我追求的,那只是為扮演好這個角色必須盡力做好的地方。

做一個沒有名片的人士,雖然只有十多天的時間,但我發現我的腦袋裏已經空出很多空間及能量,讓我可以靜心的為我ChapterII的新生活做細緻的調研及規劃。

我預訂以兩年的時間來完成轉軌的準備工作,並且花多點時間與家人共處。這兩年的時間我希望拿到飛行執照,拿到管理有關的碩士學位,提升英文的水準,建立新的網路,多認識不同行業的人,保持與大陸的聯繫。希望兩年後,我可以順利回到大陸去實現我第四個願望。

毫不意外,在生活上,我發現很多需要調整的地方。

二十多年來,我生活的步調及節奏,幾乎完全被公司及工作所左右,不斷湧出的deadline及任務驅動我每天的安排,一旦離開這樣的環境,第一個需要調整的就是要依靠自己的自律及意志力來驅動每天的活動,睡覺睡到自然醒的態度絕對不正確,放鬆自己,不給事情設定目標及時間表,或者對錯失時間目標無所謂,也不正確,沒有年度,季度,月及周計畫也不正確。

擔任高層經理多年,已經養成交待事情的習慣,自己的時間主要花在思考,決策及追蹤專案的進展情況,更多是依靠一個龐大的團隊來執行具體的事項及秘書來處理很多協調及繁瑣的事情。

到美國後,很多事情需要打800號電話聯繫,但這些電話很忙,常讓你在waitingline上等待很長的時間,當我在等待時,我可以體會以前秘書工作辛苦的地方,但同時也提醒我自己,在這個階段要改變態度,培養更大的耐性及自己動手做的能力。

生活的內容也要做出很大的調整,多出時間鍛煉身體,多出時間關注家人,多出時間關注朋友,多出時間體驗不同的休閒活動及飛行,一步步的,希望生活逐步調整到我所期望的軌道上,期待這兩年的生活既充實又充滿樂趣及意義。

第一個快樂的體驗就是準備及參加大兒子的訂婚禮,那種全心投入,不需擔憂工作數位的感覺真好。同時我也租好了公寓,買好了傢俱及車子,陪家人在週末的時候到Reno及Lake Tahoe玩了一趟,Lake Tahoe我去了多次,但這次的體驗有所不同,我從心裏欣賞到它的美麗。

但同時我也在加緊調研的工作,為申請大學及飛行學校做準備,這段時間也和在矽谷的朋友及一些風險投資公司見面,瞭解不同的產業。

我的人生觀是“完美的演出來自充分的準備”,“勇於改變自己,適應不斷變化的環境,機會將不斷出現”,“快樂及有意義的人生來自於實現自己心中的願望,而非外在的掌聲”。

我離開時,有兩位好朋友送給我兩個不同的祝語,Baron的是“多年功過化煙塵”,楊華的是“莫春者,風乎舞雩,詠而歸”,它們分別代表了我離開惠普及走向未來的心情。

我總結人生有三個階段,一個階段是為現實找一份工作,一個階段是為現實,但可以選擇一份自己願意投入的工作,一個階段是為理想去做一些事情。

我珍惜我的福氣,感激HP及同事、好朋友給我的支持,鼓勵及協助,這篇文字化我心聲的文章與好友分享。

20120508-轉貼文-核心訓練文章

20120508 從 運動筆記 看到的系列文文章:


核心肌群訓練

核心肌群,指腰部、腹部以及臀部的肌肉群。鍛鍊核心肌群可以預防運動傷害、增強運動時的靈活度與力量。

核心肌群訓練圖解(下)

 2011/05/01 | 3,747 次點閱
7.跪姿屈肘俯撐提腿跪姿屈肘府撐,將單腳提伸離地(左、右腳交替作)...

核心肌群訓練圖解(上)

 2011/04/23 | 5,089 次點閱
核心肌群訓練 1.坐姿提腿坐姿雙腳直膝併攏腳尖朝上平放,雙手置放於身體兩側地面...

<核心肌群訓練8>撐體訓練, Plank

 2011/04/13 | 15,831 次點閱
撐體 (Plank) 運動只要有一小塊空地隨時都能進行,可以幫助你鍛鍊腹肌與身體平衡...

<核心肌群訓練7>三頭肌撐體, Triceps Dips

 2011/04/12 | 2,704 次點閱
運用一張桌子或椅子做三頭肌撐體 (Triceps Dips) 訓練可以幫助鍛鍊你的三頭肌...

<核心肌群訓練6>背部伸展, Back Extensions

 2011/04/11 | 1,859 次點閱
運用抗力球做背部伸展 (Back Extensions) 訓練可以鍛鍊你脊椎周圍的肌肉...

<核心肌群訓練5>弓箭步, Lunges

 2011/04/10 | 2,772 次點閱
運用抗力球做弓箭步 (lunges) 訓練可以產生整個身體連鎖的活動...


運用抗力球做弓箭步 (lunges) 訓練可以產生整個身體連鎖的活動,因為你必須保持你的臀部與地面平行,也必須伸展你全部的肌肉保持上半身軀幹為一直線。首先,將你的右腳放在你身後的抗力球上方,慢慢下蹲,注意要維持上半身的平衡,然後起身。一邊各做15x2次,隨著體能狀況改善逐步調升訓練份量。

<核心肌群訓練4>下蹲, Squats

 2011/04/09 | 1,859 次點閱
使用抗力球做下蹲 (Squats) 訓練能鍛鍊腿部肌肉控制能力。將抗力球置於背部與牆壁之間...

<核心肌群訓練3>仰臥起坐, sit-ups

 2011/04/08 | 2,392 次點閱
使用抗力球可以讓你的仰臥起坐 (sit-ups)訓練效果增強。將腳垂直平放於地面...

<核心肌群訓練2>伏地挺身, Push Ups

 2011/04/07 | 2,456 次點閱
運用一顆抗力球就可以增強你伏地挺身 (Push ups) 的強度,讓每一次伏地挺身都使用到更多肌肉...

<核心肌群訓練1>傾斜旋轉,Oblique Twists

 2011/04/06 | 2,607 次點閱
Runners world提供一個核心肌群訓練系列影片給時間有限的跑者,首先是傾斜旋轉 ...

============================================================

4項肌力練習 讓你更厲害

Copy From : http://goo.gl/a9CJ9


1. 體重深蹲 (Bodyweight Squats)
雙腳與肩同寬站立於地面,下蹲如同坐在椅子上,膝蓋前端不可超過腳趾。慢慢蹲下直到感受臀部肌肉、四頭肌、膕繩肌腱緊縮 (大約是膝蓋成90度的時候),然後起身回復站姿。一次做8-12套,待身體習慣後可增加重量。
「如果我只能選一個肌力訓練推薦給跑者,那我會挑這個。」亞特蘭大的教練Carl Leivers解釋:「深蹲使用到很多跑步需要的肌肉,不需要任何器材,並且可以輕鬆排進訓練課表,當作結束前的最後一項練習。也可以搭配弓箭步訓練,我保證90%的人隔天會非常酸痛。」
2. 單腿提舉 (Single-Leg Deadlifts)
將重物或槓鈴提起垂放於身體前側,其中一腳膝蓋微彎站立於地面,中心點移往腰部,然後上身挺直向前彎曲,另一腿順勢向後抬起,此時身體成一直線。放低重物,接近後腳抬起高度,直到降於膝蓋之下。運用你的膕繩肌腱與臀部肌肉使腳穩穩地佇立於地面,然後再回復站姿。一套8-12次,然後換腳。
「很多跑者偏重使用膕繩肌,而忽略臀部肌肉的運用。」John Martinez說,他是鐵人三項世錦賽的助理主任醫師。「跑者自行發明了一種沒有正確使用臀部的跑步方法。」
在進行針對臀部的訓練如單腿提舉時,可以增強臀部肌肉,運用於跑步上。「驢子踢腿 (Donkey Kicks) 和單腿骨盆橋 (Single-leg Pelvic Bridge) 也都是很好的臀部鍛練運動。」
3. 核心運動 (Core Work)
有數以百計的訓練是在加強核心肌群。捲體、撐體、踩腳踏車、仰臥起坐等,都各有個的效果。重要的是,要時常做這些運動,將它們與訓練課表中的其他項目,如長距離跑步或速度訓練,視為同等重要。
Leivers解釋:「絕大部份的跑者聽到要鍛練核心肌群可能都覺得很厭煩,但你猜怎麼著?這是有原因的!這些肌肉很重要,而且無法從一般跑步中得到充足的鍛練。」、「如果你沒有時間上健身房,那最好專注於核心肌群訓練。不單單只有腹肌要練,時常會被忽略但重要性相當的背肌也別忘了。」
4. 單腳深蹲 (Single-Leg Squat)
以單腳平衡然後蹲下,彎曲膝蓋往後坐,想像後方有一張椅子。一旦下降至膝蓋彎曲角度呈90至115度後,伸直腳回復站姿。如果一開始覺得太難,可以讓你另一隻腳的指頭輕放地面休息。一套8-12次,然後換腳。
跑步基本上是一步一步的蹦跳數公里,所以要在骨盆建立起平衡基礎,就不用每跑一步都需費心維持平衡。 Martinez:「首先確認你雙腳深蹲時的姿勢正確無誤,然後再換成單腳,這個過程仰賴你穩定骨盆。」當骨盆重心穩定後,你整個身體、步態與步伐也會更加穩定。「這可以幫助跑者解決內旋問題。」Martinez補充。

=======================================================================
軍人訓練系列  http://goo.gl/1CbU1
1.劃手起坐 (Rower)    2.兩側劃手 (Prone Row)   3.下蹲摸地 (Squat Bender)








2012/05/07

20120507-置頂-Blogger插入程式碼之寫法

加入Blogger 插入程式碼之syntaxhighlighter 工具,
讓我的Blogger 寫程式時有 顏色標記。


參考文:
官網:http://alexgorbatchev.com/SyntaxHighlighter/
http://www.inote.tw/2009/02/blogger.html
http://dnowba.blogspot.com/2010/05/blogger.html



【HTML Encode】--若有 "<>"此類符號轉換工具
http://www.opinionatedgeek.com/DotNet/Tools/HTMLEncode/Encode.aspx
& lt;
& gt;

【程式碼區塊建立】
http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/
[JS]:<pre class="brush:js;">程式碼區塊</pre>
[CSS]:<pre class="brush:css">程式碼區塊</pre>
[HTML/XML]:<pre class="brush:html">程式碼區塊</pre>
[C#]:<pre class="brush:csharp">程式碼區塊</pre>



=====================================
建立歷程:
=====================================
1. 於Blogger樣版區加入:
<link type="text/css" rel="stylesheet" href="yoursite/shCore.css"/>
<link type="text/css" rel="stylesheet" href="yoursite/shThemeDefault.css" id="shTheme"/>
<link href='yoursite/shCoreDefault.css' rel='stylesheet' type='text/css' />
<script type="text/javascript" src="yoursite/shBrushBash.js"></script>
<script type="text/javascript" src="yoursite/shCore.js"></script>
<script type="text/javascript" src="yoursite/shBrushBash.js"></script>
<script type="text/javascript" src="yoursite/shBrushCpp.js"></script>
<script type="text/javascript" src="yoursite/shBrushCSharp.js"></script>
<script type="text/javascript" src="yoursite/shBrushCss.js"></script>
<script type="text/javascript" src="yoursite/shBrushDelphi.js"></script>
<script type="text/javascript" src="yoursite/shBrushDiff.js"></script>
<script type="text/javascript" src="yoursite/shBrushGroovy.js"></script>
<script type="text/javascript" src="yoursite/shBrushJava.js"></script>
<script type="text/javascript" src="yoursite/shBrushJScript.js"></script>
<script type="text/javascript" src="yoursite/shBrushPhp.js"></script>
<script type="text/javascript" src="yoursite/shBrushPlain.js"></script>
<script type="text/javascript" src="yoursite/shBrushPython.js"></script>
<script type="text/javascript" src="yoursite/shBrushRuby.js"></script>
<script type="text/javascript" src="yoursite/shBrushScala.js"></script>
<script type="text/javascript" src="yoursite/shBrushSql.js"></script>
<script type="text/javascript" src="yoursite/shBrushVb.js"></script>
<script type="text/javascript" src="yoursite/shBrushXml.js"></script>
<script type='text/javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
</script>

註1:樣式shThemeDefault.css 參考:http://alexgorbatchev.com/SyntaxHighlighter/manual/themes
有各式樣式。
此網站選用:shThemeEmacs.css
註2:yoursite
檔案空間:官網空間介紹:http://alexgorbatchev.com/SyntaxHighlighter/hosting.html
css空間用官網的:http://alexgorbatchev.com/pub/sh/current/styles/shCore.css
JS空間用自已的空間。
註3:官網的版本用current代表目前
http://alexgorbatchev.com/pub/sh/2.1.382/
http://alexgorbatchev.com/pub/sh/current/
/styles
/scripts


2. 於Blogger寫,將程式包於<pre class="brush:XXX;">程式碼區塊</pre>
(有 < > 標記的 都要做轉換編碼的動作)


範例:JavaScript
function helloSyntaxHighlighter()
{
 return "hi!";
}
範例:CSS
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; background-color: #ebebeb !important; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: url(../images/bg_top.jpg) top center no-repeat; }
#calc1Val, #invSlide1Val { color: #799a22; }
#calc2Val, #invSlide2Val { color: #1d7acb; }
#calc3Val, #invSlide3Val { color: #ff8d30; }
範例:HTML
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title>Hello SyntaxHighlighter</title>

</head>

<body style="background: white; font-family: Helvetica">

</body>
</html>

20120507-程式-小畫家圖片背景透明

Copy From http://goo.gl/r0bxV
重點步驟:
1. 利用 PowerPoint
2. 貼圖至 PPT後,針對[圖片],[格式]>[重新著色]>[設定透明色彩]
3.再另存圖片