• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 27  文章 - 88  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(4)

            文章分類(3)

            文章檔案(3)

            搜索

            •  

            積分與排名

            • 積分 - 130349
            • 排名 - 198

            最新評論

            閱讀排行榜

            評論排行榜

             到這邊好幾周了,新的開始。好好的把握
            posted @ 2010-04-12 15:30 Macaulish 閱讀(207) | 評論 (0)編輯 收藏
                 摘要: 70/80/90后  閱讀全文
            posted @ 2008-10-03 23:47 Macaulish 閱讀(407) | 評論 (0)編輯 收藏
                 摘要: 17173第七屆中國網(wǎng)絡游戲市場調(diào)查報告  閱讀全文
            posted @ 2008-07-24 20:34 Macaulish 閱讀(1926) | 評論 (1)編輯 收藏
                 摘要: 1.引言

              C++語言的創(chuàng)建初衷是“a better C”,但是這并不意味著C++中類似C語言的全局變量和函數(shù)所采用的編譯和連接方式與C語言完全相同。作為一種欲與C兼容的語言,C++保留了一部分過程式語言的特點(被世人稱為“不徹底地面向?qū)ο蟆保?,因而它可以定義不屬于任何類的全局變量和函數(shù)。但是,C++畢竟是一種面向?qū)ο蟮某绦蛟O計語言,為了支持函數(shù)的重載,C++對全局函數(shù)的處理方式與C有明顯的不同。

              閱讀全文
            posted @ 2008-06-17 12:40 Macaulish 閱讀(94420) | 評論 (36)編輯 收藏
                 摘要: 1、 寬容
              一只小豬、一只綿羊和一頭乳牛,被關在同一個畜欄里。有一次,牧人捉住小豬,他大聲號叫,猛烈地抗拒。綿羊和乳牛討厭他的號叫,便說:“他常常捉我們,我們并不大呼小叫?!毙∝i聽了回答道:“捉你們和捉我完全是兩回事,他捉你們,只是要你們的毛和乳汁,但是捉住我,卻是要我的命呢!”
              立場不同、所處環(huán)境不同的人,很難了解對方的感受;因此對別人的失意、挫折、傷痛,不宜幸災樂禍,而應要有關懷、了解的心情。要有寬容的心!  閱讀全文
            posted @ 2008-06-09 21:50 Macaulish 閱讀(2246) | 評論 (3)編輯 收藏
                 摘要: 系統(tǒng)設計的四方面內(nèi)容:體系結(jié)構設計、模塊設計、數(shù)據(jù)結(jié)構與算法設計、用戶界面設計。如果將軟件系統(tǒng)比喻為人體,那么:
            (1)體系結(jié)構就如同人的骨架。如果某個家伙的骨架是猴子,那么無論怎樣喂養(yǎng)和美容,這家伙始終都是猴子,不會成為人。
            ……  閱讀全文
            posted @ 2008-06-05 10:46 Macaulish 閱讀(1646) | 評論 (3)編輯 收藏
                 摘要: 早期的程序員干活能從軟件直通硬件,個個生猛無比。又因他們的作息時間、言行舉止與常人不太一樣,久而久之就給人們留下了“神秘”、“孤僻”的印象。如今軟件行業(yè)被炒得熱火朝天,有能耐的程序員即便躲在大山岙的軍工廠里也能被挖出來。而更多原本不是程序員的人操起幾本“速成”、“二十一天通”等書籍也加入了這個行業(yè)?,F(xiàn)在國內(nèi)號稱有上百萬程序員,這支大軍魚龍混雜,已搞不清那些是正規(guī)軍,那些是民兵游擊隊了。

            真正的程序員都有如下秉性:
            ……  閱讀全文
            posted @ 2008-06-03 16:51 Macaulish 閱讀(2685) | 評論 (7)編輯 收藏
                 摘要: 管理指針成員

            大多數(shù)C++采用以下三種方法之一來管理指針成員:

            (1) 指針成員采取常規(guī)指針型行為。這樣的類具有指針的所有缺陷但無需特殊的復制控制。

            (2) 類可以實現(xiàn)所謂的“智能指針”行為。指針所指向的對象是共享的,但類能夠防止懸垂指針。

            (3) 類采取值型行為。指針所指向的對象是唯一的。由每個類對象獨立管理。
              閱讀全文
            posted @ 2008-05-27 10:48 Macaulish 閱讀(1706) | 評論 (1)編輯 收藏
                 摘要: 第二章 構造函數(shù)語意學(the semantics of constructors)

            2.1 Default Construcor 的建構操作

            有四種情況,會導致“編譯器必須為未聲明constructor 之class 合成一個 Default constructor ”. C++ Stardand 把那些合成物稱為implicit nontrivial default constructor .被合成出來的的constructor 只能滿足編譯器(而非程序)的需求。它之所以能夠完成任務,是借著“調(diào)用member object 或 base class 的default constructor ”或是“為每一個object 初始化其virtual function 機制或virtual base class 機制” 而完成。至于沒有存在那四種情況而又沒有聲明任何constructor 的classes ,我們說它們擁有的是 implicit trivial constructors, 它們實際上并不會被合成出來。
              閱讀全文
            posted @ 2008-05-23 09:04 Macaulish 閱讀(1753) | 評論 (2)編輯 收藏
                 摘要: 第一章 關于對象

            C++布局以及存取時間是主要的額外負擔是由 virtual 引起,包括:

            Virtual function 機制 用以支持一個有效率的“執(zhí)行期綁定”(running binding).

            Virtual base class 用以實現(xiàn)“多次出現(xiàn)在繼承體系中的base class ,有一個單一而被共享的實體”。.......



              閱讀全文
            posted @ 2008-05-20 22:24 Macaulish 閱讀(1820) | 評論 (7)編輯 收藏
                 摘要: 昨天對我們大多數(shù)人來說都是驚恐的一天,而今天則是鎮(zhèn)靜的。
            不過昨天晚上還是挺嚇人的,外面下雨沒地方去,就只有和同學在寢室里睡覺了。晚上怕睡死了,所以我們準備輪流守夜。半夜的時候,具體時間是多少就不知道了。只聽到同學叫我們。我也不知道是怎么從床上跳下來的,穿上拖鞋就沖了出去。怕晚上有余震,我們都是合衣而睡的。沖到樓下的時候,抖動也停了。在樓口碰見了同學,發(fā)現(xiàn)他竟然沒穿鞋子都沖了下去?;氐綄嬍野l(fā)現(xiàn)另外一個同學竟然沒醒呢,真的是睡眠質(zhì)量好哈(玩笑)。主要是前一晚上都沒休息好。
              閱讀全文
            posted @ 2008-05-14 20:55 Macaulish 閱讀(2026) | 評論 (6)編輯 收藏
                  這是一個普通的日子,也是一個特殊的日子。因為5.12汶川大地震而特殊。說真的,我很怕,我現(xiàn)在都很怕,我看到了生命在自然災害面前是多么的脆弱,人類是多么的無賴。不久之前,我明白了一個道理,你要是不能改變環(huán)境,那么你就要去適應環(huán)境。而現(xiàn)在的我們卻相反,我們不能改變自然災害的發(fā)生,甚至不能預測,那么我們唯一能做的就是好好的保護我們的環(huán)境、適應它。那樣的話,我們將面對更少的自然災害。
                  春節(jié)時的雪災,我在家里,雪是很大??赡芤驗槲掖粼诩依镂也荒芨杏X,災區(qū)人民的那種心情。而現(xiàn)在我卻深深的體會到了那種滋味——恐慌。真的,在大的自然災害面前大家真的很恐慌。
                  也許成都離汶川不是很遠,地震來的時候我們大家都能清楚的感覺,就是現(xiàn)在我坐在寢室里寫下這篇BLOG的時候,我都還能感覺到余震。據(jù)統(tǒng)計,從發(fā)生地震到現(xiàn)在,余震都發(fā)生了上千次。地震剛發(fā)生的時候,大家都還沒怎么明白。只是覺得樓晃的很厲害,大約有十多秒的時候,我和同學才反映過來,地震。然后,我就和同學一起沖了出去,我們住在三樓,出去的時候,樓道上已經(jīng)有好多人了。那次地震的震級很大,可是對我們來說,它并沒對我們造成大的損失,而是后來時而有時而無的余震。說大不大,說小也不小,但是我們總能感覺到它的存在。一下午我和同學們都沒回寢室了,聽說還有大的余震,大家都不敢進去。學校也怕出什么問題,所以就把寢室的大門給鎖了。晚上的日子最難熬了,開始的時候和同學在操場上睡覺。半夜的時候,突然天空下起了雨,沒辦法,我和同學在我們平時大乒乓球的一個地方那里打了一個地鋪。晚上的時候風很大,吹的大家好冷,地上也好涼的,幸好我穿的很厚,還勉強可以。不過晚上來了一次余震,我也不記得我是怎么醒來的,只是起來潛意識的和同學一起往空地跑。鞋子都是隨手提上的,跑出來才穿的。余震的震級不是很大,可是每次當它來的時候,我和同學都會往空地沖。周而復始,心理都虛了,每次上寢室的時候,當走到三樓腿都有點發(fā)軟。真的不知道何時才是盡頭。(剛寫到這里一同學又過來叫我們下去睡覺呢,可是外面下著雨,食堂都滿了,真的不知道去何處休息。)
                  也許有的時候不是大的災難將我們打倒,而是自己本身的恐慌將我們擊倒。待續(xù)!
            posted @ 2008-05-13 22:06 Macaulish 閱讀(4223) | 評論 (15)編輯 收藏
            看待事物的最重要的立場問題?
            1)動手去解決問題之前,好好想想問題的來源;2)
            如何站在各個角度來看待面臨的問題,以能夠知道其真正所在;如何去嘗試那個最能解決真
            正問題的方法,并且時刻保持警惕心;3)為什么不要把人們的解決方法誤認為是問題的定義,
            更不要把某個問題的解決方法誤認為是問題的定義,特別是這個解決方法是你自己所使用
            的;4)永遠都不要肯定自己已經(jīng)有了一個正確的定義,即使是在問題好像已經(jīng)解決之后。

            該開始解決問題?
            5)每一種解決方法都會帶來新的問題;6)問題最難以處理的
            部分恰恰是去意識到它們的存在;7)在理解問題之前,至少要做好準備接受三種可能的出錯
            情況;8)或許還可以改變問題的表述來獲得不同的解決方法;9)當你沉迷于尋找問題定義和
            解決方法時,不要忘記隨時都回頭看看,看看自己是不是已經(jīng)迷路了??

            人多變,動物也多變,這是我們該怎么辦?
            10)當別人能夠很好地解決自己問題的時候,千萬不要越
            俎代庖;11)如果某人能夠解決這個問題,但是他本人卻并不會遇到這一問題時,那么你首
            先要做的就是讓他也感受到這一問題;12)不管看上去如何,人們很少知道他們要什么,直
            到你給了他們所需要的東西;13)甚至,事實上,并沒有多少人真的希望他們的問題被解決。
            posted @ 2008-05-11 22:04 Macaulish 閱讀(1656) | 評論 (4)編輯 收藏
             

            首先,需要搞清楚:變量的類型和它的存儲類別是兩個概念。

            數(shù)據(jù)類型和內(nèi)存管理沒有直接的關系。

            一個由c/C++編譯的程序占用的內(nèi)存分為以下幾個部分:

            1、 棧區(qū)(stack)— 由編譯器自動分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結(jié)構中的棧。

            2、 堆區(qū)(heap 一般由程序員分配釋放, 若程序員不釋放,程序結(jié)束時可能由OS回收 。注意它與數(shù)據(jù)結(jié)構中的堆是兩回事,分配方式倒是類似于鏈表,呵呵。

            3、 全局區(qū)(靜態(tài)區(qū))(static),全局變量和靜態(tài)變量的存儲是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域, 未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。 程序結(jié)束后由系統(tǒng)釋放。

            4、 文字常量區(qū) —常量字符串就是放在這里的。 程序結(jié)束后由系統(tǒng)釋放

            5、 程序代碼區(qū)—存放函數(shù)體的二進制代碼。

            一、        例子程序

            這是一個前輩寫的,非常詳細

            //main.cpp

            int a = 0; //全局初始化區(qū)

            char *p1; //全局未初始化區(qū)

            main()

            {

                   int b; //

                   char s[] = "abc"; //

                   char *p2; //

                   char *p3 = "123456"; //123456\\0在常量區(qū),p3在棧上。

                   static int c =0 //全局(靜態(tài))初始化區(qū)

                   p1 = (char *)malloc(10); //分配得來得1020字節(jié)的區(qū)域就在堆區(qū)。

                   p2 = (char *)malloc(20); //分配得來得1020字節(jié)的區(qū)域就在堆區(qū)。

                   strcpy(p1, "123456"); //123456\\0放在常量區(qū)

            //編譯器可能會將它與p3所指向的"123456"優(yōu)化成一個地方。

            }

             

            二、        堆和棧的理論知識

            1.        申請方式

            Stack:由系統(tǒng)自動分配。 例如,聲明在函數(shù)中一個局部變量 int b;系統(tǒng)自動在棧中為b開辟空間

            Heap:需要程序員自己申請,并指明大小,在cmalloc函數(shù)如p1 = (char *)malloc(10);

            C++中用new運算符如p2 = (char *)malloc(10);但是注意p1p2本身是在棧中的。

            2.        申請后系統(tǒng)的響應

            棧:只要棧的剩余空間大于所申請空間,系統(tǒng)將為程序提供內(nèi)存,否則將報異常提示棧溢出。

            堆:首先應該知道操作系統(tǒng)有一個記錄空閑內(nèi)存地址的鏈表,當系統(tǒng)收到程序的申請時,會遍歷該鏈表,尋找第一個空間大于所申請空間的堆結(jié)點,然后將該結(jié)點從空閑結(jié)點鏈表中刪除,并將該結(jié)點的空間分配給程序,另外,對于大多數(shù)系統(tǒng),會在這塊內(nèi)存空間中的首地址處記錄本次分配的大小,這樣,代碼中的delete語句才能正確的釋放本內(nèi)存空間。另外,由于找到的堆結(jié)點的大小不一定正好等于申請的大小,系統(tǒng)會自動的將多余的那部分重新放入空閑鏈表中。

            3.        2.3申請大小的限制

            棧:在Windows,棧是向低地址擴展的數(shù)據(jù)結(jié)構,是一塊連續(xù)的內(nèi)存的區(qū)域。這句話的意思是棧頂?shù)牡刂泛蜅5淖畲笕萘渴窍到y(tǒng)預先規(guī)定好的,在 WINDOWS下,棧的大小是2M(也有的說是1M,總之是一個編譯時就確定的常數(shù)),如果申請的空間超過棧的剩余空間時,將提示overflow。因此,能從棧獲得的空間較小。

            堆:堆是向高地址擴展的數(shù)據(jù)結(jié)構,是不連續(xù)的內(nèi)存區(qū)域。這是由于系統(tǒng)是用鏈表來存儲的空閑內(nèi)存地址的,自然是不連續(xù)的,而鏈表的遍歷方向是由低地址向高地址。堆的大小受限于計算機系統(tǒng)中有效的虛擬內(nèi)存。由此可見,堆獲得的空間比較靈活,也比較大。

            4.        申請效率的比較:

            棧由系統(tǒng)自動分配,速度較快。但程序員是無法控制的。

            堆是由new分配的內(nèi)存,一般速度比較慢,而且容易產(chǎn)生內(nèi)存碎片,不過用起來最方便.

            另外,在WINDOWS下,最好的方式是用VirtualAlloc分配內(nèi)存,他不是在堆,也不是在棧是直接在進程的地址空間中保留一快內(nèi)存,雖然用起來最不方便。但是速度快,也最靈活

            5.        堆和棧中的存儲內(nèi)容

            棧: 在函數(shù)調(diào)用時,第一個進棧的是主函數(shù)中后的下一條指令(函數(shù)調(diào)用語句的下一條可執(zhí)行語句)的地址,然后是函數(shù)的各個參數(shù),在大多數(shù)的C編譯器中,參數(shù)是由右往左入棧的,然后是函數(shù)中的局部變量。注意靜態(tài)變量是不入棧的。

            當本次函數(shù)調(diào)用結(jié)束后,局部變量先出棧,然后是參數(shù),最后棧頂指針指向最開始存的地址,也就是主函數(shù)中的下一條指令,程序由該點繼續(xù)運行。

            堆:一般是在堆的頭部用一個字節(jié)存放堆的大小。堆中的具體內(nèi)容有程序員安排。

            6.        存取效率的比較

            char s1[] = "aaaaaaaaaaaaaaa";

            char *s2 = "bbbbbbbbbbbbbbbbb";

            aaaaaaaaaaa是在運行時刻賦值的;

            bbbbbbbbbbb是在編譯時就確定的;

            但是,在以后的存取中,在棧上的數(shù)組比指針所指向的字符串(例如堆)快。

            比如:

            #include

            void main()

            {

                   char a = 1;

                   char c[] = "1234567890";

                   char *p ="1234567890";

                   a = c[1];

                   a = p[1];

                   return;

            }

             

            對應的匯編代碼

             

            10: a = c[1];

            00401067 8A 4D F1 mov cl,byte ptr [ebp-0Fh]

            0040106A 88 4D FC mov byte ptr [ebp-4],cl

            11: a = p[1];

            0040106D 8B 55 EC mov edx,dword ptr [ebp-14h]

            00401070 8A 42 01 mov al,byte ptr [edx+1]

            00401073 88 45 FC mov byte ptr [ebp-4],al

             

            第一種在讀取時直接就把字符串中的元素讀到寄存器cl中,而第二種則要先把指針值讀到edx中,在根據(jù)edx讀取字符,顯然慢了。

            7.        小結(jié):

            堆和棧的區(qū)別可以用如下的比喻來看出:

            使用棧就象我們?nèi)ワ堭^里吃飯,只管點菜(發(fā)出申請)、付錢、和吃(使用),吃飽了就走,不必理會切菜、洗菜等準備工作和洗碗、刷鍋等掃尾工作,他的好處是快捷,但是自由度小。

            使用堆就象是自己動手做喜歡吃的菜肴,比較麻煩,但是比較符合自己的口味,而且自由度大。

             

            堆和棧的區(qū)別主要分:

            操作系統(tǒng)方面的堆和棧,如上面說的那些,不多說了。

            還有就是數(shù)據(jù)結(jié)構方面的堆和棧,這些都是不同的概念。這里的堆實際上指的就是(滿足堆性質(zhì)的)優(yōu)先隊列的一種數(shù)據(jù)結(jié)構,第1個元素有最高的優(yōu)先權;棧實際上就是滿足先進后出的性質(zhì)的數(shù)學或數(shù)據(jù)結(jié)構。

            posted @ 2008-05-08 22:19 Macaulish 閱讀(474) | 評論 (0)編輯 收藏

                  最近學校為我們開了一個短期的網(wǎng)頁實訓。第一次上課,老師給我們來了個嚇馬威(不知道這幾個字有問題沒),“說什么以后來遲了要做五十個俯臥撐,什么他教的學生有兩類,一是體力型,再者就是腦力型”……哎,當然自此過后我們都不敢去遲,五十個呢,做起來還是要話說的。不過看老師的體型,就可以大概猜到老師以前是深有的體會,不是身體怎么那么“壯”(虛胖)。
                  總的來說,體會有三點。其一,對以后想從事網(wǎng)頁設計的同學來說沒什么意思,太簡單了。做的全都是靜態(tài)網(wǎng)頁,我們一同學上了一次課就沒去了。丟下一句“簡直沒啥意思”。其二對以后不想從事網(wǎng)頁設計的同學來說,也沒什么意義,從第一次過后就在也沒看見那個“牛”老師,另外一個老師上課根本都沒講一句,只是叫我們照著做。哎,好多同學連什么叫靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁都不知道呢,以前也從沒用dreamweaver mx……多沒意義。其三,對于混時間的同學來說就不同了哈,他們不僅把兩天的時間給混過去了,還自以為自己又掌握了一項多高深的技術了,哎,現(xiàn)在的人都TMD太……
                  不過還好,以后不在上這么惡心的課了,簡直人受不了。人最痛苦的事莫過于在課堂上蹉跎歲月。孰不知課堂的時間對我們來說是多么的寶貴。只希望在有限的時間干對自己有用的事情

            posted @ 2008-05-04 10:47 Macaulish 閱讀(2500) | 評論 (1)編輯 收藏
             

            給中國學生的第四封信——大學四年應該這么度過

             

            2005年2月

             

             

            今天,我回復了開復學生網(wǎng)開通以來的第1000個問題。關掉電腦后,始終有一封學生來信縈繞在我的腦海里,揮之不去:

            開復老師:

            就要畢業(yè)了。

            回頭看自己所謂的大學生活,

            我想哭,不是因為離別,而是因為什么都沒學到。

            我不知,簡歷該怎么寫,若是以往我會讓它空白。

            最大的收獲也許是……對什么都沒有的忍耐和適應……

            這封來信道出了不少大三、大四學生的心聲。大學期間,有許多學生放任自己、虛度光陰,還有許多學生始終也找不到正確的學習方向。當他們被第一次補考通知喚醒時,當他們收到第一封來自應聘企業(yè)的婉拒信時,這些學生才驚訝地發(fā)現(xiàn),自己的前途是那么渺茫,一切努力似乎都為時已晚……

            第四封信是寫給那些希望早些從懵懂中警醒過來的大學生,那些從未貪睡并希望把握自己的前途和命運的大學生以及那些即將邁進大學門檻的未來大學生們的。在這封信中,我想對所有同學說:

            大學是人一生中最為關鍵的階段。從入學的第一天起,你就應當對大學四年有一個正確的認識和規(guī)劃。為了在學習中享受到最大的快樂,為了在畢業(yè)時找到自己最喜愛的工作,每一個剛進入大學校園的人都應當掌握七項學習:學習自修之道、基礎知識、實踐貫通、培養(yǎng)興趣、積極主動、掌控時間、為人處事。只要做好了這七點,大學生臨到畢業(yè)時的最大收獲就絕不會是對什么都沒有的忍耐和適應,而應當是對什么都可以有的自信和渴望。只要做好了這七點,你就能成為一個有潛力、有思想、有價值、有前途的快樂的畢業(yè)生。

             

            大學:人生的關鍵

             

            大學是人生的關鍵階段。這是因為,進入大學是你一生中第一次放下高考的重擔,開始追逐自己的理想、興趣。這是你第一次離開家庭生活,獨立參與團體和社會生活。這是你第一次不再單純地學習或背誦書本上的理論知識,而是有機會在學習理論的同時親身實踐。這是你第一次不再由父母安排生活和學習中的一切,而是有足夠的自由處置生活和學習中遇到的各類問題,支配所有屬于自己的時間。

            大學是人生的關鍵階段。這是因為,這是你一生中最后一次有機會系統(tǒng)性地接受教育。這是你最后一次能夠全心建立你的知識基礎。這可能是你最后一次可以將大段時間用于學習的人生階段,也可能是最后一次可以擁有較高的可塑性、可以不斷修正自我的成長歷程。這也許是你最后一次能在相對寬容的,可以置身其中學習為人處世之道的理想環(huán)境。

            大學是人生的關鍵階段。在這個階段里,所有大學生都應當認真把握每一個第一次,讓它們成為未來人生道路的基石;在這個階段里,所有大學生也要珍惜每一個最后一次,不要讓自己在不遠的將來追悔莫及。在大學四年里,大家應該努力編織自己的夢想,明確自己的方向,奠定自己的基礎。

            我們可以用下圖來描述大學四年在人一生中的地位和價值:

             

            我們可以看出,大學是一生中學習能力轉(zhuǎn)變最大的時候,是把基礎學習進入社會這兩個階段銜接起來的重要時期。因此,在大學四年中,要努力培養(yǎng)自己的學習能力,提高自己的學習境界,讓自己成為一個擅長終身學習的人。

            大學四年每個人都只有一次,大學四年應該這么度過……

            自修之道:從舉一反三到無師自通

            記得我在哥倫比亞大學任助教時,曾有位中國學生的家長向我抱怨說:你們大學里到底在教些什么?我孩子讀完了大二計算機系,居然連VisiCalc 都不會用。

            我當時回答道:電腦的發(fā)展日新月異。我們不能保證大學里所教的任何一項技術在五年以后仍然管用,我們也不能保證學生可以學會每一種技術和工具。我們能保證的是,你的孩子將學會思考,并掌握學習的方法,這樣,無論五年以后出現(xiàn)什么樣的新技術或新工具,你的孩子都能游刃有余。

            她接著問:學最新的軟件不是教育,那教育的本質(zhì)究竟是什么呢?

            我回答說:如果我們將學過的東西忘得一干二凈時,最后剩下來的東西就是教育的本質(zhì)了。

            我當時說的這句話來自教育家B. F. Skinner的名言。所謂剩下來的東西,其實就是自學的能力,也就是舉一反三或無師自通的能力。大學不是職業(yè)培訓班,而是一個讓學生適應社會,適應不同工作崗位的平臺。在大學期間,學習專業(yè)知識固然重要,但更重要的還是要學習思考的方法,培養(yǎng)舉一反三的能力,只有這樣,大學畢業(yè)生才能適應瞬息萬變的未來世界。

            上中學時,老師會一次又一次重復每一課里的關鍵內(nèi)容。但進了大學以后,老師只會充當引路人的角色,學生必須自主地學習、探索和實踐。走上工作崗位后,自學能力就顯得更為重要了。微軟公司曾做過一個統(tǒng)計:在每一名微軟員工所掌握的知識內(nèi)容里,只有大約10%是員工在過去的學習和工作中積累得到的,其他知識都是在加入微軟后重新學習的。這一數(shù)據(jù)充分表明,一個缺乏自學能力的人是難以在微軟這樣的現(xiàn)代企業(yè)中立足的。

            自學能力必須在大學期間開始培養(yǎng)。許多同學總是抱怨老師教得不好,懂得不多,學校的課程安排也不合理。我通常會勸這些學生說:與其詛咒黑暗,不如點亮蠟燭。 大學生不應該只會跟在老師的身后亦步亦趨,而應當主動走在老師的前面。例如,大學老師在一個課時里通常要涵蓋課本中幾十頁的信息內(nèi)容,僅僅通過課堂聽講是無法把所有知識學通、學透的。最好的學習方法是在老師講課之前就把課本中的相關問題琢磨清楚,然后在課堂上對照老師的講解彌補自己在理解和認識上的不足之處。

            中學生在學習知識時更多地是追求記住知識,而大學生就應當要求自己理解知識并善于提出問題。對每一個知識點,都應當多問幾個為什么。一旦真正理解了理論或方法的來龍去脈,大家就能舉一反三地學習其他知識,解決其他問題,甚至達到無師自通的境界。

            事實上,很多問題都有不同的思路或觀察角度。在學習知識或解決問題時,不要總是死守一種思維模式,不要讓自己成為課本或經(jīng)驗的奴隸。只有在學習中敢于創(chuàng)新,善于從全新的角度出發(fā)思考問題,學生潛在的思考能力、創(chuàng)造能力和學習能力才能被真正激發(fā)出來。

            《禮記學記》上講:獨學而無友,則孤陋而寡聞。也就是說,大學生應當充分利用學校里的人才資源,從各種渠道吸收知識和方法。如果遇到好的老師,你可以主動向他們請教,或者請他們推薦一些課外的參考讀物。除了資深的教授以外,大學中的青年教師、博士生、碩士生乃至自己的同班同學都是最好的知識來源和學習伙伴。每個人對問題的理解和認識都不盡相同,只有互幫互學,大家才能共同進步。

            有些同學曾告訴我說,他們很羨慕我在讀書時能有一位獲得過圖靈獎的大師傳道授業(yè)。其實,雖然我非常推崇我的老師,但他在大學期間并沒有教給我多少專業(yè)知識。他只是給我指明了大方向,讓我分享他的經(jīng)驗,給我提供研究的資源,并教我做人的方法。他沒有時間也沒有必要指導我學習具體的專業(yè)知識。我在大學期間積累的專業(yè)知識都是通過自學獲得的。剛?cè)腴T時,我曾多次紅著臉向我的師兄請教最基本的知識內(nèi)容,開會討論時我曾問過不少膚淺的問題,課余時間我還主動與同學探討、切磋。三人行必有我?guī)?/span>,大學生的周圍到處是良師益友。只要珍惜這些難得的機會,大膽發(fā)問,經(jīng)常切磋,我們就能學到最有用的知識和方法。

            大學生應該充分利用圖書館和互聯(lián)網(wǎng),培養(yǎng)獨立學習和研究的本領,為適應今后的工作或進一步的深造做準備。首先,除了學習老師規(guī)定的課程以外,大學生一定要學會查找書籍和文獻,以便接觸更廣泛的知識和研究成果。例如,當我們在一門課上發(fā)現(xiàn)了自己感興趣的課題,就應當積極去圖書館查閱相關文獻,了解這個課題的來龍去脈和目前的研究動態(tài)。熟練和充分地使用圖書館資源,這是大學生特別是那些有志于科學研究的大學生的必備技能之一。讀書時,應盡量多讀一些英文原版教材。有些原版教材寫得深入淺出,附有大量實例,比中文教材還適于自學。其次,在書本之外,互聯(lián)網(wǎng)也是一個巨大的資源庫,大學生們可以借助搜索引擎在網(wǎng)上查找各類信息。開復學生網(wǎng)開通半年以來,我發(fā)現(xiàn)很多同學其實并沒有很好地掌握互聯(lián)網(wǎng)的搜索技巧,有時他們提出的問題只要在搜索引擎中簡單檢索一下,就能輕易找到答案。還有些同學很容易相信網(wǎng)上的謠言,而不會利用搜索引擎自己查考、求證。除了搜索引擎以外,網(wǎng)上還有許多網(wǎng)站和社區(qū)也是很好的學習園地。

            自學時,不要因為達到了學校的要求就沾沾自喜,也不要認為自己在大學里功課好就足夠了。在二十一世紀的今天,人才已經(jīng)變成了一個國際化的概念。當你對自己的成績感到滿意時,我建議你開始自學一些國際一流大學的課程。例如,美國麻省理工學院(MIT)的開放式課程已經(jīng)在網(wǎng)上無償發(fā)布出來,大家不妨去看看MIT的網(wǎng)上課程,做做MIT的網(wǎng)上試題。當你可以自如地掌握MIT課程時,你就可以更加自信地面對國際化的挑戰(zhàn)了。

            總之,善于舉一反三,學會無師自通,這是大學四年中你可以送給自己的最好的禮物。

             

            基礎知識:數(shù)學、英語、信息技術、專業(yè)基礎課

             

            我曾經(jīng)說過,中國學生的一大優(yōu)勢是扎實的基礎知識,如數(shù)學、物理等。但是,最近幾年,同學們在目睹了很多速成的例子(如丁磊、陳天橋等)之后,也迫切希望能駛上成功的快車道。這漸漸形成了一種追求速成的浮躁風氣。有許多大學生夢想在畢業(yè)后就立即能做經(jīng)理、老板,還有許多大學生入學時直接選擇了管理專業(yè),因為他們認為從這樣的專業(yè)畢業(yè)后馬上就可以成為企業(yè)的管理者。可不少學生進入了管理專業(yè)后,才發(fā)現(xiàn)自己對本專業(yè)的學習毫無興趣。其實,管理專業(yè)和其他專業(yè)一樣,都是傳授基礎知識和基本方法的地方,沒有哪個專業(yè)可以保證學生在畢業(yè)時就能走上領導崗位。無論同學們所學的是哪個專業(yè),大學畢業(yè)才是個人事業(yè)的真正開始。想做企業(yè)領導或想做管理工作的同學也必須從基層做起,必須首先在人品方面學會做人,在學業(yè)方面打好基礎。

            如果說大學是一個學習和進步的平臺,那么,這個平臺的地基就是大學里的基礎課程。在大學期間,同學們一定要學好基礎知識(數(shù)學、英語、計算機和互聯(lián)網(wǎng)的使用,以及本專業(yè)要求的基礎課程,如商學院的財務、經(jīng)濟等課程)。在科技發(fā)展日新月異的今天,應用領域里很多看似高深的技術在幾年后就會被新的技術或工具取代。只有對基礎知識的學習才可以受用終身。另一方面,如果沒有打下好的基礎,大學生們也很難真正理解高深的應用技術。最后,在許多的中國大學里,教授對基礎課程也比對最新技術有更豐富的教學經(jīng)驗。

            數(shù)學是理工科學生必備的基礎。很多學生在高中時認為數(shù)學是最難學的,到了大學里,一旦發(fā)現(xiàn)本專業(yè)對數(shù)學的要求不高,就會徹底放松對數(shù)學知識的學習,而且他們看不出數(shù)學知識有什么現(xiàn)實的應用或就業(yè)前景。但大家不要忘記,絕大多數(shù)理工科專業(yè)的知識體系都建立在數(shù)學的基石之上。例如,要想學好計算機工程專業(yè),那至少要把離散數(shù)學(包括集合論、圖論、數(shù)理邏輯等)、線性代數(shù)、概率統(tǒng)計和數(shù)學分析學好;要想進一步攻讀計算機科學專業(yè)的碩士或博士學位,可能還需要更高的數(shù)學素養(yǎng)。同時,數(shù)學也是人類幾千年積累的智慧結(jié)晶,學習數(shù)學知識可以培養(yǎng)和訓練人的思維能力。通過對幾何的學習,我們可以學會用演繹、推理來求證和思考的方法;通過學習概率統(tǒng)計,我們可以知道該如何避免鉆進思維的死胡同,該如何讓自己面前的機會最大化。所以,大家一定要用心把數(shù)學學好,不能敷衍了事。學習數(shù)學也不能僅僅局限于選修多門數(shù)學課程,而是要知道自己為什么學習數(shù)學,要從學習數(shù)學的過程中掌握認知和思考的方法。

            二十一世紀里最重要的溝通工具就是英語。有些同學在大學里只為了考過四級、六級而學習英語,有的同學僅僅把英語當作一種求職必備的技能來學習,甚至還有人認為學習和使用英語等于崇洋媚外。其實,學習英語的根本目的是為了掌握一種重要的學習和溝通工具。在未來的幾十年里,世界上最全面的新聞內(nèi)容,最先進的思想和最高深的技術,以及大多數(shù)知識分子間的相互交流都將用英語進行。因此,英語學習是至關重要的,除非你想做一個與國際脫節(jié)的人。在軟件行業(yè)里,不但編程語言是以英語為基礎設計出來的,最重要的教材、論文、參考資料、用戶手冊等資源也大多是用英語寫就的。學英語絕不等于崇洋媚外。中國正在走向世界,中國需要學習西方的先進思想和先進科學技術,學好英語才是真正的愛國。

            很多中國留學生的英語考試成績不錯,也高分考過四級、六級、托福,但是留學美國后上課時卻很難聽懂課程內(nèi)容,和外國同學交流時就更加困難。我們該如何學好英語呢?既然英語是最重要的溝通工具,那么,最重要的學習方法就是盡量與實踐結(jié)合起來,不能只,更不能只靠背誦的方式學習英語。讀書時,大家盡量閱讀原版的專業(yè)教材(如果英語不夠好,可以先從中英對照的教材看起),并適當?shù)亻喿x一些自己感興趣的專業(yè)論文,這可以同時提高英語和相關專業(yè)的知識水平。其次,提高英語聽說能力的最好方法是直接與那些以英語為母語的外國人對話。現(xiàn)在有很多在中國學習和工作的外國人,他們中的不少人為了學中文,很愿意與中國學生對話、交流,這是很好的學習機會。此外,大家不要把學英語當作一件苦差事,完全可以用有趣的方法學習英語。例如,可以多看一些名人的對話或演講,多看一些小說、戲劇甚至漫畫。初學者可以找英文原版的教學節(jié)目和錄像來學習,有一定基礎的則應該看英文電視或電影??匆徊坑⑽碾娪皶r,最好先在有字幕的時候看一遍,同時查考生詞、熟悉句式,然后在不加字幕的情況下再看一遍,僅靠耳朵去聽。聽英文廣播也是很好的練習英文聽力的方法,大家每天最好能抽出半小時到一小時的時間收聽廣播并盡量理解其中的內(nèi)容,有必要的話還可以錄下來反復收聽。在互聯(lián)網(wǎng)上也有許多互動式的英語學習網(wǎng)站,大家可以在網(wǎng)站上用游戲、自我測試、雙語閱讀等方式提升英語水平。總之,勇于實踐、持之以恒是學習英語的必由之路。

            信息時代已經(jīng)到來,大學生在信息科學與信息技術方面的素養(yǎng)也已成為他們進入社會的必備基礎之一。雖然不是每個大學生都需要懂得計算機原理和編程知識,但所有大學生都應能熟練地使用計算機、互聯(lián)網(wǎng)、辦公軟件和搜索引擎,都應能熟練地在網(wǎng)上瀏覽信息和查找專業(yè)知識。在二十一世紀里,使用計算機和網(wǎng)絡就像使用紙和筆一樣是人人必備的基本功。不學好計算機,你就無法快捷全面地獲得自己需要的知識或信息。

            最后,每個特定的專業(yè)也有它自己的基礎課程。以計算機專業(yè)為例,許多大學生只熱衷于學習最新的語言、技術、平臺、標準和工具,因為很多公司在招聘時都會要求這些方面的基礎或經(jīng)驗。這些新技術雖然應該學習,但計算機基礎課程的學習更為重要,因為語言和平臺的發(fā)展日新月異,但只要學好基礎課程(如數(shù)據(jù)結(jié)構、算法、編譯原理、計算機原理、數(shù)據(jù)庫原理等)就可以萬變不離其宗。有位同學生動地把這些基礎課程比擬為計算機專業(yè)的內(nèi)功,而把新的語言、技術、平臺、標準和工具比擬為外功。那些只懂得追求時髦的學生最終只知道些招式的皮毛,而沒有內(nèi)功的積累,他們是不可能成為真正的高手的。

            雖然我一向鼓勵大家追尋自己的興趣,但在這里仍需強調(diào),生活中有些事情即便不感興趣也是必須要做的。例如,打好基礎,學好數(shù)學、英語和計算機的使用就是這一類必須做的事情。如果你對數(shù)學、英語和計算機有興趣,那你是幸運兒,可以享受學習的樂趣;但就算你沒有興趣,你也必須把這些基礎打好。打基礎是苦功夫,不愿吃苦是不能修得正果的。

             

            實踐貫通:做過的才真正明白

             

            上高中時,許多學生會向老師提出為什么?有什么用?的問題,通常,老師給出的答案都是不準問。進入大學后,這些問題的答案應該是不準不問。在大學里,同學們應該懂得每一個學科的知識、理論、方法與具體的實踐、應用如何結(jié)合起來,尤其是工科的學生更是如此。

            有一句關于實踐的諺語是這樣說的:我聽到的會忘掉,我看到的能記住,我做過的才真正明白。

            無論學習何種專業(yè)、何種課程,如果能在學習中努力實踐,做到融會貫通,我們就可以更深入地理解知識體系,可以牢牢地記住學過的知識。因此,我建議同學們多選些與實踐相關的專業(yè)課。實踐時,最好是幾個同學合作,這樣,既可經(jīng)過實踐理解專業(yè)知識,也可以學會如何與人合作,培養(yǎng)團隊精神。如果有機會在老師手下做些實際的項目,或者走出校門打工,只要不影響課業(yè),這些做法都是值得鼓勵的。外出打工或做項目時,不要只看重薪酬待遇(除非生活上確實有困難),有時候,即便待遇不滿意,但有許多培訓和實踐的機會,我們也值得一試。

            以計算機專業(yè)為例,實踐經(jīng)驗對于軟件開發(fā)來說更是必不可少的。微軟公司希望應聘程序員的大學畢業(yè)生最好有十萬行的編程經(jīng)驗。理由很簡單:實踐性的技術要在實踐中提高。計算機歸根結(jié)底是一門實踐的學問,不動手是永遠也學不會的。因此,最重要的不是在筆試中考高分,而是實踐能力。但是,在與中國學生的交流過程中,我很驚訝地發(fā)現(xiàn),中國某些學校計算機系的學生到了大三還不會編程。這些大學里的教學方法和課程的確需要更新。如果你不巧是在這樣的學校中就讀,那你就應該從打工、自學或上網(wǎng)的過程中尋求學習和實踐的機會。在網(wǎng)上可以找到許多實踐項目,例如,有一批愛好編程的學生建立了一個討論軟件技術的網(wǎng)站( www.diyinside.com ),在其中共享他們的知識和實踐經(jīng)驗,并成功舉辦了很多次活動(如在各大高校舉辦校園技術教育會議),還出版了幫助學生提高技術、解答疑難方面的圖書,該網(wǎng)站有多位成員獲得了微軟最有價值的專家的稱號。

             

            培養(yǎng)興趣:開拓視野,立定志向

             

            孔子說:知之者不如好之者,好之者不如樂之者。我在給中國學生的第三封信中曾深入論述了快樂和興趣是一個人成功的關鍵。如果你對某個領域充滿激情,你就有可能在該領域中發(fā)揮自己所有的潛力,甚至為它而廢寢忘食。這時候,你已經(jīng)不是為了成功而學習,而是為了享受而學習了。在第三封信中,我也曾談到我自己是如何在大學期間放棄了我不感興趣的法律專業(yè)而進入我所熱愛的計算機專業(yè)學習的。

            有些同學問我,如何像我一樣能找到自己的興趣呢?我覺得,首先要客觀地評估和尋找自己的興趣所在:不要把社會、家人或朋友認可和看重的事當作自己的愛好;不要以為有趣的事就是自己的興趣所在,而是要親身體驗它并用自己的頭腦做出判斷;不要以為有興趣的事情就可以成為自己的職業(yè),例如,喜歡玩網(wǎng)絡游戲并不代表你會喜歡或有能力開發(fā)網(wǎng)絡游戲;不要以為有興趣就意味著自己有這方面的天賦,不過,你可以盡量尋找天賦和興趣的最佳結(jié)合點,例如,如果你對數(shù)學有天賦但又喜歡計算機專業(yè),那么你完全可以做計算機理論方面的研究工作。

            最好的尋找興趣點的方法是開拓自己的視野,接觸眾多的領域。唯有接觸你才能嘗試,唯有嘗試你才能找到自己的最愛。而大學正是這樣一個可以讓你接觸并嘗試眾多領域的獨一無二的場所。因此,大學生應當更好地把握在校時間,充分利用學校的資源,通過使用圖書館資源、旁聽課程、搜索網(wǎng)絡、聽講座、打工、參加社團活動、與朋友交流、使用電子郵件和電子論壇等不同方式接觸更多的領域、更多的工作類型和更多的專家學者。當年,如果我只是乖乖地到法律系上課,而不去嘗試旁聽計算機系的課程,我就不會去計算機中心打工,也不去找計算機系的助教切磋,就更不會發(fā)現(xiàn)自己對計算機的濃厚興趣。

            通過開拓視野和接觸嘗試,如果你發(fā)現(xiàn)了自己真正的興趣愛好,這時就可以去嘗試轉(zhuǎn)系的可能性、嘗試課外學習、選修或旁聽相關課程;你也可以去找一些打工或假期實習的機會,進一步理解相關行業(yè)的工作性質(zhì);或者,努力去考自己感興趣專業(yè)的研究生,重新進行一次專業(yè)選擇。其實,本科讀什么專業(yè)并不能完全決定畢業(yè)后的工作方向,正如我所強調(diào)的那樣,大學期間的學習過程培養(yǎng)的是你的學習能力,只要具備了這種能力,即使從事的是全新的工作,你也能在邊做邊學的過程中獲取足夠的知識和經(jīng)驗。

            除了選你所愛,大家也不妨試試愛你所選。有些同學后悔自己在入學時選錯了專業(yè),以至于對所學的專業(yè)缺乏興趣,沒有學習動力;有些同學則因為追尋興趣而走火入魔,畢業(yè)后才發(fā)現(xiàn)荒廢了本專業(yè)的課程;另一些同學因為在學習上遇到了困難或?qū)Ρ緦I(yè)抱有偏見,就以興趣為借口,不愿意面對自己的專業(yè)。這些做法都是不正確的。在大學中,轉(zhuǎn)系可能并不容易,所以,大家首先應盡力試著把本專業(yè)讀好,并在學習過程中逐漸培養(yǎng)自己對本專業(yè)的興趣。此外,一個專業(yè)里可能有很多不同的領域,也許你對專業(yè)里的某一個領域會有興趣。現(xiàn)在,有很多專業(yè)發(fā)展了交叉學科,兩個專業(yè)的結(jié)合往往是新的增長點。因此,只要多接觸、多嘗試,你也許就會碰到自己真正感興趣的方向。數(shù)字筆的發(fā)明人王堅博士在微軟亞洲研究院負責用戶界面的研究,可是誰又能想到他從本科到博士所學的都是心理學專業(yè),而用戶界面又正是計算機和心理學專業(yè)的最佳結(jié)合點。另一方面,就算你畢業(yè)后要從事其他的行業(yè),你依然可以把自己的專業(yè)讀好,這同樣能成為你在新行業(yè)中的優(yōu)勢。例如,有一位同學不喜歡讀工科,想畢業(yè)后進入服務業(yè)發(fā)展,我就建議他先把工科讀好,將來可以在服務業(yè)中以精通技術作為自己的特長。

            人生的路很長,每個人都可以有很多不同的興趣愛好。在追尋興趣之外,更重要的是要找尋自己終身不變的志向。有一本書的作者曾訪問了幾百個成功者,問他們有哪件事是他們今天已經(jīng)懂得,但在年輕時卻留下了遺憾的事情。在受訪者的回答中,最多的一種是:希望在年輕時就有前輩告訴我、鼓勵我去追尋自己的理想和志向。相比之下,興趣固然關鍵,但志向更為重要。例如,我的志向是使影響力最大化,多年以來,我有許多興趣愛好,如語音識別、對弈軟件、多媒體、研究到開發(fā)的轉(zhuǎn)換、管理學、滿足用戶的需求、演講和寫作、幫助中國學生等等,興趣可以改變,但我的志向是始終不渝的。因此,大家不必把某種興趣當作自己最后的目標,也不必把任何一種興趣的發(fā)展道路完全切斷,在志向的指引下,不同的興趣完全可以平行發(fā)展,實在必要時再做出最佳的抉擇。志向就像羅盤,興趣就像風帆,兩者相輔相成、缺一不可,它們可以讓你駛向理想的港灣。

             

            積極主動:果斷負責,創(chuàng)造機遇

             

            創(chuàng)立開復學生網(wǎng)時,我的初衷是幫助學生幫助自己。但讓我很驚訝的是,更多的學生希望我直接幫他們做出決定,甚至僅在簡短的幾句自我介紹后就直接對我說:只有你能告訴我,我該怎么做。難道一個陌生人會比你更知道自己該怎么做嗎?我慢慢認識到,這種被動的思維方式是從小在中國的教育環(huán)境中培養(yǎng)出來的。被動的人總是習慣性地認為他們現(xiàn)在的境況是他人和環(huán)境造成的,如果別人不指點,環(huán)境不改變,自己就只有消極地生活下去。持有這種態(tài)度的人,事業(yè)還沒有開始,自己就已經(jīng)被擊敗,我從來沒見過這樣消極的人可以取得持續(xù)的成功。

            從大學的第一天開始,你就必須從被動轉(zhuǎn)向主動,你必須成為自己未來的主人,你必須積極地管理自己的學業(yè)和將來的事業(yè),理由很簡單:因為沒有人比你更在乎你自己的工作與生活。讓大學生活對自己有價值是你的責任。許多同學到了大四才開始做人生和職業(yè)規(guī)劃,而一個主動的學生應該從進入大學時就開始規(guī)劃自己的未來。

            積極主動的第一步是要有積極的態(tài)度。大家可以用我在第三封信里推薦的方法,積極規(guī)劃自己的人生目標,追尋興趣并嘗試新的知識和領域。納粹德國某集中營的一位幸存者維克托弗蘭克爾曾說過:在任何特定的環(huán)境中,人們還有一種最后的自由,就是選擇自己的態(tài)度。

            積極主動的第二步是對自己的一切負責,勇敢面對人生。不要把不確定的或困難的事情一味擱置起來。比如說,有些同學認為英語重要,但學校不考試就不學英語;或者,有些同學覺得自己需要參加社團磨練人際關系,但是因為害羞就不積極報名。但是,我們必須認識到,不去解決也是一種解決,不做決定也是一個決定,這樣的解決和決定將使你面前的機會喪失殆盡。對于這種消極、膽怯的作風,你終有一天會付出代價的。

            積極主動的第三步是要做好充分的準備:事事用心,事事盡力,不要等機遇上門;要把握住機遇,創(chuàng)造機遇。中國科技大學校長朱清時院士在大三時被分配到青海做鑄造工人。但他不像其他同學那樣放棄學習,整天打撲克、喝酒。他依然終日鉆研數(shù)理化和英語。六年后,中國科學院要在青海做一個重要的項目,這時朱校長就脫穎而出,開始了他輝煌的事業(yè)。很多人可能說他運氣好,被分配到缺乏人才的青海,才有這機會。但是,如果他沒有努力學習,也無法抓住這個機遇。所以,做好充分的準備,當機遇來臨時,你才能抓住它。

            積極主動的第四步是以終為始,積極地規(guī)劃大學四年。任何規(guī)劃都將成為你某個階段的終點,也將成為你下一個階段的起點,而你的志向和興趣將為你提供方向和動力。如果不知道自己的志向和興趣,你應該馬上做一個發(fā)掘志向和興趣的計劃;如果不知道畢業(yè)后要做什么,你應該馬上制定一個嘗試新領域的計劃;如果不知道自己最欠缺什么,你應該馬上寫一份簡歷,找你的老師、朋友打分,或自己審閱,看看哪里需要改進;如果畢業(yè)后想出國讀博士,你應該想想如何讓自己在申請出國前有具體的研究經(jīng)驗和學術論文;如果畢業(yè)后想進入某個公司工作,你應該收集該公司的招聘廣告,以便和你自己的履歷對比,看自己還欠缺哪些經(jīng)驗。只要認真制定、管理、評估和調(diào)整自己的人生規(guī)劃,你就會離你自己的目標越來越近。

             

            掌控時間:事分輕重緩急,人應自控自覺

             

            除了積極主動的態(tài)度,大學生還要學會安排自己的時間,管理自己的事務。一位同學是這么描述大學生活的:

            大學和高中相比似乎沒有什么太大的區(qū)別,每天依舊是學習,每次考試后依舊是擔心考試成績……不同的只是大學里上網(wǎng)的時間和睡覺的時間多了很多,壓力也小了很多。

            這位同學并不明白,時間多了很多正是大學與高中之間巨大的差別。時間多了,就需要自己安排時間、計劃時間、管理時間。

            安排時間出了做一個時間表外,更重要的是事分輕重緩急。在《高效能人士的七個習慣》一書中,作者史蒂芬柯維提出,重要事緊急事的差別是人們浪費時間的最大理由之一。因為人的慣性是先做最緊急的事,但這么做會導致一些重要的事被荒廢掉。例如,我認為這篇文章里談到的各種學習都是重要的,但它們不見得都是老師布置的必修課業(yè),采納我的建議的同學們依然會因為考試、交作業(yè)等緊急的事情而荒廢了打好基礎、學習做人等重要的事情。因此,每天管理時間的一種好方法是,早上確定今天要做的緊急事和重要事,睡前回顧一下,這一天有沒有做到兩者的平衡。

            每個人都有許多緊急事重要事,想把每件事都做到最好是不切實際的。我建議大家把必須做的事盡量做的事分開。必須做的事要做到最好,但盡量做的事盡力而為即可。建議大家用良好的態(tài)度和寬廣的胸懷接受那些你暫時不能改變的事情,多關注那些你能夠改變的事情。此外,還要注意生物鐘的運行規(guī)律,按時作息,勞逸結(jié)合,這樣才能在學習時有最好的狀態(tài)。

            大學四年是最容易迷失方向的時期。大學生必須有自控的能力,讓自己交些好朋友,學些好習慣,不要沉迷于對自己無益的習慣(如網(wǎng)絡游戲)里。一位積極、主動的中國學生在開復學生網(wǎng)上勸告其他同學:不要玩游戲,至少不要玩網(wǎng)絡游戲。我所認識的專業(yè)水平比較高的大學朋友中沒有一個玩網(wǎng)絡游戲的。沉迷于網(wǎng)絡游戲是對于現(xiàn)實的逃避,是不愿面對自己不足的一面。我認為,要脫離網(wǎng)絡游戲,就得珍惜自己寶貴的大學時間,找到自己感興趣的方向,做一些有意義并能給自己帶來滿足感的事情。

             

            為人處事:培養(yǎng)友情,參與群體

             

            很多大學生入校時都是第一次離開父母,離開自己生長的環(huán)境。進入校園開始集體生活后,如何與同學、朋友以及社團的同事相處就成為了大學生學習內(nèi)容的一部分。大學是大家最后一次可以在相對寬松的環(huán)境中學習、培養(yǎng)、訓練如何與人相處的機會。在未來,人們在社會里、在工作中與人相處的能力會變得越來越重要,甚至超過了工作本身。所以,大學生要好好把握機會,培養(yǎng)自己的交流意識和團隊精神。

            人際交往能力不夠強,人際圈子不夠廣,但又沒有什么特長可以引起大家的注意,在社團里也不知道怎么和其他人有效地建立聯(lián)系。這是一些大學生在人際交往方面經(jīng)常遇到的困惑。對于如何在大學期間提高人際交往能力,我的建議是:

            第一,以誠待人,以責人之心責己、以恕己之心恕人。對別人要抱著誠摯、寬容的胸襟,對自己要懷著自我批評、有過必改的態(tài)度。與人交往時,你怎樣對待別人,別人也會怎樣對待你。這就好比照鏡子一樣,你自己的表情和態(tài)度,可以從他人對你流露出的表情和態(tài)度中一覽無遺。你若以誠待人,別人也會以誠待你。你若敵視別人,別人也會敵視你。最真摯的友情和最難解的仇恨都是由這種反射原理逐步造成的。因此,當你想修正別人時,你應該先修正自己。你想別人怎么對你,你就應該怎么對人。你想他人理解你,你就要首先理解他人。

            第二,培養(yǎng)真正的友情。如果能做到第一點,很多大學時的朋友就會成為你一輩子的知己。在一起求學和尋求自身發(fā)展的道路上,這樣的友誼彌足珍貴。交朋友時,不要只去找與你性情相近或只會附和你的人做朋友。好朋友有很多種:樂觀的朋友、智慧的朋友、腳踏實地的朋友、幽默風趣的朋友、激勵你上進的朋友、提升你能力的朋友、幫你了解自己的朋友、對你說實話的朋友等等。此外,大學時談戀愛也可以教你如何照顧別人,增進同理心和自控力,但戀愛這件事要一切隨緣,不必為了談戀愛而談戀愛。

            第三,學習團隊精神和溝通能力。社團是微觀的社會,參與社團是步入社會前最好的磨練。在社團中,可以培養(yǎng)團隊合作的能力和領導才能,也可以發(fā)揮你的專業(yè)特長。但更重要的是,你要做一個誠心誠意的服務者和志愿者,或在擔任學生工作時主動扮演同學和老師之間溝通橋梁的角色,并以此鍛煉自己的溝通能力,為同學和老師服務。這樣的學習過程也不會很輕松,挫折是肯定有的,但是不要灰心,大學社團里的人際交往是一種不用付學費的學習,犯了錯誤也可以重頭來過。

            第四,從周圍的人身上學習。在班級里、社團中,多觀察周圍的同學,特別是那些你覺得交往能力和溝通能力特別強的同學,看他們是如何與人相處的。比如,看他們?nèi)绾翁幚斫煌械臎_突、如何說服他人和影響他人、如何發(fā)揮自己的合作和協(xié)調(diào)能力、如何表達對他人的尊重和真誠、如何表示贊許或反對,如何在不冒犯他人的情況下充分展示個性等等。通過觀察和模仿,你漸漸地會發(fā)現(xiàn),自己的人際交往能力會有意想不到的改進。在學校里,每一個朋友都可以成為你的良師,他們的熱心、幽默、機智、博學、正直、溝通、禮貌等品德都可以成為你的學習對象。當然,你也應當慷慨地幫助每一個朋友,試著做他們的良師和模范。

            第五,提高自身修養(yǎng)和人格魅力。如果覺得沒有特長、沒有愛好可能會成為自己人際交往能力提高的一個障礙,那么,你可以有意識地去選擇和培養(yǎng)一些興趣愛好。共同的興趣和愛好也是你與朋友建立深厚感情的途徑之一。很多在事業(yè)上有所建樹的人都不是只會閉門苦讀的書呆子,他們大多都有自己的興趣和愛好。我在微軟亞洲研究院的同事中就有繪畫、橋牌和體育運動方面的高手。業(yè)余愛好不僅是人際交往的一種方式,還可以讓大家發(fā)掘出自己在讀書以外的潛能。例如,體育鍛煉既可以發(fā)揮你的運動潛能,也可以培養(yǎng)你的團隊合作精神。如果真的沒有什么興趣愛好,那么,多讀些好書豐富自己的知識也可以改進自己的人際交往能力,因為沒有什么比智慧和淵博更能體現(xiàn)一個人的人格魅力了。

            所以,學會與人相處,這也是大學中的一門必修課。

             

            對大學生們的期望

             

            踏入大學校門時,你還是一個忙碌的、青澀的、被動的、為分數(shù)讀書的、被家庭呵護著的中學畢業(yè)生。

            就讀大學時,你應當掌握七項學習,學好自修之道、基礎知識、實踐貫通、培養(yǎng)興趣、積極主動、掌控時間、為人處事。

            經(jīng)過大學四年,你會從思考中確立自我,從學習中尋求真理,從獨立中體驗自主,從計劃中把握時間,從表達中鍛煉口才,從交友中品味成熟,從實踐中贏得價值,從興趣中攫取快樂,從追求中獲得力量。

            離開大學時,只要做到了這些,你最大的收獲將是對什么都可以擁有的自信和渴望。你就能成為一個有潛力、有思想、有價值、有前途的中國未來的主人翁。

            所以,大學四年應該這么度過。

            posted @ 2008-05-03 22:33 Macaulish 閱讀(365) | 評論 (0)編輯 收藏
             

            給中國學生的第三封信——成功、自信、快樂

             

            2004年5月

             

             

            此前,我和中國學生的多次交流都是圍繞如何達到優(yōu)秀和卓越、如何成為領導人才而展開的。最近,在新浪網(wǎng)的聊天室和我收到的許多電子郵件中,我發(fā)現(xiàn)更多的中國學生需要知道的不是如何從優(yōu)秀到卓越,而是如何從迷茫到積極、從失敗到成功、從自卑到自信、從惆悵到快樂、從恐懼到樂觀。

            一個極端的例子是2004年2月發(fā)生在云南大學的馬加爵事件。馬加爵殘忍地殺害了自己的4名同學。但從馬家爵被捕后與心理學家的對話內(nèi)容看來,他應該不是一個邪惡的人,而是一個迷失方向、缺乏自信、性格封閉的孩子。他和很多大學生一樣,迫切希望知道如何才能獲得成功、自信和快樂。

            我這一封信是寫給那些渴望成功但又覺得成功遙不可及,渴望自信卻又總是自怨自艾,渴望快樂但又不知快樂為何物的學生看的。希望這封信能夠帶給讀者一個關于成功的嶄新定義,鼓勵讀者認識和肯定自己,做一個快樂的人。也希望這封信能夠幫助讀者理解成功、自信、快樂是一個良性循環(huán):從成功里可以得到自信和快樂,從自信里可以得到快樂和成功,從快樂里可以得到成功和自信。

             

            成功就是成為最好的你自己

             

            美國作家威廉??思{說過:不要竭盡全力去和你的同僚競爭。你應該在乎的是,你要比現(xiàn)在的你強。

            中國社會有個通病,就是希望每個人都照一個模式發(fā)展,衡量每個人是否成功采用的也是一元化的標準:在學??闯煽儯M入社會看名利。尤其是在今天的中國,人們對財富的追求首當其沖,各行各業(yè),對一個人的成功的評價,更多地以個人財富為指標。但是,有了最好的成績就能對社會有所貢獻嗎?有名利就一定能快樂嗎?

            真正的成功應是多元化的。成功可能是你創(chuàng)造了新的財富或技術,可能是你為他人帶來了快樂,可能是你在工作崗位上得到了別人的信任,也可能是你找到了回歸自我、與世無爭的生活方式。每個人的成功都是獨一無二的。所以,凌志軍在其《成長》一書中得出的重要結(jié)論是成為最好的你自己。也就是說,成功不是要和別人相比,而是要了解自己,發(fā)掘自己的目標和興趣,努力不懈地追求進步,讓自己的每一天都比昨天更好。

             

            成功的第一步:把握人生目標,做一個主動的人

            在新浪聊天室里,當網(wǎng)友問我的人生目標是什么時,我是這么回答的:人生只有一次,我認為最重要的就是要有最大的影響力(impact),能夠幫助自己、幫助家庭、幫助國家、幫助世界、幫助后人,能夠讓他們的日子過得更好、更有效率,能夠為他們帶來幸福和快樂。我回答這個問題時絲毫不需要思考,因為我從大學二年級起就把影響力當作自己的人生目標。

            對我來說,人生目標不是一個口號,而是我最好的智囊,它曾多次幫我解決工作和生活中的難題。我當初放棄在美國的工作,只身來到中國創(chuàng)立微軟中國研究院,就是因為我覺得后一項工作有更大的影響力,和我的人生目標更加吻合。此外,當我收到一封封迷茫學生的來信,給他們寫回信時,我也會想:如何讓回信有更大的影響力?我先后公開的三封給中國學生的信都是如此誕生的。

            馬加爵也悟出了他的人生目標,只可惜他是在案發(fā)被捕后才悟出的。他說:姐,現(xiàn)在我對你講一次真心話,我這個人最大的問題就是出在我覺得人生的意義到底是為了什么?……在這次事情以后,此時此刻我明白了,我錯了。其實人生的意義在于人間有真情。如果馬加爵能早幾個月悟出人生目標,他在做傻事前就會問問自己,充滿真情的父母、姐姐會怎么看待這件事?這樣,他可能就不會走上歧途了。

            所以,無論是為了真情,為了影響力,還是為了快樂、家人、道德、寧靜、求知、創(chuàng)新……一旦確定了人生目標,你就可以像我一樣在人生目標的指引下,果斷地做出人生中的重大決定。每個人的人生目標都是獨特的。最重要的是,你要主動把握自己的人生目標。但你千萬不能操之過急,更不要為了追求所謂的崇高,或為了模仿他人而隨便確定自己的目標。

            那么,該怎么去發(fā)現(xiàn)自己的目標呢?許多同學問我他們的目標該是什么?我無法回答,因為只有一個人能告訴你人生的目標是什么,那個人就是你自己。只有一個地方你能找到你的目標,那就是你心里。

            我建議你閉上眼睛,把第一個浮現(xiàn)在你腦海里的理想記錄下來,因為不經(jīng)過思考的答案是最真誠的。或者,你也可以回顧過去,在你最快樂、最有成就感的時光里,是否存在某些共同點?它們很可能就是最能激勵你的人生目標了。再者,你也可以想象一下,十五年后,當你達到完美的人生狀態(tài)時,你將會處在何種環(huán)境下?從事什么工作?其中最快樂的事情是什么?當然,你也不妨多和親友談談,聽聽他們的意見。

             

            成功的第二步:嘗試新的領域、發(fā)掘你的興趣

            為了成為最好的你自己,最重要的是要發(fā)揮自己所有的潛力,追逐最感興趣和最有激情的事情。當你對某個領域感興趣時,你會在走路、上課或洗澡時都對它念念不忘,你在該領域內(nèi)就更容易取得成功。更進一步,如果你對該領域有激情,你就可能為它廢寢忘食,連睡覺時想起一個主意,都會跳起來。這時候,你已經(jīng)不是為了成功而工作,而是為了享受而工作了。毫無疑問的,你將會從此得到成功。

            相對來說,做自己沒有興趣的事情只會事倍功半,有可能一事無成。即便你靠著資質(zhì)或才華可以把它做好,你也絕對沒有釋放出所有的潛力。因此,我不贊同每個學生都追逐最熱門的專業(yè),我認為,每個人都應了解自己的興趣、激情和能力(也就是情商中所說的自覺),并在自己熱愛的領域里充分發(fā)揮自己的潛力。

            比爾蓋茨曾說:每天清晨當你醒來的時候,都會為技術進步給人類生活帶來的發(fā)展和改進而激動不已。從這句話中,我們可看出他對軟件技術的興趣和激情。1977年,因為對軟件的熱愛,比爾蓋茨放棄了數(shù)學專業(yè)。如果他留在哈佛繼續(xù)讀數(shù)學,并成為數(shù)學教授,你能想象他的潛力將被壓抑到什么程度嗎?2002年,比爾蓋茨在領導微軟25年后,卻又毅然把首席執(zhí)行官的工作交給了鮑爾默,因為只有這樣他才能投身于他最喜愛的工作——擔任首席軟件架構師,專注于軟件技術的創(chuàng)新。雖然比爾蓋茨曾是一個出色的首席執(zhí)行官,但當他改任首席軟件架構師后,他對公司的技術方向做出了重大貢獻,更重要的是,他更有激情、更快樂了,這也鼓舞了所有員工的士氣。

            比爾蓋茨的好朋友,美國最優(yōu)秀的投資家,華倫巴菲特也同樣認可激情的重要性。當學生請他指示方向時,他總這么回答:我和你沒有什么差別。如果你一定要找一個差別,那可能就是我每天有機會做我最愛的工作。如果你要我給你忠告,這是我能給你的最好忠告了。

            比爾蓋茨和華倫巴菲特給我們的另一個啟示是,他們熱愛的并不是庸俗的、一元化的名利,他們的名利是他們的理想和激情帶來的。美國一所著名的經(jīng)管學院曾做過一個調(diào)查,結(jié)果發(fā)現(xiàn),雖然大多數(shù)學生在入學時都想追逐名利,但在擁有最多名利的校友中,有90%是入學時追逐理想、而非追逐名利的人。

            我剛進入大學時,想從事法律或政治工作。一年多后我才發(fā)現(xiàn)自己對它沒有興趣,學習成績也只在中游。但我愛上了計算機,每天瘋狂地編程,很快就引起了老師、同學的重視。終于,大二的一天,我做了一個重大的決定:放棄此前一年多在全美前三名的哥倫比亞大學法律系已經(jīng)修成的學分,轉(zhuǎn)入哥倫比亞大學默默無名的計算機系。我告訴自己,人生只有一次,不應浪費在沒有快樂、沒有成就感的領域。當時也有朋友對我說,改變專業(yè)會付出很多代價,但我對他們說,做一個沒有激情的工作將付出更大的代價。那一天,我心花怒放、精神振奮,我對自己承諾,大學后三年每一門功課都要拿A。若不是那天的決定,今天我就不會擁有在計算機領域所取得的成就,而我很可能只是在美國某個小鎮(zhèn)上做一個既不成功又不快樂的律師。

            即便如此,我對職業(yè)的激情還遠不能和我父親相比。我從小一直以為父親是個不茍言笑的人,直到去年見到父親最喜愛的兩個學生(他們現(xiàn)在都是教授),我才知道父親是多么熱愛他的工作。他的學生告訴我:李老師見到我們總是眉開眼笑,他為了讓我們更喜歡我們的學科,常在我們最喜歡的餐館討論。他在我們身上花的時間和金錢,遠遠超過了他微薄的收入。我父親是在70歲高齡,經(jīng)過從軍、從政、寫作等職業(yè)后才找到了他的最愛——教學。他過世后,學生在他抽屜里找到他勉勵自己的兩句話:老牛明知夕陽短,不用揚鞭自奮蹄。最令人欣慰的是,他在人生的最后一段路上,找到了自己的最愛。

            那么,如何尋找興趣和激情呢?首先,你要把興趣和才華分開。做自己有才華的事容易出成果,但不要因為自己做得好就認為那是你的興趣所在。為了找到真正的興趣和激情,你可以問自己:對于某件事,你是否十分渴望重復它,是否能愉快地、成功地完成它?你過去是不是一直向往它?是否總能很快地學習它?它是否總能讓你滿足?你是否由衷地從心里(而不只是從腦海里)喜愛它?你的人生中最快樂的事情是不是和它有關?當你這樣問自己時,注意不要把你父母的期望、社會的價值觀和朋友的影響融入你的答案。

            如果你能明確回答上述問題,那你就是幸運的,因為大多數(shù)學生在大學四年里都在摸索或悔恨。如果你仍未找到這些問題的答案,那我只有一個建議:給自己最多的機會去接觸最多的選擇。記得我剛進卡內(nèi)基梅隆的博士班時,學校有一個機制,允許學生挑老師。在第一個月里,每個老師都使盡全身解數(shù)吸引學生。正因為有了這個機制,我才幸運地碰到了我的恩師瑞迪教授,選擇了我的博士題目語音識別。雖然并不是所有學校都有這樣的機制,但你完全可以自己去了解不同的學校、專業(yè)、課題和老師,然后從中挑選你的興趣。你也可以通過圖書館、網(wǎng)絡、講座、社團活動、朋友交流、電子郵件等方式尋找興趣愛好。唯有接觸你才能嘗試,唯有嘗試你才能找到你的最愛。

            我的同事張亞勤曾經(jīng)說:那些敢于去嘗試的人一定是聰明人。他們不會輸,因為他們即使不成功,也能從中學到教訓。所以,只有那些不敢嘗試的人,才是絕對的失敗者。希望各位同學盡力開拓自己的視野,不但能從中得到教益,而且也能找到自己的興趣所在。

             

            成功的第三步:針對興趣,定階段性目標,一步步邁進

            找到了你的興趣,下一步該做的就是制定具體的階段性目標,一步步向自己的理想邁進。

            首先,你應客觀地評估距離自己的興趣和理想還差些什么?是需要學習一門課、讀一本書、做一個更合群的人、控制自己的脾氣還是成為更好的演講者?十五年后成為最好的自己和今天的自己會有什么差別?還是其他方面?你應盡力彌補這些差距。例如,當我決定我一生的目的是要讓我的影響力最大化時,我發(fā)現(xiàn)我最欠缺的是演講和溝通能力。我以前是一個和人交談都會臉紅,上臺演講就會恐懼的學生。我做助教時表現(xiàn)特別差,學生甚至給我取了個開復劇場的綽號。因此,為了實現(xiàn)我的理想,我給自己設定了多個提高演講和溝通技巧的具體目標。

            其次,你應定階段性的、具體的目標,再充分發(fā)揮中國人的傳統(tǒng)美德——勤奮、向上和毅力,努力完成目標。比如,我要求自己每個月做兩次演講,而且每次都要我的同學或朋友去旁聽,給我反饋意見。我對自己承諾,不排練三次,決不上臺演講。我要求自己每個月去聽演講,并向優(yōu)秀的演講者求教。有一個演講者教了我克服恐懼的幾種方法,他說,如果你看著觀眾的眼睛會緊張,那你可以看觀眾的頭頂,而觀眾會依然認為你在看他們的臉,此外,手中最好不要拿紙而要握起拳來,那樣,顫抖的手就不會引起觀眾的注意。當我反復練習演講技巧后,我自己又發(fā)現(xiàn)了許多秘訣,比如:不用講稿,通過講故事的方式來表達時,我會表現(xiàn)得更好,于是,我仍準備講稿但只在排練時使用;我發(fā)現(xiàn)我回答問題的能力超過了我演講的能力,于是,我一般要求多留時間回答問題;我發(fā)現(xiàn)自己不感興趣的東西就無法講好,于是,我就不再答應講那些我沒有興趣的題目。幾年后,我周圍的人都夸我演講得好,甚至有人認為我是個天生的好演說家,其實,我只是實踐了中國人勤奮、向上和毅力等傳統(tǒng)美德而已。

            任何目標都必須是實際的、可衡量的目標,不能只是停留在思想上的口號或空話。制定目標的目的是為了進步,不去衡量你就無法知道自己是否取得了進步。所以,你必須把抽象的、無法實施的、不可衡量的大目標簡化成為實際的、可衡量的小目標。舉例來說,幾年前,我有一個目標是擴大我在公司里的人際關系網(wǎng),但多認識人增加影響力的目標是無法衡量和實施的,我需要找一個實際的、可衡量的目標。于是,我要求自己每周和一位有影響力的人吃飯,在吃飯的過程,要這個人再介紹一個有影響的人給我。衡量這個目標的標準是每周與一人一餐、餐后再認識一人。當然,我不會滿足于這些基本的指標。擴大人際關系網(wǎng)的目的是使工作更成功,所以,我還會衡量每周一餐中得到了多少信息,有多少我的部門雇用的人是在這樣的人際網(wǎng)中認識的。一年后,我的確從這些衡量標準中,看到了自己的關系網(wǎng)有了顯著的擴大。

            制定具體目標時必須了解自己的能力。目標設定過高固然不切實際,但目標也不可定得太低。對目標還要做及時的調(diào)整:如果超出自己的期望,可以把期望提高;如果未達到自己的期望,可以把期望調(diào)低。達成了一個目標后,可以再制定更有挑戰(zhàn)性的目標;失敗時要坦然接受,認真總結(jié)教訓。

            最后,再一次提醒同學們,目標都是屬于你的,只有你知道自己需要什么。制定最合適的目標,主動提升自己,并在提升過程中客觀地衡量進度,這樣才能獲得成功,才能成為更好的你自己。

             

            自信是自覺而非自傲

             

            自信的人敢于嘗試新的領域,能更快地發(fā)展自己的興趣和才華,更容易獲得成功。自信的人也更快樂,因為他不會時刻擔心和提防失敗。

            很多人認為自信就是成功。一個學生老得第一名,他有了自信。一個員工總是被提升,他也有了自信。但這只是一元化的成功和一元化的自信。

            其實,自信不一定都是好事。沒有自覺的自信會成為自傲,反而會失去了別人的尊重和信賴。好的自信是自覺的,即很清楚自己能做什么,不能做什么。自覺的人自信時,他成功的概率非常大;自覺的人不自信時,他仍可努力嘗試,但會將風險坦誠地告訴別人。自覺的人不需要靠成功來增強自信,也不會因失敗而喪失自信。

             

            自信的第一步:不要小看自己,多給自己打氣

            信的關鍵在于自己。如果你自己總認為自己不行,你是無法得到自信的。例如,馬加爵曾說:我覺得我太失敗的,同學都看不起我……很多人比我老練,讓我很自卑。雖然馬加爵很聰明也很優(yōu)秀,但他從沒有真正自信過。

            自信的秘密是相信自己有能力。中國古諺:天生我才必有用一枝草,一點露,每個人都有自己的特性和長處,值得看重和發(fā)揮。我記得我11歲剛到美國時,課堂上一句英語都聽不懂,有一次老師問1/7換算成小數(shù)等于幾?我雖然不懂英文,但認得黑板上的1/7,這是我以前過的。我立刻舉手并正確回答了這個問題。不會背書的美國老師詫異地認為我是個數(shù)學天才,并送我去參加數(shù)學競賽,鼓勵我加入數(shù)學夏令營,幫助同學學習數(shù)學。她的鼓勵和同學的認可給了我自信。我開始告訴自己,我有數(shù)學的天分。這時,我特別想把英文學好,因為只有這樣才能學習更多的數(shù)學知識。這種教育方式不但提高了我的自信,也幫助我在各方面取得了長足的進步。

            中國式教育認為人的成長是不斷克服缺點的過程,所以老師更多是在批評學生,讓學生彌補最差的學科。雖然應把每科都學得足夠好,但人才的價值在于充分發(fā)揮個人最大的優(yōu)點。美國蓋洛普公司最近出了一本暢銷書《現(xiàn)在,發(fā)掘你的優(yōu)勢》。蓋洛普的研究人員發(fā)現(xiàn):大部分人在成長過程中都試著改變自己的缺點,希望把缺點變?yōu)閮?yōu)點,但他們卻碰到了更多的困難和痛苦;而少數(shù)最快樂、最成功的人的秘訣是加強自己的優(yōu)點,并管理自己的缺點。管理自己的缺點就是在不足的地方做得足夠好,加強自己的優(yōu)點就是把大部分精力花在自己有興趣的事情上,從而獲得無比的自信。

            凌志軍的《成長》一書里還有很多得到自信的例子:微軟亞洲工程院院長張宏江說他從小就相信我是最聰明的。即使再后來的日子里我常常不如別人,但我還是對自己說:我能比別人做得好;微軟亞洲研究院的主任研究員周明小時候在學生勞動中刷了108個瓶子,打破了紀錄,從而獲得自信。他說:我原來一直是沒有自信心的,但是這件事給了我自信。這是我一生中最快樂的經(jīng)驗,散發(fā)著一種迷人的力量,一直持續(xù)到今天。我發(fā)現(xiàn)了天才的全部秘密,其實只有6個字:不要小看自己。

            自信是一種感覺,你沒有辦法用背書的方法學習自信,而唯一靠學習提升自信的方法是以實例訓練你的大腦。要得到自信,你必須成為自己最好的拉拉隊,每晚入睡前不妨想想,今天發(fā)生了什么值得你自豪的事情?你得到了好的成績嗎?你幫助別人了嗎?有什么超出了你的期望嗎?有誰夸獎了你嗎?我相信每個人每天都可以找到一件成功的事情,你會慢慢發(fā)現(xiàn),這些小成功可能會越來越有意義。

            有個著名教練在每次球賽前,總會要求隊員回憶自己最得意的一次比賽。他甚至讓隊員把最得意的比賽和一個動作(如緊握拳頭)聯(lián)系起來,以便使自己每次做這個動作時,就會下意識地想到得意的事,然后在每次比賽前反復做這個動作以訓練大腦,提升自信。

            希望同學們都能成為自己最好的拉拉隊,同時多結(jié)交為你打氣的朋友,多回味過去的成功,千萬不要小看自己。

             

            自信的第二步:用毅力、勇氣,從成功里獲得自信,從失敗里增加自覺

            當你感覺到自信時,無論多么小的成功,你都會特別期望再一次得到自己或別人的肯定,這時,你需要有足夠的毅力。只要你有毅力,就會像周明所說的那樣,什么事情只要我肯干,就一定可以干好。你能學會你想學會的任何東西,這不是你能不能學會的問題,而是你想不想學的問題。如果你對自己手里的東西有強烈的欲望,你就會有一種堅韌不拔的精神,尤其當你是普通人的時候。

            有時,你可能沒做過某一件事,不知道能不能做成。這時,除了毅力外,你還需要勇氣。我以前在工作中,一般的溝通沒有問題,但到了總裁面前,總是不敢講話,怕說錯話。直到有一天,公司要做改組,總裁召集十多個人開會,他要求每個人輪流發(fā)言。我當時想,既然一定要講,那不如把心里話講出來。于是,我鼓足勇氣說:我們這個公司,員工的智商比誰都高,但是我們的效率比誰都差,因為我們整天改組,不顧到員工的感受和想法……我說完后,整個會議室鴉雀無聲。會后,很多同事給我發(fā)電子郵件說:你說得真好,真希望我也有你的膽子這么說。結(jié)果,總裁不但接受了我的建議,改變了公司在改組方面的政策,而且還經(jīng)常引用我的話。從此,我充滿了自信,不懼怕在任何人面前發(fā)言。這個例子充分印證了你沒有試過,你怎么知道你不能這句話。

            有勇氣嘗試新事物的同時,也必須有勇氣面對失敗。大家不能只憑匹夫之勇去做注定要失敗的事。但當你畏懼失敗時,不妨想一想,你怕失去什么?最壞的下場是什么?你不能接受嗎?在上面的例子中,如果總裁否定了我的看法,他會不尊重我嗎?不但不會,別人很可能還會認為我勇氣可嘉。而且,自覺的人會從失敗中學習,認識到自己不適合做什么事情,再提升自己的自覺。因此,不要畏懼失敗,只要你盡了力,愿意向自己的極限挑戰(zhàn),你就應為自己的勇氣而自豪。

            一個自信和自覺的人,如果能勇敢地嘗試新的事物,并有毅力把它做好,他就會從成功里獲得自信,從失敗里增加自覺。

             

            自信的第三步:自覺地定具體的目標,虛心地聽他人的評估

            培養(yǎng)自信也要設定具體的目標,一步步地邁進。這些目標也必須是可衡量的。我曾把我在總裁面前發(fā)言的例子講給我女兒聽,因為她的老師認為她很害羞,在學校不舉手發(fā)言,我希望鼓勵她勇于發(fā)言。她同意試一試,但她認為只有在適當?shù)臅r候,有最好的意見時才愿意發(fā)言。但是,我認為有了最好的意見這個主觀的評估,目標就很難衡量。于是,我和她制定了一個可衡量的、實際的目標:她每天舉一次手,如果堅持一個月就有獎勵。然后,我們慢慢增加舉手的次數(shù)。一年后,老師注意到,她對課堂發(fā)言有了足夠的自信。

            自信絕非自我偏執(zhí)、不容許自己犯錯,或過度自我中心,失去客觀的立場。我有個絕頂聰明的同事,他一生認準了我永遠不會錯這句真理。他表現(xiàn)得無比自信,一旦證明他某句話是對的,他就會提醒所有人幾個月前他早就說過了。但因為他幾乎是為了自信而活著,一旦證明他某句話是錯的,他就會顧左右而言他,或根本否認此事。雖然他的正確率高達95%,但5%的錯誤讓他失去了自己的信譽和他人的尊敬。這個例子告訴我們,自傲的自信或不自覺的自信甚至比不自信更加危險。

            情商中的自覺有兩個層面:對自己和環(huán)境皆能俱到,掌握主客觀的情勢。有自覺的人不會過度地自我批評,也不會天真地樂觀,他們能客觀地評估自己。所以,他們會坦誠地面對自己的能力極限,不會輕易地接受自己能力范圍外的工作。當然,他們?nèi)詷酚诮邮芴魬?zhàn),但會在接受挑戰(zhàn)時做客觀的風險評估。這樣的人不但對自己坦誠,對他人也坦誠。坦誠地面對失敗會得到別人的信賴,因為他們知道你接受了教訓。坦誠地面對自己的缺點也會得到別人的尊敬,因為他們知道你不會自不量力。所以,自覺的人容易成功,也容易自信。

            自覺的人不但公平地評價自己,還主動要求周圍的人給自己批評和反饋。他們明白,雖然自己很自覺,但別人眼中的自己是更為重要的。一方面,別人眼中的自己更為客觀,另一方面,別人眼中的自己才是真正存在的自己(Perception is reality),也就是說,如果別人都認為你錯了,只有你自認為沒有錯,那么在社會、學校或公司眼中,你就是錯了。所以,你必須虛心地理解和接受別人的想法,而且以別人的想法作為最終的目標。比如,我女兒可以每天評估自己的發(fā)言,但最終,只有當老師和同學們認為她是個開朗的、有想法的學生時,她才達到了最終的目標。

            獲得坦誠的反饋特別是負面的回饋并不容易。所以,你最好能有一些勇敢坦誠的知心好友,他們愿意在私下對你說真心話。當然,你不能對負面的反饋有任何不滿,否則你以后就聽不到真心話了。除了私下的反饋外,在美國的公司里,還有一種360度意見調(diào)查,可以對員工的上司、下屬同時做多方面的調(diào)查。因為這種調(diào)查是匿名的,它往往能獲得真實的意見,如果很多人都說你在某方面仍須改進,這樣的說法就比自己的或老板的看法更有說服力。雖然在學校里沒有這種正式的調(diào)查,但是你仍然可以盡力地去理解他人對你的想法。我的父親常教誨我們凡事謀之于眾,就是指開放心胸,切勿以井觀天,局限了自己的視野。

            馬加爵說:同學都看不起我。其實,如果他有勇氣向他信任的同學求證,他也許會發(fā)現(xiàn)自己錯怪了同學,也許會發(fā)現(xiàn)交錯了朋友,也許會證實同學確實看不起他并了解其中的原因,然后自我改進。坦誠的交流和真心的朋友或許都可以幫助馬加爵避免悲劇的發(fā)生。

            有自覺的人會為自己制定現(xiàn)實的目標,客觀地衡量自己,并會請他人幫助評估。這樣的人能持續(xù)提升自己的自信,并能避免自信發(fā)展為自傲。

             

            快樂比成功更重要

             

            科學研究證明:心情好的人最能發(fā)揮潛力;快樂能提高效率、創(chuàng)造力和正確決策的概率;快樂的人有開明的思想,愿意幫助別人。但與其說快樂帶來成功,還不如說成功的目的是帶來快樂。我曾建議同學們追逐自己的理想和興趣,其實做自己理想的、有興趣的事情就是一種快樂。所以,快樂比成功更應成為我們的最終目標。

             

            快樂的第一步:接受你的父母、環(huán)境、自己

            不快樂的人總對一些無奈的事生悶氣,不喜歡自己、父母和老師,不愿意讀枯燥的書、不愿意應付考試。對于這些無奈的事,我希望同學們能學會坦然地接受它們。

            在所有不能改變的事情 中,最不能改變的是父母,最應接受的也是父母。有不少學生說:父母不理解我,不接受我,不體會我的想法,總要求我用他們的價值觀和理念來做事、讀書、求學。所以我總是避開他們,越來越孤獨。對這些同學,我的回答包括以下兩個方面:

            第一,你應該接受你的父母,千萬不要因為感覺父母不理解你而自我封閉。父母的成長環(huán)境不同,思維方式不同,他們對成功的定義可能也不同,對你的期望與你對自己的期望就有較大的差異。但他們?nèi)松穆纷叩帽饶汩L,經(jīng)驗比你豐富,你不能先入為主地排斥他們。另外,你必須理解,父母是世界上最愛你的人,他們也是唯一可以無條件為你付出的人,你應該無條件地接受你的父母。作子女的經(jīng)常把父母親過度理想化,而疏忽了絕大多數(shù)的父母,在他們生長的環(huán)境中,比我們更為匱乏、不足,他們可能沒有機會學習如何當一個稱職的父母,但以他們的條件,也盡力了。如果我們鄙視、排斥父母,無異是對自己生命的來源不敬,那如何能快樂?

            第二,你可以試著去改變父母的想法,但你首先應反問,你理解和接受你的父母嗎?你能體會父母的想法嗎?當你抱怨父母總是期望你完美時,難道你不也是在期望父母完美嗎?凌志軍建議說:父母對你們的期望沒有錯,只是你們應該讓父母了解,你們對他們的期望。所以,在要求他們理解你之前,你應先去理解他們,這樣才能更成功地和他們溝通。相互了解后,也許你們?nèi)杂胁煌庖姷鼙舜苏徑?,也許你或他們會改變原來的看法而達到共識。為此,你首先應和父母建立一個坦誠的溝通關系。也許起初你們會覺得別扭,但我相信你們很快就會體會到親情與溫馨。

            除了接受父母,你還應接受環(huán)境中不能改變的事情。有些同學期望著不必考他們認為沒用的題目,不必上他們認為沒用的課,不必聽他們不信任的老師講課。但在社會中生存,我們必須學會接受那些不能改變的事。凌志軍說:如果我遇到應該做的事情喜歡做的事情之間的沖突,我會給自己安排一個時間表,每天在規(guī)定的時間里完成應該做的事情’——時間表能激勵你集中精力并提高效率。然后去做喜歡做的事情人生是有限的,大家應把有限的時間用在喜歡做的事情上,但必須先把應該做的事情做得足夠好。

            最無謂的發(fā)愁就是對自己不滿意。這不但浪費了時間,而且會造成事倍功半。所以,同學們一方面要培養(yǎng)自己的自信,以每一個小的成功來激勵自己,另一方面也必須能接受自己,理解你們是為自己而生活的。為自己而生活就是要為了自己的快樂、興趣和人生目標而努力,不要活在別人的價值觀里。微軟亞洲研究院院長沈向洋小時候一直活在別人的價值觀里,為了第一名拼命,但是有一天,我忽然意識到原來的想法錯了。打敗別人,得第一名,不是最重要的。最重要的是,你能不能學會尊重你自己,能不能發(fā)現(xiàn)自己的價值在哪里。

            當你開始為自己而生活,接受并喜歡你自己,接受并接近你的父母,接受環(huán)境中不能改變的事情,你就會發(fā)現(xiàn)你開始快樂了。

             

            快樂的第二步:宣泄你的情感,控制你的脾氣

            心理學家認為,馬加爵在精神上一直是孤獨的,因為他總不愿與人交流,不愿說出自己真實的感受……是一個情緒反應相當激烈的人,但是他外表上又是一個相當壓抑的人。馬加爵給親人的信上也寫道:我這個人動情的話歷來就講不出口。如果馬加爵能直接地宣泄自己的感情,他也許可以防止悲劇發(fā)生。事后馬加爵也想到:逃亡的時候覺得自己傻,可以選擇吵架就算了,沒有必要殺人。

            中國人總認為矜持、含蓄是美德。但我認為,在今天的時代里,直截了當?shù)臏贤ǜ鼮橹匾?。拐彎抹角、言不由衷、瞻前顧后、當面不說、背后亂講都是壞習慣。有一位中國老板和他的下屬吵架,他問我是不是該請第三者調(diào)解,我給他的建議是:因為這是情感的事情,你應該直接去和下屬溝通;第三者為了做和事佬,可能會說出違背你或你的下屬意愿的話(例如謊稱你已經(jīng)認錯,但其實你沒有),這反而會造成更多的麻煩。

            當然,在情感問題上,直接溝通也需要技巧。例如,那位老板如果第一句話就對下屬說:你錯了,但是我不和你計較。那么下屬肯定會反感。如果老板說:你在那么多人面前罵我,很顯然是你想搶我的工作。結(jié)果就更不堪設想。顯然,當你直接溝通時,不要論對錯,不要猜測別人的動機,更不要再趁機補一句。最有效的溝通就是直接談到你的感情,比如那位老板可以說:當你在那么多人面前罵我時,我感到失去尊嚴,非常為難。這樣一句話是不能反駁的,甚至可能會引發(fā)理解和同情。

            當你怒火中燒時,把憤怒的話轉(zhuǎn)變成感性的話并不容易。要做到這一點,我們又需要依靠自覺自控。自覺不只是認識自己的能力,更是認識自己的感情。自覺的人知道自己何時會喜怒哀樂,也理解喜怒哀樂的宣泄會造成何種后果。如果他感到氣憤,他不會瞬間爆炸,因為他知道爆炸的后果,但他也不會壓抑自己的感情,因為那會對心靈造成很大的傷害,他通常會盡量自控地用最有建設性的方式處理。正面、感性的溝通可以降低火爆的氣氛。感情和溝通都是最有感染性的,你完全可以用有建設性的、寬容的態(tài)度來與他人溝通并影響他人。

            自控是一種內(nèi)心的自我對話,可以提醒自己不要落入惡劣態(tài)度的陷阱。除了上溯的理智分析外,深呼吸是最快、最簡單的情緒調(diào)節(jié)方法,中國人說:心浮氣躁、心神不寧、心亂如麻、心焦如焚,指的都是心情紊亂和情緒及精神狀態(tài)的關系,而氣定神閑心安理得最方便的作法就是深呼吸,也就藉由調(diào)氣調(diào)息,把氣調(diào)順了,比較能擺脫情緒的牽扯,回到理性思考。美國對有暴力行為的加害人,都會施以團體教育,而教導他們認清暴力的毀滅性,學習控制自己的沖動,也就是懂得叫停離開現(xiàn)場,以保護自己和對方的安全,避免鑄成大錯。

            如果認為自控不容易,那么,你可以請你的知心好友隨時提醒你。我過去的一個老板常常一生氣就一發(fā)不可收拾,而且他生氣都有前兆:他會先用刁鉆的問題考倒你,然后他開始戰(zhàn)抖,最后他才發(fā)脾氣。但他想改掉這個毛病,于是他要求我在每次看到前兆時,用一句密語(如讓我們言歸正傳吧)來提醒他。幾次密語提醒之后,他就有了自覺和自控的能力,再也不需要別人提醒了。

             

            快樂的第三步:有人分享快樂加倍,有人分擔痛苦減半

            科學研究告訴我們,調(diào)節(jié)自己的心情最好的方法就是找到知心的人傾訴和溝通??茖W的根據(jù)是,感情源于人腦的lymbic系統(tǒng),而該系統(tǒng)主要靠與他人的接觸調(diào)節(jié)??茖W證明,在一起交談的兩個人會慢慢達到同樣的心理狀態(tài)(喜怒哀樂)和生理狀態(tài)(體溫、心跳等)。因此,若想達到感情的平衡,我們必須懂得依靠別人。與人溝通是提升你的情商和快樂的唯一方法。與世隔絕的人只會越來越苦悶。西方有一古諺:有人分享快樂加倍,有人分擔痛苦減半。馬加爵所謂的真情,應該就是指能分享心情、內(nèi)心的人吧!

            所以,如果你情緒不好,或受了委屈時,應多向父母、朋友傾訴,不要像馬加爵那樣總把話悶在心里,只對日記傾訴。馬加爵很苦悶,卻沒有傾訴苦悶的渠道。他說:我在學校一個朋友也沒有,我在學校那么落魄……在各種孤獨中間,人最怕精神上的孤獨。馬加爵在人際交往中碰到很多障礙,這些障礙帶給他苦悶,而這些苦悶又沒有渠道宣泄,進而造成更大的苦悶。這個惡性循環(huán)最終導致了悲劇的發(fā)生。其實,馬加爵的內(nèi)心獨白,證明他是一個有自覺的人,他能看清自己的困境,可惜他將自己鎖在自我封閉的牢籠里,讓仇恨把他帶向毀滅。記得去年,非典風波,最恐怖的威脅就是被隔離,可是平日里我們卻常忽略了心里的孤立,使我們和快樂絕緣。

            要得到快樂,你需要幽默、樂觀的想法和溝通。在所有的溝通中,的感染力是最大的。耶魯大學的研究發(fā)現(xiàn),的感染力超過了所有其他感情,人們總會反射式地以微笑來回報你的微笑,而開懷的大笑更能迅速創(chuàng)造一個輕松的氣氛,此外,幽默的笑也能促進相互信任,激發(fā)靈感。樂觀、正面思考的力量是無窮的。近年來憂郁癥已成為全世界來勢洶洶的心理疾病,而其和負面思考有極大的關系,有些人習慣鉆牛角尖,往悲觀無助的方向想,困在死胡同中。如果能換個角度,半杯水有一半滿的而非一半空的!現(xiàn)在的不如意,代表有無限成長進步的空間。學習檢查自己,常保正念。

            無論是驅(qū)逐悲傷或是獲取快樂,我們都需要從傾訴和溝通中得到正面的激勵。最自然的溝通對象可能是你的親人,特別是你的父母。我相信,所有的父母都愿意聽孩子的傾訴。

            但是,在家靠父母,出外靠朋友,所以我們也需要和知心朋友溝通、傾訴。交朋友時不要只看朋友的嗜好和個性,更重要的是,你需要一些會鼓勵人的、樂觀的、幽默的、誠懇的、有同理心的、樂于助人的、愿意聽人訴說的朋友。也許你會說:我沒有這樣的朋友,也不敢去亂找朋友,如果別人拒絕怎么辦?如果別人拒絕你,你沒有失去任何東西,但如果別人接受你,你可能因此找到你自己。

            我希望你也會在尋找好友的過程中,也讓自己成為這樣一個會鼓勵人的、樂觀的、幽默的、誠懇的、有同理心的、樂于助人的、愿意聽人訴說的人,并盡力去幫助你周圍的親人和朋友。唯有更多人愿意付出,快樂才能更迅速地通過人際網(wǎng)擴散。

             

            給中國學生的祝福

             

            我一直信奉以下做事的三原則:有勇氣來改變可以改變的事情,有度量接受不可改變的事情,有智慧來分辨兩者的不同。

            祝福中國的學生,當你碰到挫折時,能用這三個原則,以度量、勇氣、智慧來幫助你渡過難關。

            祝福中國的學生,當你追求成功、自信、快樂時,不要忘了成功是多元化的,不要忘了自信是自覺而非自傲,不要忘了快樂的人總能理解、接受和喜歡自己。

            祝福中國的學生,當你逐步獲得成功、自信、快樂時,會發(fā)現(xiàn)一個良性循環(huán):從成功里得到自信和快樂,從自信里得到快樂和成功,從快樂里得到成功和自信。

            祝福中國的學生,當你擁有成功、自信、快樂后,不要忘了幫助他人獲得成功、自信和快樂。

            posted @ 2008-04-29 16:25 Macaulish 閱讀(273) | 評論 (0)編輯 收藏
             

            給中國學生的第二封信——從優(yōu)秀到卓越

             

            2003年12月

             

            三年前離開中國時,我在《給中國學生的一封信》中,與廣大青年學生一道,討論了一些大家共同關心的話題,并結(jié)合自己的學習和工作經(jīng)歷,就青年學生如何對待機遇、學業(yè)、工作、他人、自己等問題,闡述了我的個人意見。我提出誠信和正直、主動意識、交流和溝通、努力一生學習這幾個個人素質(zhì)方面值得中國學生高度重視,在這三年,許多中國學生,經(jīng)過電子郵件、講座后的問答、座談、和其他渠道(例如在電視節(jié)目對話中),常對我提到如何成才的問題。對于這個大家關注的問題,我整理了許多材料,集成這封第二封信

            在第一封信力所提到的個人素質(zhì)或價值觀是成材的必要的基礎。但是,除了素質(zhì)之外,成才同樣的需要領導能力(leadership)。很多人誤以為領導能力最重視的是天資、號召力、管理能力。但是,根據(jù)我個人的經(jīng)驗,和最近一些研究的結(jié)論,如果你想成為一名成功的領導,最重要的不是你的智商(IQ),而是你的情商(EQ)。最重要的不是要成為一個有號召力令人信服的領導,而是要成為一個有 謙虛、執(zhí)著勇氣 的領導。

            給中國學生的第二封信是為那些希望不斷提高自己,不斷學習事業(yè)成功所必需的基本技能和領導藝術的人所寫的。第一部分重申了《給中國學生的一封信》中討論過的有關個人素質(zhì)的話題;第二部分闡釋了領導能力中最重要的情商;第三部分給出了卓越的領導所必須具備的、有別于普通人的基本特質(zhì)。

             

            如何提高個人素質(zhì)

             

            誠信和正直

            一個人的人品如何直接決定了這個人對于社會的價值。而在與人品相關的各種因素之中,誠信又是最為重要的一點。微軟公司在用人時非常強調(diào)誠信,我們只雇傭那些最值得信賴的人。去年,當微軟列出對員工期望的核心價值觀時,誠信(honesty and integrity)被列為一位。

            在我發(fā)表第一封信后,曾經(jīng)有一位同學問我:為什么一個公司要涉入員工的道德呢?我回答:這是為了公司自己的利益。例如,一位應聘者在面試時曾對我說,如果他能加入微軟公司,他就可以把他在前一家公司所做的發(fā)明成果帶過來。對這樣的人,無論他的技術水平如何,我都不會雇用他。他既然可以在加入微軟時損害先前公司的利益,那他也一定會在加入微軟后損害微軟公司的利益。

            另外有一位同學看了對話后問我,為什么我會把誠信放在智慧之前呢?難道我們會去衡量員工的誠信和他們的智慧而給誠信更高的比重?其實,我們的衡量都在直接的工作目標上,并不會對誠信或智慧做直接的衡量。但是,作為第一核心價值,誠信是我們對員工最基本的要求。 我們根本不會去雇用沒有誠信的人。如果一個員工發(fā)生了嚴重誠信的問題,他會被立刻解雇。

            當一個公司這么重視誠信,員工一定更值得信賴。因此,公司對員工也能夠完全信任,讓他們發(fā)揮自己的才能。在微軟公司,公司的各級管理者都會給員工較大的自由和空間發(fā)展他們的事業(yè),并在工作和生活上充分信任、支持和幫助員工。只要是微軟錄用的人,微軟就會百分之百地信任他。和一些軟件企業(yè)對員工處處提防的做法不同,微軟公司內(nèi)的員工可以看到許多源代碼,接觸到很多技術或商業(yè)方面的機密。正因為如此得到公司的信任,微軟的員工對公司才有更強的責任心和更高的工作熱情。

             

            培養(yǎng)主動意識

            坦白地說,中國的學生和職員大多屬于比較內(nèi)向的類型,在學習和工作中還不夠主動。在學校時,學生們往往需要老師安排學習任務,或是按照老師的思路做課題研究。在公司里,中國職員常常要等老板吩咐做什么事、怎么做之后,才開始工作。此外,許多中國人并不善于推銷和宣傳自己,這恐怕和中國自古以來講求中庸的文化氛圍有很大關系。

            但是,要想在現(xiàn)代企業(yè)中獲得成功,就必須努力培養(yǎng)自己的主動意識:在工作中要勇于承擔責任,主動為自己設定工作目標,并不斷改進方式和方法;此外,還應當培養(yǎng)推銷自己的能力,在領導或同事面前要善于表現(xiàn)自己的優(yōu)點,有了研究成果或技術創(chuàng)新之后要通過演講、展示、交流、論文等方式和同事或同行分享,在工作中犯了錯誤也要勇于承認。只有積極主動的人才能在瞬息萬變的競爭環(huán)境中獲得成功,只有善于展示自己的人才能在工作中獲得真正的機會。

             

            客觀、直接的交流和溝通

            開誠布公的交流和溝通是團隊合作中最重要的環(huán)節(jié)。人與人之間遮遮掩掩、言不由衷甚至挑撥是非的做法都會嚴重破壞團隊中的工作氛圍,阻礙團隊成員間的正常交流,并最終導致項目或企業(yè)經(jīng)營失敗。

            比如,在開會討論問題的時候,與會的所有人員都應當坦誠地交換意見,這樣才能做出正確的決定。如果某個人因為考慮到某些其他因素(比如不愿反駁上級領導的意見)而在會議上不敢表達自己的觀點,一味地唯唯諾諾,會后到了洗手間里再和別人說其實我不同意他的觀點,這種戴著假面具工作的人不但不能堅持自己的觀點,還會破壞公司內(nèi)部的溝通和交流渠道,對工作產(chǎn)生負面的影響。

            微軟公司有一個非常好的文化叫開放式交流(Open communication),它要求所有員工在任何交流或溝通的場合里都能敞開心扉,完整地表達自己的觀點。在微軟開會時,大家如果意見不統(tǒng)一,一定要表達出來,否則公司可能錯過良機。當Internet剛開始時,很多微軟的領導者不理解、不贊成花太多精力做這個不掙錢的技術。但是有幾位技術人員,他們不斷地提出他們的意見和建議,雖然他們的上司不理解,但是仍然支持他們開放式交流的權利。后來,他們的聲音很快的到達比爾蓋茨的耳里,促成比爾改變公司方向,徹底支持Internet。從這個例子我們可以看到,這種開放的交流環(huán)境對微軟公司保持企業(yè)活力和創(chuàng)新能力都是非常重要的。

            徹底的開放式交流也有缺點。開放式交流有時會造成激烈的辯論甚至是爭吵,而吵到氣頭上有時會說出不尊重別人的語言,會破壞人與人之間的關系。因此,微軟公司的總裁史蒂夫鮑爾默去年在微軟的核心價值觀中,提出我們要把這種開放式交流文化改進成開放并相互尊重(Open and respectful)。這要求我們在相互交流時充分尊重對方。當我們不同意對方的意見時,一定要用建設性的語言提出。

             

            挑戰(zhàn)自我、學無止境

            從一名大學生到一名程序員,再到一位管理者,在軟件人才的成長歷程中,學習是永無止境的。在大學期間,我們要打好基礎,培養(yǎng)自己各方面的素質(zhì)和能力;工作以后,我們應當努力在實際工作中學習新的技術并積累相關經(jīng)驗;即使走上了管理崗位,我們也應當不斷學習,不斷提高自己。軟件產(chǎn)業(yè)本身就是一個每天都會有新技術、新概念誕生,充滿了活力和創(chuàng)造力的產(chǎn)業(yè)。作為軟件產(chǎn)業(yè)的從業(yè)人員,如果只知道閉門造車、抱殘守缺,我們就必然會落伍,必然會被市場淘汰。

            許多中國學生喜歡與別人競爭,但這種競爭更多地表現(xiàn)為一種零和游戲,無法使自己和他人得到真正的提高。我建議大家最好能不斷和自己競爭——不要總想著勝過別人,而要努力超越自我,不斷在自身的水平上取得進步。

            在學習的過程中,打好基礎最為重要。從軟件產(chǎn)業(yè)對人才的需求來看,我們必須學好數(shù)學和英語這兩門基礎學科。數(shù)學是所有工程科學的基礎,無論是軟件產(chǎn)品的開發(fā),還是軟件技術的研究,都要大量使用數(shù)學方法和數(shù)學原理。英文則是軟件行業(yè)中的國際通用語言,要想了解國際上軟件技術的發(fā)展趨勢,掌握最新的研究成果,或是與國外同行進行技術交流,就必須掌握英文的聽、說、讀、寫,能夠在工作中熟練使用英文來解決問題。

             

            情商和領導能力

            同學們都希望增進自己的leadership skills(領導能力)。從我的經(jīng)驗和一些最近的研究結(jié)果看來,領導能力中最重要的是所謂的情商( EQ)。

            智商(IQ)反映人的智慧水平,情商則反映了人在情感、情緒方面的自控和協(xié)調(diào)能力。在高新技術企業(yè)中,大家都知道智慧的重要,但是情商的重要性甚至超過了智商。我看過一篇文章,該文的作者調(diào)查了188個公司,他用心理學方法測試了這些公司里每一名員工的智商和情商,并將測試結(jié)果和該員工在工作上的表現(xiàn)聯(lián)系在一起進行分析。經(jīng)過研究,該文的作者發(fā)現(xiàn),在對個人工作業(yè)績的影響方面,情商的影響力是智商的兩倍。此外,他還專門對公司中的高級管理者進行了分析。他發(fā)現(xiàn)在高級管理者中,情商對于個人成敗的影響力是智商的九倍。這說明,智商略遜他人的人如果擁有更高的情商指數(shù),也一樣可以獲得成功;反之,智商很高,但情商不足的人欠缺領導能力,很難成為一個成功的領導。

             

            什么是情商?

             

            在現(xiàn)代社會,如果你只知道智商而不曉得情商的話,你至少在意識上已經(jīng)落伍了。許多心理學家早已明確地指出,單單使用智商的標準考察一個人在才智方面的表現(xiàn),并不足以準確預測這個人在事業(yè)上可能取得的成就。為了全面考察個人能力,特別是考察個人在社會生活中的適應能力和創(chuàng)造能力,心理學家們提出了情商的概念。

            情商主要是指那些與認識自我、控制情緒、激勵自己以及處理人際關系等相關的個人能力。在情商所描述的各項能力因素中,自覺、同理心、自律和人際關系是四種對現(xiàn)代人的事業(yè)成敗起決定性作用的關鍵因素。

            智商是先天賦予的,但是情商是可以培養(yǎng)的。多花功夫理解和應用這四種情商的關鍵因素。除此之外,因為情商不是自己能看清楚的,我建議可多理解別人對你的看法、多吸取別人(尤其是情商高的人)的意見。

             

            自覺

            中國人常說,人貴有自知之明。這實際上是說,社會生活中的每個人都應當對自己的素質(zhì)、潛能、特長、缺陷、經(jīng)驗等各種基本能力有一個清醒的認識,對自己在社會工作生活中可能扮演的角色有一個明確的定位。心理學上把這種有自知之明的能力稱為自覺,這通常包括察覺自己的情緒對言行的影響,了解并正確評估自己的資質(zhì)、能力與局限,相信自己的價值和能力等幾個方面。

            我的下屬中有一個自覺心明顯不足的人:他雖然有一些能力,但是他自視甚高,總是對自己目前的職位不滿意,隨時隨地自吹自擂,總是不滿現(xiàn)狀。前一段時間,他認為我不識才,沒有重用他,決定離開我的組,并期望在微軟其他組中另謀高就。但是,他最終發(fā)現(xiàn),自己不但找不到更好的工作,公司里的同事也都對他頗有微辭,認為他缺少自知之明,期望和現(xiàn)實相距太遠。最近,他沮喪地離開了公司。接替他職位的人,是一個能力很強,而且很有自覺心的人。雖然這個人在上一個職位工作時不很成功,但他理解自己升遷太快,愿意自降一級來做這份工作,以便打好基礎。他現(xiàn)在的確做得很出色。

            簡單地說,一個人既不能對自己的能力判斷過高,也不能輕易低估自己的潛能。對自己判斷過高的人往往容易浮躁、冒進,不善于和他人合作,在事業(yè)遭到挫折時心理落差較大,難以平靜對待客觀事實;低估了自己的能力的人,則會在工作中畏首畏尾、踟躕不前,沒有承擔責任和肩負重擔的勇氣,也沒有主動請纓的積極性。無論是上述哪一種情況,個人的潛力都不能得到充分的發(fā)揮,個人事業(yè)也不可能取得最大的成功。

            有自知之明的人既能夠在他人面前展示自己的特長,也不會刻意掩蓋自己的欠缺。談成自己的不足而向他人求教不但不會降低了自己,反而可以表示出自己虛心和自信,贏得他人的青睞。比如,當一個領導對某個職員說在技術上你是專家,我不如你,我要多向你學習的時候,職員不但認為這個領導非常謙虛,也一定會對這個領導更加信任,因為他理解自己的能力。

            在微軟公司,大家在技術上互幫互學,在工作中互相鼓勵,沒有誰天天都擺出盛氣凌人的架子,也沒有誰自覺矮人一頭,這就自然營造出了一種坦誠、開放的工作氛圍。

            有自知之明的人在工作遇到挫折的時候不會輕言失敗,在工作取得成績時也不會沾沾自喜。認識自我,準確定位自我價值的能力不僅僅可以幫助個人找到自己合適的空間及發(fā)展方向,也可以幫助企業(yè)建立起各司其職、協(xié)同工作的優(yōu)秀團隊。有自知之明的人讓人感覺他是一個自信、謙虛、真誠的人。

             

            同理心

            同理心(Empathy)是一個比較抽象的心理學概念,但解釋起來非常簡單:同理心指的是人們常說的設身處地、將心比心的做法。也就是說,在發(fā)生沖突或誤解的時候,當事人如果能把自己放在對方的處境中想一想,也許就可以更容易地了解對方的初衷,消除誤解。我們在生活中常說人同此心,心同此理,就是這個道理。

            人與人之間的關系沒有固定的公式可循,要從關心別人、體諒別人的角度出發(fā),做事時為他人留下空間和余地,發(fā)生誤會時要替他人著想,主動反省自己的過失,勇于承擔責任。只要有了同理心,我們在工作和生活中就能避免許多抱怨、責難、嘲笑和譏諷,大家就可以在一個充滿鼓勵、諒解、支持和尊重的環(huán)境中愉快地工作和生活。

            對于軟件企業(yè)中的管理者來說,體現(xiàn)同理心的最重要一點就是要體諒和重視職員的想法,要讓職員們覺得你是一個非常在乎他們的領導。拿我自己來說,我在工作中不會盲目地褒獎下屬,不會動不動就給職員一些非常好、不錯棒極了等泛泛的評價,但是我會在職員確實做出了成績的時候及時并具體地指出他對公司的貢獻,并將他的業(yè)績公之于眾。例如,我會給部門內(nèi)的全體職員發(fā)電子郵件說某個員工在上一周的工作中取得了出色的成績,并詳細說明他的工作成果,列舉他的工作對于公司的重要價值,給出具體的表彰意見。這種激勵員工的方式能夠真正贏得員工的信任和支持,能夠?qū)ζ髽I(yè)的凝聚力產(chǎn)生巨大的影響。

            同理心也是一種了解和認識他人的有效方法。我被調(diào)到新部門擔任領導職位的時候,部門中有400多名員工,我都不認識。于是,我每周選出了10名員工,與他們共進午餐。在午餐時,我詳細了解了每一個人的姓名、履歷、工作情況以及他們對部門工作的建議。這些信息對于一個部門領導來說非常重要。在午餐會后,我立即根據(jù)這10名員工對部門的建議,安排部署相關的工作,并給這10名員工一一發(fā)回反饋意見,告訴他們我的處理方法。我的計劃是在一個不長的時間里,認識并了解部門中的每一位員工,并在充分聽取員工意見的基礎上合理地安排工作。

             

            自律

            自律(Self-Regulation)指的是自我控制和自我調(diào)整的能力。這包括:自我控制不安定的情緒或沖動,在壓力面前保持清晰的頭腦;以誠實贏得信任,并且隨時都清晰地理解自己的行為將影響他人。

            自律對于領導者來說更為重要。作為軟件企業(yè)的領導,要管理別人,要讓下屬信服,就要先從自我做起。這是因為,領導的做法通常是大家做事的目標和榜樣,領導的每一次舉手投足都會給下屬留下深刻的印象,如果處理不好的話,可能會造成負面的影響。特別是當公司或團隊處于危急時刻,需要領導帶領大家克服困難、沖出重圍的時候,如果領導表現(xiàn)得比職員還要急躁,翻來覆去拿不定主意,大家就會對領導喪失信心,公司或團隊也會因此而走向失敗。

            有一次,我見過公司里的兩個組即將被合并。第一個組的經(jīng)理缺少自律,開會時對他的隊伍說合并不是他的決定,他自己也不知下一步該怎么辦。這個經(jīng)理對未來沒有信心,并猜測自己的隊伍可能會被裁員。而第二個組的經(jīng)理則在合并后告訴他的隊伍這次合并對公司的好處。他也坦誠地說自己并不掌握所有的信息,但是他承諾會提醒上級盡快地做決定。并且,第二個經(jīng)理還告訴大家他會盡其所能,幫助每一個員工安排最合理、最公平的出路。最后的結(jié)果是,第一個組的人很快就散了,他們的經(jīng)理離開了公司,而第二個組的經(jīng)理接管了合并后的機構。

            自律必須建立在誠信的基礎上。為了表現(xiàn)所謂的自律而在他人面前粉飾、遮掩自己的缺點,刻意表演的做法是非常不可取的。只有在贏得他人信任的基礎上,嚴于律己、寬以待人,才能真正獲得他人的尊重和贊許。

             

            人際關系

            人際關系包括在社會交往中的影響力、傾聽與溝通的能力,處理沖突的能力、建立關系、合作與協(xié)調(diào)的能力,說服與影響的能力等等。

            有些人在人際交往中的影響力是與生俱來的,他們在參加酒會或慶典的時候,只要很短的時間就能和所有人交上朋友。但也有些人并不具備這樣的天賦,他們在社交活動中常常比較內(nèi)向,寧愿一個人躲在角落里也不愿主動與人交談。

            我個人就缺乏人際交往的傾向。以前,我并不認為這有什么不妥,直到我遇到了一位非常具有個人影響力的經(jīng)理為止。那個經(jīng)理沒有超人的智慧,但是他自稱他認識了公司中幾乎每一個有能力的人,并和其中的許多人成為了非常要好的朋友。我不知道他是怎么做到這一點的,但我很快就發(fā)現(xiàn),他的這種能力對公司非常有用。比如,我需要在公司內(nèi)部選拔一些職員到我的部門工作時,我就可以從他那里獲得許多有關該職員的詳細信息;與公司其他部門協(xié)調(diào)工作時,他的人際關系網(wǎng)也可以發(fā)揮非常大的作用。從那時起,我發(fā)現(xiàn)處理人際關系的能力對于一個人,特別是一個領導者來說非常重要,我開始特別注重培養(yǎng)自己在人際關系方面的影響力。

            在技術研究和開發(fā)方面,溝通和說服的能力也至關重要。比如,我們開發(fā)出了一項先進的技術,要把它變成公司的產(chǎn)品。這首先要說服公司的決策層。我們必須細心準備我們的產(chǎn)品建議書,并通過精彩的演講和現(xiàn)場展示讓領導者相信我們研究出的技術對公司來說大有裨益,讓決策層認為即將開發(fā)的產(chǎn)品可以在市場上取得成功。這些工作都需要我們具備處理人際關系、展示自己、影響他人的能力。

             

            從優(yōu)秀到卓越

             

            在著名企業(yè)管理學家吉姆柯林斯的《從優(yōu)秀到卓越》(中信出版社,2002年)一書中,作者通過大量的案例調(diào)查和統(tǒng)計,討論并分析了一家企業(yè)或一位企業(yè)的領導者是如何從優(yōu)秀(Good)上升到卓越(Great)的層次的??铝炙购退难芯啃〗M耗費了10.5個人年,閱讀并系統(tǒng)整理了6000多篇文章,記錄了2000多頁的專訪內(nèi)容,對1435家企業(yè)進行了問卷調(diào)查,收集了28家公司過去50年甚至更早的信息,進行了大范圍的定性和定量分析,得出了如何使公司和公司的管理者從優(yōu)秀跨越到卓越的令人驚異而振奮的答案。

            根據(jù)吉姆柯林斯得出的結(jié)論,優(yōu)秀的公司和優(yōu)秀的領導者很多,許多公司都可以在各自的行業(yè)里取得不俗的業(yè)績。但如果以卓越的標準來衡量公司和個人的成績,那么,能夠保持持續(xù)健康增長的企業(yè)和能夠不斷取得事業(yè)成功的領導者都非常少。一位企業(yè)的領導者在成功的基礎上,要想進一步提高自己,使自己的企業(yè)保持持續(xù)增長,使自己的個人能力從優(yōu)秀向卓越邁進,就必須努力培養(yǎng)自己在謙虛、執(zhí)著勇氣這三個方面的品質(zhì)。

            謙虛使人進步。許多領導者在工作中唯我獨尊,不能聽取他人的規(guī)諫,不能容忍他人和自己意見相左,這些不懂得謙虛謹慎的領導者也許可以取得暫時的成功,但卻無法在事業(yè)上不斷進步,達到卓越的境界。這是因為,一個人的力量終究有限,在瞬息萬變的商業(yè)環(huán)境中,領導者必須不斷學習,善于綜合他人的意見,否則就將陷入一意孤行的泥潭,被市場所淘汰。比爾蓋茨就是一個非常謙虛的人。例如,他在每一次演講結(jié)束后,請撰寫演講稿的人分析一下他的演講有哪些不足之處,以便下一次改進。

            執(zhí)著是指我們堅持正確方向,矢志不移的決心和意志。無論是公司也好,還是個人也好,一旦認明了工作的方向,就必須在該方向的指引下鍥而不舍地努力工作。在工作中輕言放棄或者朝三暮四的做法都不能取得真正的成功。微軟公司在Windows 95操作系統(tǒng)取得了巨大的成功之后,比爾蓋茨仍然堅持發(fā)展企業(yè)級的Windows NT和Windows 2000操作系統(tǒng)。這是因為,他看到了企業(yè)級市場的廣闊前景和微軟在此方面的巨大潛力。經(jīng)過幾年的發(fā)展,微軟公司的企業(yè)級操作系統(tǒng)終于在原本被Unix統(tǒng)治的市場上取得了成功,現(xiàn)在,包括個人操作系統(tǒng)在內(nèi)的所有Windows產(chǎn)品都已經(jīng)被構建在了更加安全、可靠的Windows NT架構之上。

            成功者需要有足夠的勇氣來面對挑戰(zhàn)。任何事業(yè)上的成就都不是輕易就可以取得的。一個人想要在工作中出類拔萃,就必須面對各種各樣的艱難險阻,必須正視事業(yè)上的挫折和失敗。只有那些有勇氣正視現(xiàn)實,有勇氣迎接挑戰(zhàn)的人才能真正實現(xiàn)超越自我的目標,達到卓越的境界。正如馬克吐溫所說:勇氣不是缺少恐懼心理,而是對恐懼心理的抵御和控制能力。

             

            結(jié)論

             

            很多人認為,在IT和其他高科技領域內(nèi),西方人表現(xiàn)得更為出色,因此中國人只有吸取西方的企業(yè)文化才能獲得一席之地。的確,IT產(chǎn)業(yè)內(nèi)的一些新觀點、新理念,與中國古老的東方文化之間確實有差異(例如,西方文化直截了當?shù)臏贤ê椭鲃訁⑴c的意識)。

            不過,從本文中我們不難發(fā)現(xiàn),成功所需要的一些最重要、最基本的素質(zhì)大多還是中華的傳統(tǒng)美德。在故宮里,我看到正大光明的匾額,其含義也就是誠信和正直;學無止境、人貴有自知之明將心比心嚴于律己、寬以待人都是中國歷來推崇的道德觀;人際關系更是在西方人公認在中國成功的秘訣;而最重要的謙虛、執(zhí)著、勇氣這三點則是中國傳統(tǒng)文化的直接體現(xiàn)。因此,我認為中國人的EQ決不低于西方人,我對中國卓越的人才無比樂觀。

            在今天這個充滿機遇和挑戰(zhàn)的時代里,在軟件產(chǎn)業(yè)這個高速發(fā)展、不斷創(chuàng)新的領域內(nèi),只有那些不懈努力、善于把握自己、勇于迎接挑戰(zhàn)的人才能取得真正的成功。我個人衷心地希望中國高新技術產(chǎn)業(yè)能夠在新世紀中蓬勃發(fā)展,中國的人才能夠在事業(yè)上不斷取得成功,實現(xiàn)從優(yōu)秀到卓越的跨越。

            posted @ 2008-04-26 12:03 Macaulish 閱讀(312) | 評論 (0)編輯 收藏
             

            2000年4月

            今年5月23日,比爾蓋茨先生在《華爾街日報》上撰文,支持和敦促美國政府給予中國永久性正常貿(mào)易國待遇。文中,他特別談到了在清華大學與中國大學生那次對話的愉快經(jīng)歷以及因此而留下的深刻印象。

            這篇文章令我不禁想到,在中國的這兩年來,我工作中最大的享受也是到國內(nèi)各高校與學生們進行交流。這些訪問和交流使得我有機會與成千上萬的青年學生就他們所關心的事業(yè)、前途等問題進行面對面的溝通。中國學生的聰明、好學和上進給我留下了非常深刻的印象。

            在與這些青年學生的交流過程中,我發(fā)現(xiàn)有一些問題是大家都十分關心的。那些已經(jīng)獲得國外大學獎學金的學生,大都希望我談一談應該如何度過自己在美國的學習生涯;那些決定留在國內(nèi)發(fā)展的學生,非常關心如何確定一個正確的方向,并以最快的速度在科研和學業(yè)方面取得成功;還有那些剛剛踏進大學校門的學生,則希望我能講給他們一些學習、做人的經(jīng)驗之談。最近,更有一些學生關心網(wǎng)絡信息產(chǎn)業(yè)的發(fā)展,希望了解美國的大學生是如何創(chuàng)業(yè)和致富的。

            看到這么多雙渴求知識、充滿希望的眼睛,我突然產(chǎn)生了一種沖動,那就是給中國的學生們寫一封信,將我與同學們在交流過程中產(chǎn)生的一些想法以及我要對中國學生的一些忠告寫出來,幫助他們在未來的留學、工作或者創(chuàng)業(yè)的過程中能夠人格更完美、生活更順利,事業(yè)更成功。

             

            堅守誠信、正直的原則

            我在蘋果公司工作時,曾有一位剛被我提拔的經(jīng)理,由于受到下屬的批評,非常沮喪地要我再找一個人來接替他。我問他:你認為你的長處是什么?他說,我自信自己是一個非常正直的人。我告訴他:當初我提拔你做經(jīng)理,就是因為你是一個公正無私的人。管理經(jīng)驗和溝通能力是可以在日后工作中學習的,但一顆正直的心是無價的。我支持他繼續(xù)干下去,并在管理和溝通技巧方面給予他很多指點和幫助。最終,他不負眾望,成為一個出色的管理人才?,F(xiàn)在,他已經(jīng)是一個頗為成功的公司的首席技術官。

            與之相反,我曾面試過一位求職者。他在技術、管理方面都相當?shù)某錾?。但是,在談論之余,他表示,如果我錄取他,他甚至可以把在原來公司工作時的一項發(fā)明帶過來。隨后他似乎覺察到這樣說有些不妥,特作聲明:那些工作是他在下班之后做的,他的老板并不知道。這一番談話之后,對于我而言,不論他的能力和工作水平怎樣,我都肯定不會錄用他。原因是他缺乏最基本的處世準則和最起碼的職業(yè)道德誠實講信用。如果雇用這樣的人,誰能保證他不會在這里工作一段時間后,把在這里的成果也當作所謂業(yè)余之作而變成向其它公司討好的貢品呢?這說明:一個人品不完善的人是不可能成為一個真正有所作為的人的。

            在美國,中國學生的勤奮和優(yōu)秀是出了名的,曾經(jīng)一度是美國各名校最歡迎的留學生群體。而最近,卻有一些學校和教授聲稱,他們再也不想招收中國學生了。理由很簡單,某些中國學生拿著讀博士的獎學金到了美國,可是,一旦找到工作機會,他們就會馬上申請離開學校,將自己曾經(jīng)承諾要完成的學位和研究拋在一邊。這種言行不一的做法已經(jīng)使得美國相當一部分教授對中國學生的誠信產(chǎn)生了懷疑。應該指出,有這種行為的中國學生是少數(shù),然而就是這樣的少數(shù),已經(jīng)讓中國學生的名譽受到了極大的損害。另外,目前美國有很多教授不理會大多數(shù)中國學生的推薦信,因為他們知道這些推薦信根本就出自學生自己之手,已無參考性可言。這也是誠信受到損害以后的必然結(jié)果。

            我在微軟研究院也曾碰到過類似的問題。一位來這里實習的學生,有一次出乎意料地報告了一個非常好的研究結(jié)果。但是,他做的研究結(jié)果別人卻無法重復。后來,他的老板才發(fā)現(xiàn),這個學生對實驗數(shù)據(jù)進行了挑選,只留下了那些合乎最佳結(jié)果的數(shù)據(jù),而舍棄了那些不太好的數(shù)據(jù)。我認為,這個學生永遠不可能實現(xiàn)真正意義的學術突破,也不可能成為一名真正合格的研究人員。

            最后想提的是一些喜歡貪小便宜的人。他們用學?;蚬镜碾娫挻蛩饺碎L途、多報銷出租車票。也許有人認為,學生以成績、事業(yè)為重,其它細節(jié)只是一些小事,隨心所欲地做了,也沒什么大不了的。然而,就是那些身邊的所謂小事,往往成為一個人塑造人格和積累誠信的關鍵。一些貪小便宜、耍小聰明的行為只會把自己定性為一個貪圖小利、沒有出息的人的形象,最終因小失大。對于這些行為,一言以敝之,就是勿以惡小而為之。

             

            生活在群體之中

            與大多數(shù)美國學生比較而言,中國學生的表達能力、溝通能力和團隊精神要相對欠缺一些。這也許是由于文化背景和教育體制的不同而造成的。今天,當我們面對一個正在走向高度全球化的社會時,生活在群體之中,做出更好的表現(xiàn),得到更多的收獲,是尤為重要的。

            表達和溝通的能力是非常重要的。不論你做出了怎樣優(yōu)秀的工作,不會表達,無法讓更多的人去理解和分享,那就幾乎等于白做。所以,在學習階段,你不可以只生活在一個人的世界中,而應當盡量學會與各階層的人交往和溝通,主動表達自己對各種事物的看法和意見,甚至在公眾集會時發(fā)表演講,鍛煉自己的表達能力。

            表達能力絕不只是你的口才。哈佛大學的Ambady教授最近做過一個非常有趣的實驗,他讓兩組學生分別評估幾位教授的授課質(zhì)量。他把這幾位教授的講課錄像帶先無聲地放兩秒鐘給一組學生看,得出一套評估結(jié)果。然后與那些已經(jīng)聽過這幾位教授幾個月講課的學生的結(jié)果進行對比,兩個小組的結(jié)論竟然驚人的相似。這表明,在表達自己思想的過程中,非語言表達方式和語言同樣重要,有時作用甚至更加明顯。這里所講的非語言表達方式是指人的儀表、舉止、語氣、聲調(diào)和表情等。因為從這些方面,人們可以更直觀、更形象地判斷你為人、做事的能力,看出你的自信和熱情,從而獲得十分重要的第一印象。

            對于一個集體、一個公司、甚至是一個國家,團隊精神都是非常關鍵性的。微軟公司在美國以特殊的團隊精神著稱。象Windows 2000這樣產(chǎn)品的研發(fā),微軟公司有超過3000名開發(fā)工程師和測試人員參與,寫出了5000萬行代碼。沒有高度統(tǒng)一的團隊精神,沒有全部參與者的默契與分工合作,這項工程是根本不可能完成的。

            相對來說,以前我在別的公司時也曾見到這樣的現(xiàn)象。一項工程布置下來,大家明明知道無法完成,但都心照不宣,不告訴老板。因為反正也做不完,大家索性也不努力去做事,卻花更多的時間去算計怎么把這項工程的失敗怪罪到別人身上去。就是這些人和這樣的工作作風幾乎把這家公司拖垮。

            為了培養(yǎng)團隊精神,我建議同學們在讀書之余積極參加各種社會團體的工作。在與他人分工合作、分享成果、互助互惠的過程中,你們可以體會團隊精神的重要性。

            在學習過程中,你千萬不要不愿意把好的思路、想法和結(jié)果與別人分享,擔心別人走到你前面的想法是不健康的,也無助于你的成功。有一句諺語說,你付出的越多,你得到的越多。試想,如果你的行為讓人覺得你的是我的,我的還是我的,當你需要幫忙時,你認為別人會來幫助你嗎?反之,如果你時??犊貛椭鷦e人,那你是不是會得到更多人的回報?

            在團隊之中,要勇于承認他人的貢獻。如果借助了別人的智慧和成果,就應該聲明。如果得到了他人的幫助,就應該表示感謝。這也是團隊精神的基本體現(xiàn)。

            做一個主動的人

            三十年前,一個工程師夢寐以求的目標就是進入科技最領先的IBM。那時IBM對人才的定義是一個有專業(yè)知識的、埋頭苦干的人。斗轉(zhuǎn)星移,事物發(fā)展到今天,人們對人才的看法已逐步發(fā)生了變化。現(xiàn)在,很多公司所渴求的人才是積極主動、充滿熱情、靈活自信的人。

            作為當代中國的大學生,你應該不再只是被動地等待別人告訴你應該做什么,而是應該主動去了解自己要做什么,并且規(guī)劃它們,然后全力以赴地去完成。想想今天世界上最成功的那些人,有幾個是唯唯諾諾、等人吩咐的人?對待自己的學業(yè)和研究項目,你需要以一個母親對孩子那樣的責任心和愛心全力投入不斷努力。果真如此,便沒有什么目標是不能達到的。

            一個積極主動的人還應該虛心聽取他人的批評和意見。其實,這也是一種進取心的體現(xiàn)。不能虛心接受別人的批評,并從中汲取教訓,就不可能有更大的進步。比爾蓋茨曾經(jīng)對公司所有員工說過:客戶的批評比賺錢更重要。從客戶的批評中,我們可以更好地汲取失敗的教訓,將它轉(zhuǎn)化為成功的動力。

            除了虛心接受別人的批評,你還應該努力尋找一位你特別尊敬的良師。這位良師應該是直接教導你的老師以外的人,這樣的人更能客觀地給你一些忠告。這位良師除了可以在學識上教導你之外,還可以在其它一些方面對你有所指點,包括為人處世,看問題的眼光,應對突發(fā)事件的技能等等。我以前在蘋果公司負責一個研究部門時,就曾有幸找到這樣一位良師。當時,他是負責蘋果公司全球運作和生產(chǎn)業(yè)務的高級副總裁,他在事業(yè)發(fā)展方面給我的許多教誨令我終身受益。如果有這樣的人給你幫助,那你成長的速度一定會比別人更快一些。

            中國學生大多比較含蓄、害羞,不太習慣做自我推銷。但是,要想把握住轉(zhuǎn)瞬即逝的機會,就必須學會說服他人、向別人推銷自己或自己的觀點。在說服他人之前,要先說服自己。你的激情加上才智往往折射出你的潛力,這就是人們常說的化學反應。一般來說,一個好的自我推銷策略可以令事情的發(fā)展錦上添花。

            例如,有一次我收到了一份很特殊的求職申請書。不同于已往大多數(shù)求職者,這位申請人的求職資料中包括了他的自我介紹、他對微軟研究院的向往、以及他為什么認為自己是合適的人選,此外還有他已經(jīng)發(fā)表的論文、老師的推薦信和他希望來微軟作的課題等。盡管他畢業(yè)的學校不是中國最有名的學校,但他的自我推銷奏效了。我從這些文件中看到了他的熱情和認真。在我面試他時,他又遞交了一份更充分的個人資料。最后,當我問他有沒有問題要問我時,他反問我,:你對我還有沒有任何的保留?當時,我的確對他能否進入新的研究領域有疑慮,于是就進一步問了他一些這方面的問題。他舉出了兩個很有說服力的例子。最后,我們雇用了這名應聘者。他現(xiàn)在做得非常出色。

             

            挑戰(zhàn)自我、開發(fā)自身潛力

             

            我在蘋果公司工作的時候,有一天,老板突然問我什么時候可以接替他的工作?我非常吃驚,表示自己缺乏象他那樣的管理經(jīng)驗和能力。但是他卻說,這些經(jīng)驗是可以培養(yǎng)和積累的,而且他希望我在兩年之后就可以做到。有了這樣的提示和鼓勵,我開始有意識地加強自己在這方面的學習和實踐。果然,我真的在兩年之后接替了他的工作。我個人認為:一個人的領導素質(zhì)對于他將來的治學、經(jīng)商或從政都是十分重要的。在任何時候、任何環(huán)境里,我們都應該有意識地培養(yǎng)自己的領導才能。同時,我建議你給自己一些機會展示這方面的能力,或許象我一樣,你會驚訝自己在這一方面的潛力遠遠超過了想象中那樣。

            給自己設定目標是一件十分重要的事情。目標設定過高固然不切實際,但是目標千萬不可定得太低。在二十一世紀,競爭已經(jīng)沒有疆界,你應該放開思維,站在一個更高的起點,給自己設定一個更具挑戰(zhàn)性的標準,才會有準確的努力方向和廣闊的前景,切不可做井底之蛙。另外,只在一所學校取得好成績、好名次就認為自己已經(jīng)功成名就是可笑的,要知道,山外有山,人上有人,而且,不同地方的衡量標準又不一樣。所以,在訂立目標方面,千萬不要有寧為雞首,不為牛后的思想。

            一個一流的人與一個一般的人在一般問題上的表現(xiàn)可能一樣,但是在一流問題上的表現(xiàn)則會有天壤之別。美國著名作家威廉??思{說過:不要竭盡全力去和你的同僚競爭。你更應該在乎的是:你要比現(xiàn)在的你更強。你應該永遠給自己設立一些很具挑戰(zhàn)性、但并非不可及的目標。

            在確立將來事業(yè)的目標時,不要忘了捫心自問:這是不是我最熱愛的專業(yè)?我是否愿意全力投入?我希望你們能夠?qū)ψ约哼x擇所從事的工作充滿激情和想象力,對前進途中可能出現(xiàn)的各種艱難險阻無所畏懼。談到對工作的熱愛,我認識的一位微軟的研究員曾經(jīng)讓我深有感觸。他經(jīng)常周末開車出門說去見女朋友,后來,一次偶然機會我在辦公室里看見他,問他女朋友在哪里?他笑著指著電腦說:就是她呀。對于工作的熱愛,比爾蓋茨也曾有過非常精彩的闡述,他說:每天早晨醒來,一想到所從事的工作和所開發(fā)的技術將會給人類生活帶來的巨大影響和變化,我就會無比興奮和激動。

            幾個月前,《北京青年報》上曾有一場探討比爾蓋茨和保爾柯察金誰更偉大的討論。由于從小在美國長大,我并不知道保爾和他的那些事跡。但是,我非常贊同保爾的這段名言:人最寶貴的東西是生命,生命屬于我們只有一次。人的一生應當這樣度過,當他回首往事的時候,不因虛度年華而悔恨,也不因碌碌無為而羞恥……所以,選擇一個你真心熱愛的事業(yè),不斷地挑戰(zhàn)自我、完善自我,讓自己的一生過得精彩和充實。

             

            客觀、直接了當?shù)臏贤?/span>

             

            有一次,一位中國的大學教授找到我,希望我?guī)退乙晃粐獾膶<以谒M織的會議上去作主題演講,末了還特意加了一句,最好是一個洋人。我很不以為然地對他說:這個領域最具權威的人士就是在北京的一個中國人,為什么你一定要找一位洋人呢?他表面上同意我的說法,但是他仍然請了一個美國人來作這個演講,結(jié)果效果很差。所以,我們不應該陷入盲目的崇洋情結(jié)。我們應該用客觀的眼光來判斷事物,而不是以他的膚色或他的居住地來決定。

            有一句話說,真理總是掌握在少數(shù)人手中。我們理解這句話的意思,應該有自己的眼光,有獨立思考的能力,不一定大多數(shù)人認可的,或某個權威說的,就是對的。不論是作學問、搞研究還是經(jīng)商,我們都不能盲從,要多想幾個為什么。

            有了客觀的意見,你就應該直接了當?shù)乇磉_。如果做任何事情都象打太極拳,會讓人不知所云,也會造成很多誤會。有一次,在微軟研究院工作的一位研究人員就自己所選擇的研究方向來征求我的意見,我作了一番分析,認為這個方向有不少問題,我個人認為對學術界的貢獻不大,但如果他堅持,我愿意支持他試著去做。結(jié)果他認為我這句話的意思實際上就是不允許他去做,所以他就選擇了其它的方向。后來他要出差時,負責行政事務的人告訴他,你可以選擇坐火車或者坐飛機。他認為行政人員實際上是在暗示他坐火車,因為坐飛機太貴。其實,他的猜測都是錯誤的。因為我們的溝通方式是直接了當,而他卻在打太極拳。這之后,我們通過一系列的公司文化講座,讓員工們了解到:心里想什么就講什么,不要把簡單的問題復雜化。現(xiàn)在,研究院里這類的誤會少了很多。

            拐彎抹角,言不由衷,結(jié)果浪費了大家的寶貴時間。瞻前顧后,生怕說錯話,結(jié)果是變成謹小慎微的懦夫。更糟糕的是還有些人,當面不說,背后亂講,這樣對他人和自己都毫無益處,最后只能是破壞了集體的團結(jié)。這樣的人和作風既不能面對社會,也不可能在科學研究中走出新路,更不可能在激烈的商戰(zhàn)中脫穎而出。

            希望同學們能夠做到開誠布公,敢于說,這才是尊重自己思想意愿的表現(xiàn)。當然,在表達你的意見時,無論反對和批評都應是建設性的,有高度誠意的,而不是為批評而批評,為辯論而批評。我贊成的方式是提供建設性的正面的意見。在開始討論問題時,任何人先不要拒人千里之外,大家把想法都擺在桌面上,充分體現(xiàn)個人的觀點,這樣才會有一個容納大部分人意見的結(jié)論。當然,你也要學習用適當?shù)姆椒ê涂跉獗磉_你的意見,比如說不要在很多人面前讓別人難堪。這樣,你的批評才會奏效。

            珍惜校園學習生活

            幾天前,報紙上登出一條消息,說有中學生輟學去開網(wǎng)絡公司。我認為這并不值得提倡。對絕大多數(shù)學生來講,在校生活是系統(tǒng)地學習基礎理論知識,學習思考和解決問題方式的好機會。這些知識將成為你未來發(fā)展過程中所需要的最基本的知識和技能。就象建一棟高樓,如果不打好基礎是經(jīng)不起風吹雨打的。

            在全球范圍內(nèi),美國的研究水平無疑是世界一流的。而除了美國之外,你會發(fā)現(xiàn)英國的研究水平也是相當突出的。究其原因,其實就是語言問題。英國人可以毫無阻礙地閱讀美國乃至全球各種最新的英文研究報告和資料。這對于他們把握研究方向,跟蹤最新進展,發(fā)表研究成果都有很大的幫助。因此,英語學習對于我們作研究的人來說,也是相當重要的。只有加強這方面素質(zhì)的培養(yǎng),才能適應將來的發(fā)展。我建議:學英語先學聽說,再學讀寫,而且務必在大學階段完全解決英語學習的問題。等到年齡大了,要付出的代價相比就會大得多。

            除了英語之外,數(shù)學、統(tǒng)計學對理工科學生也是很重要的基礎課程,是不可忽視的。數(shù)學是人類幾千年的智慧結(jié)晶,你們一定要用心把它學好,不能敷衍了事。我今天就很后悔自己當初沒有花更多功夫把數(shù)學學得更好些。另外,計算機應用、算法和編程也都是每一個工科學生應該熟悉和掌握的,它們是將來人人必須會用的工具。

            科技的發(fā)展可謂日新月異。在校學習的目的,其實就是掌握最基本的學習工具和方法。將來利用這些工具和方法,再去學習新的東西。比如:上課學會了C++, 能否自己學會Java? 上課學會了HTML, 能否自己學會XML? 與其說上大學是為了學一門專業(yè),不如說是為了學會如何學習,讓自己能夠無師自通

            大學畢業(yè)后的前兩年,同學們聚到一起,發(fā)現(xiàn)變化都還不算大。五年后再聚到一起,變化就大多了。一些人落伍了,因為他們不再學習,不再能夠掌握新的東西,自然而然地落在了社會發(fā)展的后面。如果我們要在這個競爭激烈的社會中永不落伍,那就得永遠學習。

            我的老板 - Rick Rashid博士是目前微軟公司主管研究的高級副總裁,他已經(jīng)功成名就,卻始終保持著一顆學習和進取的心?,F(xiàn)在,他每年仍然編寫大約50,000行程序。他認為:用最新的技術編程可以使他保持對計算機最前沿技術的敏感,使自己能夠不斷進步。今天,有些博士生帶著低年級的本科生和碩士生做項目,就自滿地認為自己已經(jīng)沒有必要再編程了。其實,這樣的做法是很不明智的。

            每次到清華和其它學校訪問,被問到最多的就是學生打工的問題。我認為,打工從總體來說對學生是一件好事,是拓寬視野的一種方式。例如:在研究機構打工,可以學到最新的科技;在產(chǎn)品部門打工,可以學到開發(fā)的技術和技能;在市場部門打工,可以理解商業(yè)的運作。我認為每一個學生都應該有打工的經(jīng)驗,但不要打一些沒用的工。首先要明白打工只是學生生活中的一種補充,學習才是最重要的。打工的目的是開闊眼界,不是提前上班。如果你把翻譯書本、錄入數(shù)據(jù)庫所花的時間投入學習,將來可以賺更多的錢。那些錢將遠遠超出目前打工的收入。

            此外,還有一些學生受到目前退學創(chuàng)業(yè)的鼓勵,為成為中國的比爾蓋茨和邁克爾戴爾而中途輟學。以我的觀點,除了十分特殊的情況,我不建議在校學生退學創(chuàng)業(yè)。你所看到的那些退學創(chuàng)業(yè)的成功者實際上少之又少。目前,大部分學生雖有創(chuàng)業(yè)的想法,但缺少創(chuàng)業(yè)的經(jīng)驗,所以失敗的可能性非常大。如果要成功,我建議你們先把書讀好。如果是要學習創(chuàng)業(yè)的經(jīng)驗,你完全可以利用假期的時間先去一間公司邊打工邊學。比爾蓋茨也曾說過,如果你正在考慮自己成立一家新公司,你應該首先明確地知道:創(chuàng)辦公司需要巨大的精力投入,要冒巨大的風險。我覺得你們不必象我,一開始就創(chuàng)辦一家公司。你應該考慮加盟其他公司并在這家公司中學習他們的工作、創(chuàng)業(yè)方法。

             

            你想戴一頂什么樣的博士帽

             

            在我進入卡內(nèi)基梅隆大學攻讀計算機博士學位時,系主任曾對我講,當你拿到你的博士學位時,你應該成為你所從事的研究領域里世界第一的專家。這句話對于初出茅廬的我來說簡直高不可攀,但也讓我躊躇滿志、躍躍欲試。就這樣,在經(jīng)過五年寒窗、夜以繼日的努力工作后,他所期待的結(jié)果就那么自然而然地出現(xiàn)了。一個打算攻讀博士學位的人,就應該給自己樹立一個很高的目標。如果沒有雄心壯志,就千萬不要自欺欺人,也許經(jīng)商或從事其它工作,會有更大的成績。

            在目標確立之后,我建議你為自己設計一個三年的學習和科研計劃。首先,你需要徹底地了解在相關領域他人已有的工作和成績。然后再提出自己的想法和見解,做腳踏實地的工作。另外,還要不斷跟蹤這個領域的最新研究進展。只有這樣,才可以把握好方向,避免重復性工作,把精力集中在最有價值的研究方向上。

            在學術界,人們普遍認為名師出高徒??梢妼熢谀愕某砷L道路中作用是多么的大。所以,你應該主動去尋找自己所研究的領域里最好的老師。除了你的老師之外,你還應該去求教于周圍所有的專家。更不要忘了常去求教最博學的老師- Internet!現(xiàn)在,幾乎所有的論文、研究結(jié)果、先進想法都可以在網(wǎng)上找到。我還鼓勵你直接發(fā)電子郵件去咨詢一些世界公認的專家和教授。以我的經(jīng)驗,對于這樣的郵件,他們中的大部分都會很快給你回復。

            我在攻讀博士學位時,每周工作七天,每天工作16個小時,大量的統(tǒng)計結(jié)果和分析報告幾乎讓我崩潰。那時,同領域其他研究人員采用的是與我不同的傳統(tǒng)方法。我的老師雖然支持我,但并不認可我的研究方向。我也曾不止一次地懷疑自己的所作所為是否真的能夠成功。但終于有一天,在半夜三點時做出的一個結(jié)果讓我感受到了成功的滋味。后來,研究有了突飛猛進的進展,導師也開始采用我的研究方法。我的博士論文使我的研究成為自然語言研究方面當時最有影響力的工作之一。讀博士不是一件輕松的事,切忌浮躁的情緒,而要一步一個腳印,扎扎實實地工作。也不可受一些稍縱即逝的名利的誘惑,而要200%的投入。也許你會疲勞,會懊悔,會迷失方向,但是要記住,你所期待的成功和突破也正孕育其中。那種一切都很順利,誰都可以得到的工作和結(jié)果,我相信研究價值一定不高。

            從一定意義上講,一個人如果打算一輩子從事研究工作,那么從他在讀博士學位期間所形成的做事習慣、研究方法和思維方式基本上就可以判斷出他未來工作的輪廓。所以,你一定要做一個有心人,充分利用在校的時間,為自己的將來打好基礎。

             

            寫在最后的話

             

            上述一些觀點,是我在與同學們交往過程中的一些感受。我希望這些建議和想法能對正在未來之路上跋涉的你們有所啟發(fā),能對你們目前的學習有所幫助?;蛟S因為觀點不同、人各有志,或許因為忠言逆耳,這封信可能無法為每一位同學所接受。但是只要一百位閱讀這封信的同學中有一位從中受益,這封信就已經(jīng)比我所作的任何研究都更有價值。我真誠地希望,在新的世紀,中國學生無論是在國內(nèi),還是國外;無論是做研究,還是經(jīng)商,都顯得更成熟一些,成功的機率更大一些。

            posted @ 2008-04-21 17:48 Macaulish 閱讀(264) | 評論 (0)編輯 收藏
            極限編程(eXtreme Programming)是一種開發(fā)紀律,以簡單性、交流、反饋和勇氣為基本宗旨。它的做法是以有效的實踐規(guī)則將整個團隊緊密聯(lián)系起來,通過充分的反饋使團隊能隨時知道自己目前的狀況和恰當?shù)恼{(diào)節(jié)規(guī)則以適應自己的特殊情況。 

            在極限編程中,每一個項目貢獻者都是團隊完整的一部分。這個隊伍是圍繞著一個每天和隊伍坐在一起共同工作的商業(yè)代表——“客戶建立起來的。 
            核心實踐:整體團隊 

            極限編程的隊伍采用一種簡單的方式來進行規(guī)劃和跟蹤,以決定下一步要做什么和預知項目什么時候會完成。聚焦于商業(yè)價值,團隊通過一系列的通過了客戶定義的測試和完全集成的小的發(fā)布來創(chuàng)作軟件系統(tǒng)。 
            核心實踐:規(guī)劃策略,小發(fā)行版,客戶測試 

            極限編程者通過成對和小組的方式共同工作,通過簡單設計和強制測試的代碼,不斷的提升設計以保證設計總是適合當前的需求。 
            核心實踐:簡單設計,成對編程,測試優(yōu)先開發(fā),設計改進 

            極限編程隊伍會總是保持系統(tǒng)能夠集成并且在所有的時間運行。程序員以成對的方式編寫所有的產(chǎn)品代碼,并且在所有時間內(nèi)都共同工作。他們以相似的形式編碼以保證所有成員都可以按需要理解和改進所有的代碼。 
            核心實踐:持續(xù)集成,集體代碼所有權,編碼標準 

            極限編程隊伍分享一個公共并且簡單的系統(tǒng)藍圖。所有成員可以按照一種不時保持同步的節(jié)奏進行工作。 
            核心實踐:系統(tǒng)比喻,可接受的步伐 


            核心實踐


            團隊整體 
            一個XP項目的所有參與者都作為一個團隊的成員坐在一起。這個團隊必須包括一個業(yè)務的代表——“客戶,他提供需求,設置優(yōu)先度,并掌管整個項目的方向。最好這個客戶或者他的助手是一個最終用戶,了解該領域,知道什么是所需要的。團隊當然還要有程序員。團隊可能會包含測試員,他幫助客戶定義客戶驗收測試。分析員可以作為客戶的助手,幫助客戶定義需求。通常還會有一個指導,他幫助整個團隊跟蹤、推動開發(fā)進程。也可能會有一個管理者,他提供資源、處理對外交流和分工協(xié)作。這些職責中沒有任何一個是必須某個個人獨有的:每一個XP團隊的成員都以任何他們所能做到的方式參與,最好的團隊沒有專家,只有一些有著特殊的技能的一般的參與者。 

            規(guī)劃策略 
            XP的計劃解決軟件開發(fā)中的兩個關鍵問題:預知在責任期內(nèi)哪些東西將被完成,并且確定下一步需要做什么。重點是把握項目的正確軌道——這是相當簡單明了的——更勝于希望精確預知哪些東西將會需要以及可能花費多少時間——這是相當困難的。在XP這里有兩個關鍵的規(guī)劃步驟,用來解決這兩個問題: 

            發(fā)布計劃是一個實踐讓客戶向程序員們演示所希望獲得的特性,然后程序員們評估它們的難度。當手中有了代價的評估和這些特性的重要程序的認知之后,客戶安排一個項目計劃。最初的發(fā)布計劃需要留有足夠的余地:優(yōu)先級以及評估都不是真實可靠的,并且知道團隊開始工作以前,我們都無法確切地了解隊伍的開發(fā)進度。甚至最初的發(fā)布計劃也不是足夠精確能進行決斷,所以XP隊伍通常會不時地校正發(fā)布計劃。 

            迭代計劃是一個實踐籍此可以為團隊提供每幾個開發(fā)周的導向。XP隊伍通過兩周的迭代來建立軟件系統(tǒng),在每一個迭代結(jié)束時提供可以運行的有實際用途的軟件系統(tǒng)。在進行迭代計劃時,客戶演示下兩周內(nèi)希望完成的特性。程序員們將它們分割成若干個任務,并且評估它們的成本(比發(fā)布計劃要細致一些)?;谠谥暗牡型瓿傻墓ぷ鳎瑘F隊簽定當前迭代中將要承擔的工作。 

            這些計劃十分的簡單,然而他們?yōu)榭蛻籼峁┝朔浅:玫男畔⒑蜆O好的操縱控制。每隔幾周,多少進展都可以一目了然。在XP中沒有百分之九十完成:一個特性故事要么完成了,要么沒有完成。關注可視結(jié)果方法在于一個很好的小的對立論點:一方面來說,非常直觀地,如果進度不能令人滿意,客戶可以在某一個位置取消項目。從另一方面說,進度是顯而易見地,并且判斷哪些東西將會完成的能力是很完善的,因此XP項目往往可以在較少的壓力下完成更多的需要的東西。 

            客戶測試 
            作為每一個所要求特性的演示的一部分,XP客戶定義一個或者多個自動進行的接受測試來表明特性已經(jīng)能夠?qū)崿F(xiàn)。團隊實現(xiàn)這些測試并且用它們來向自己和客戶證明特性已經(jīng)被正確的實現(xiàn)了。由于時間的壓力,自動化是很重要的,手工測試將被跳過。這就像當黑夜來臨的時候,就可以關掉你的燈一樣。 

            最好的XP團隊會將他們的客戶測試當作程序員的測試一樣對待:一旦測試運行了,從此之后團隊會保持它能夠一直正確運行。這意味著系統(tǒng)只能夠被改進,總是向前的,從不會倒退。 

            小發(fā)行版本 
            XP團隊通過兩個重要的方式實踐小發(fā)行版本: 

            第一,團隊在每一個迭代發(fā)布可以運行的,測試過的軟件系統(tǒng),提供客戶選擇的商業(yè)價值。客戶可以為任何目的使用這個軟件系統(tǒng),無論是評估還是發(fā)布給最終用戶(強烈推薦)。最重要的方式是在每一個迭代結(jié)束的時候軟件系統(tǒng)是可見的,并且提交給了客戶。這保證了任何事情都是公開和真實的。 

            第二,XP團隊盡可能頻繁地發(fā)布給他們的最終用戶。XP網(wǎng)站項目每天都進行發(fā)布,居家項目則每月或者更頻繁地發(fā)布。甚至可以簡包裝的產(chǎn)品可以每季度地發(fā)運。 

            這么頻繁地創(chuàng)建好的版本也許顯得不太可能,但是XP團隊每時每刻都在進行著發(fā)布。更多信息可以參看持續(xù)集成,并請注意這些頻繁的發(fā)布通過XP中隨處可見的測試(如同客戶測試和測試優(yōu)先開發(fā)中所描述的)變得現(xiàn)實了。 

            簡單設計 
            XP團隊建構軟件系統(tǒng)為一個簡單的設計。他們從簡單開始,并且在整個程序員測試和設計改進過程中,他們保持著簡單的設計。一個XP團隊保持著設計總是剛好適合系統(tǒng)當前的功能要求。這里沒有多余的投入,并且軟件系統(tǒng)總是為將來做好了準備。 

            XP中設計并不是一次性完成的事情,也不是一件從上到下的事情,它是自始至終的事情。在發(fā)布計劃和迭代計劃中都有設計的步驟,在快速設計過程中集合了團隊的能力并且在整個項目過程地構中改進設計。在類似于極端編程這樣的遞增和迭代過程中,良好的設計是本質(zhì)。這是在整個開發(fā)過程中必須更多的關注設計的原因。 

            成對編程 
            XP所有的產(chǎn)品軟件都是由兩個程序員并排坐在一起,在同一臺機器上共同完成的。這個實踐保證了所有的產(chǎn)品代碼都至少有一個其它的程序員進行了審視,而結(jié)果是更好的設計,更好的測試和更好的代碼。 

            讓兩個程序員去做一個程序員的工作看起來有些效率低下,但是實際上剛好相反。研究表明成對編程在讓程序員們單獨工作相同的時間內(nèi)會得到更好的代碼。這證明了:兩個頭腦加在一起比一個好得多! 

            很多程序員在還沒有嘗試過的情況下就反對成對編程。這確實需要一些實踐來做好它,而且你需要認真地實踐數(shù)周以上的時間來看到結(jié)果。百分之九十的學習過成對編程的程序員都會喜歡這樣,因此我們向所有的團隊強烈推薦它。 

            除開提供更好的代碼和測試之外,成隊也提供了知識在團隊中間傳遞。當成對地程序員交換伙伴時,每個人都會從其它的某個人那里學到新的知識。程序員們在學習,他們的技術在提高,他們對團隊和公司來講變得更有價值。成對,即使它本身在XP過程之外實施,也是每個人的巨大成功。 

            測試優(yōu)先開發(fā) 
            極端編程圍繞著反饋,而在軟件開發(fā)中,好的反饋需要好的測試。最優(yōu)秀的XP團隊實踐測試優(yōu)先開發(fā),在一個很小的循環(huán)中增加一個測試,然后讓它能夠工作。幾乎是輕而易舉的,團隊提供的代碼接近100%都有測試程序覆蓋著,在絕大多數(shù)情況下這是很重要的進步。(如果你的程序員已經(jīng)提供了更多的現(xiàn)有測試程序,你會擁有更多的力量。將它們保存下來,他們只會提供幫助的!) 

            僅僅寫了測試程序還是不夠的:你必須要運行它們。這里,極限編程也是極限的。這些程序員測試,或者說單元測試是一個完整的集合,每當程序員們發(fā)布任何代碼到代碼庫的時候(成對的程序員通常每天發(fā)布兩次或者更多次),每一個程序員測試必須能夠正確的運行。每時每刻都是百分之百運行!這意味著程序員們可以立刻得到有關他們做得究竟如何的反饋。進一步說,這些測試提供了軟件設計改進時無價的支持。 

            設計改進 
            極限編程在每一個迭代都關注于提供商業(yè)價值。為了在整個項目過程中完成這個目標,軟件系統(tǒng)必須有良好的設計??蛇x擇性可能會降低并且最終停滯。因此XP采用一種持續(xù)改進設計的過程,稱為重構,來自于Martin Fowler 的書名,重構:改進現(xiàn)有代碼的設計。 

            重構的過程關注在去掉重復(一個低劣設計的明確標志),以及提高代碼的內(nèi)聚,還有減少耦合。高內(nèi)聚和低耦合在最近三十年以來被公認為是良好設計的特點。結(jié)果就是XP團隊從一個好的簡單的設計出發(fā),并且總是讓軟件系統(tǒng)有一個好的簡單的設計。這讓他們能保持他們的開發(fā)速度,并且通常在實際上提高了項目開發(fā)速度。 

            重構自然是通過全面的測試來提供有力的支持的,這些測試用來確認當設計改變的時候不會破壞系統(tǒng)中的任何東西。因此客戶測試和程序員測試都是有效的評價因素。XP的實踐是相互支持的:他們會比各自獨立時更為強壯。 

            持續(xù)集成 
            極限編程隊伍總是保持的系統(tǒng)完全地集成在一起。我們說每日建構版本是為弱者提供的:XP團隊每天都要構建系統(tǒng)很多次。(一個40人的XP團隊每天至少集成八到十次!) 

            這個實踐的好處可以通過回想你可能聽說過的(或者是親身參與過的)項目來了解:當系統(tǒng)構建是每周或以更低的頻率進行時,通常會陷入集成的地獄,在那里所有東西都不能運行而且沒有人知道為什么。 

            極少進行集成會給軟件項目帶來一系列的問題。第一個,盡管集成是發(fā)行好的工作代碼的條件, 但是團隊并不去實踐它,而且通常它被委派給那些對整個系統(tǒng)并不十分了解的人。第二,極少集成的代碼通常是——我寧愿說總是——錯漏百出。 

            集體代碼所有權 
            在一個極限編程項目中,每一對程序員都可以在任何時候改進任何一處的代碼。這意味著所有的代碼在很多人的關注下獲得更多的收益,這樣就提升了代碼質(zhì)量并且減少了缺陷。這里還有另外一個重要的好處:當代碼僅由單個人負責的時候,要求的特性往往會放到了錯誤的位置,因為一個程序員發(fā)現(xiàn)他需要一個特性但是那段代碼卻不歸他管理。代碼的所有者太忙樂而不能去增加這個特性,所以這個程序員只好把這個特性加進了這個特性本不應該存在的他自己的代碼中。這導致了難看的,難于維護到代碼,充斥著重復和低(差)的內(nèi)聚。 

            如果有人在他們所不理解的代碼上進行盲目的修改時,集體代碼所有權可能帶來問題。XP通過兩種關鍵技術來避免這類的問題:通過程序員測試來捕獲錯誤,成對編程則表明在不熟悉的代碼上工作的時候最佳途徑是找一個這方面的專家作為伙伴。為了確保在需要是進行好的修改,這種實踐將知識延伸到了整個團隊。 

            編碼標準 
            XP團隊遵循一個公共的編碼標準,因此系統(tǒng)中所有的代碼看上去都像出自單獨一個——非常有能力的——人之手。這個標準的規(guī)定并不重要:重要的是要讓所有的代碼看上去很相似,用來支持集體代碼所有權。 

            系統(tǒng)比喻 
            極限編程團隊對于程序如何運作形成一個共識,我們稱之為系統(tǒng)比喻。在最佳狀態(tài)時,系統(tǒng)比喻是關于程序如何運作的一個簡單的靈魂描述,例如用這個程序工作時就像一箱子蜜蜂,外出尋找花粉并帶回蜂箱作為一個基于代理的信息查詢系統(tǒng)的描述。 

            有些時候一個十分詩意的想象可能不會出現(xiàn)。在任何情況下,無論有沒有生動的比喻,XP團隊都會選用一個公共的命名系統(tǒng)來確保每個人都能理解系統(tǒng)是如何工作的,以及到哪里去找到你所需要的功能,或者找到你要增加功能的正確位置。 

            可接受的步伐 
            極限編程團隊都會在這里很長的一段時間。他們努力的工作,并且在一個能夠不斷維持的步伐下。這意味著在有效的時候他們會加班工作,而且他們經(jīng)常這樣工作來保證每周都有最大的生產(chǎn)力。這恰當?shù)慕忉屃怂劳龈傎愂降捻椖考炔粫猩a(chǎn)力也不會創(chuàng)造有質(zhì)量的軟件系統(tǒng)。XP團隊在這里是要勝利而不是要死亡。 
            posted @ 2008-04-12 22:24 Macaulish 閱讀(687) | 評論 (0)編輯 收藏

            Google全球副總裁、中國區(qū)總裁,被譽為“大學生的精神教父”的李開復,一進入校園就受到明星般的熱捧。在昨日下午重慶大學的風雨操場,李開復做了《我學,我成長——大學生心中的五大問題》演講,近萬名重慶高校師生在雨中聽了2個小時。

            高校師生冒雨聽兩小時

            從中午12點鐘,就有學生陸陸續(xù)續(xù)開始排隊,“如果周星馳來,和開復老師PK,我不知道誰的人氣會更旺。”現(xiàn)場一個來自西政的男生表示,在李開復身上,集中體現(xiàn)了“知識就是力量”、“知識就是金錢”。

            下午2點左右,能容納7000多人的風雨操場里坐滿了人,重大專門為學生準備了數(shù)千件雨衣。風雨操場周圍,也站滿了打著傘的學生。“我?guī)е覀儼嗟膶W生,專門趕來聽李老師講課。”來自重慶郵電大學的嚴老師說。

            改墓志銘確定人生目標

            李開復在演講中表示,一個人的墓志銘最能表達這個人的人生理想,他希望通過寫墓志銘,來為自己指明方向。

            經(jīng)歷過很多事情后,他現(xiàn)在的墓志銘是,“李開復,熱心教育者,在中國崛起時代,幫助許多中國學生,他們親切地稱呼他:開復老師。”而在2003年,他的墓志銘是“李開復,科學家、企業(yè)家,經(jīng)歷了3個頂尖科技公司,并發(fā)明了3項科技讓人們利用”。他的話引發(fā)了全場師生的熱烈掌聲。

            創(chuàng)業(yè)不要名利當先

            針對大學生“我要發(fā)財,我要創(chuàng)業(yè),我要做管理”的愿望,李開復表示,不要被這種名利當先的價值觀所蒙蔽。世界上很多大的企業(yè),都是為了理想而發(fā)展壯大,從而賺到錢的。比如Google等企業(yè),當初的理想也是希望整理信息化過剩。

            李開復認為,大學生要創(chuàng)業(yè),一定要做自己喜歡的,同時有意義的事情。首先需要機遇,有經(jīng)驗積累、理想,有經(jīng)驗且互補的團隊,以及有商業(yè)價值的想法。大學生可以先加入一個自己認可的企業(yè)多學習,以后找機會創(chuàng)業(yè),做管理也要從基層做起。他強調(diào),機會遠比安穩(wěn)重要,事業(yè)遠比金錢重要,未來遠比現(xiàn)在重要。

            李開復博士接受本報記者專訪時表示——

            重慶發(fā)展信息產(chǎn)業(yè)外包和發(fā)展內(nèi)需應兼重

            昨日,記者帶著重慶大學生,以及IT業(yè)界所關注的移動搜索和整合搜索技術等問題,對李開復博士進行了專訪。

            否認Google要造手機

            Google要造手機的消息已經(jīng)流傳了四個月,昨日,李開復否認了要造手機的說法,而是承認“Google花錢買了一個公司,然后經(jīng)過一兩年的開發(fā),生產(chǎn)了世界一流的手機操作系統(tǒng),目前已經(jīng)無償提供源代碼給中國移動”。

            李開復說,中國移動通信受制于帶寬、收費等瓶頸,以及手機生產(chǎn)商軟件技術水平,沒有掌握支持全能瀏覽器的無線互聯(lián)網(wǎng)核心技術,而Google通過收購和自己開發(fā),愿意將這些技術免費提供給中國。而Google將繼續(xù)在移動搜索技術應用方面加大配合力度。

            “艷照門”互聯(lián)網(wǎng)無罪

            既然移動搜索技術和整合搜索技術的應用都是基于對用戶個人個性化的使用情況進行分析后進行的,那么,如何看待互聯(lián)網(wǎng)背景下的信息保密?李開復闡釋,Google將從技術上保證,所有員工都不可能看到具體用戶的使用信息。

            對于已經(jīng)登錄互聯(lián)網(wǎng)的信息,例如“艷照門”事件,如果沒有Google這些搜索工具,更多的上網(wǎng)者是不可能迅速且大量獲知的,Google是不是網(wǎng)絡信息泛濫的“助推器”?李開復并不完全認同:“一些負面信息的出現(xiàn),不能怪罪于互聯(lián)網(wǎng)和搜索引擎,而是責任歸己——每個人都要對自己的隱私信息負責!”

            軟件外包僅是過程

            重慶正在大力發(fā)展以“軟件外包”為重點的信息產(chǎn)業(yè),對此李博士認為,對重慶的信息產(chǎn)業(yè)而言,外包是一個很好的成長過程,但不是唯一過程。他認為,服務外包是一種較好的培訓模式,是相對低利潤的,是用人工換來的低利潤。他認為,重慶其實可以在這些方面繼續(xù)進行拓展,發(fā)展信息產(chǎn)業(yè)不能主要依靠外包,更要發(fā)展內(nèi)需。

            李開復告訴記者,重慶發(fā)展信息產(chǎn)業(yè)與所有的城市是站在相同平臺上的,但是信息產(chǎn)業(yè)的發(fā)展最重要的因素有:人才數(shù)量和成本優(yōu)勢、城市居住的吸引力、政府的足夠支持。此外,能不能提供創(chuàng)業(yè)的可能性也是要考慮的重要問題。

            李開復博士小資料

            祖籍四川華陽,1961年12月3日生于中國臺北,11歲時游學美國。擁有卡內(nèi)基梅隆大學計算機科學博士學位,曾以最高榮譽畢業(yè)于哥倫比亞大學,獲計算機學士學位。1998年7月任微軟公司副總裁,并于11月出任微軟中國研究院(現(xiàn)微軟亞洲研究院)院長,2005年7月從微軟跳槽至Google,擔任其全球副總裁、中國區(qū)總裁一職。因十分關心中國青少年教育,有“大學生的精神教父”之美譽。

            復言

            跳槽不要單純?yōu)榱耸杖?/strong>

            在美國,平均一個人一生要換5次工作,我只換了3次,我每次跳槽都是成功的。跳槽不要單純?yōu)榱耸杖?,要看新的工作,能否學到現(xiàn)在學不到的東西,能否幫助自己成長,企業(yè)文化是否能讓自己認同等。

            不要為了考研而考研

            如果你找到了合適的職業(yè),自己很感興趣,可以選擇就業(yè)。不是為了考研而考研,如果找到了喜歡的職業(yè)可以選擇就業(yè),如果希望自己對將來從事的職業(yè)有更深入的了解,或者不喜歡自己現(xiàn)在所學的專業(yè),希望換個方向,可以選擇考研。

            李開復:四種人可向Google投遞簡歷

            Google是一個讓人極其羨慕的公司:高薪高福利,可以帶寵物狗上班,可以拿20%的時間干自己想干的事,老板還不能過問和干涉……

            很多年輕的重慶人都夢想著能進入Google。據(jù)悉,我市一群互聯(lián)網(wǎng)的從業(yè)者昨天就在商量,要一大早就騎自行車趕往北碚的西南大學,就想趁李開復博士講座間隙提出這個問題。李開復告訴記者,要想加入Google成為一名工程師,只有一個標準,你是不是創(chuàng)新實踐者?簡單而言,就是你有沒有新點子,并且編程功夫要很好!

            李博士希望有四種人可以向Google投遞簡歷:個人曾經(jīng)做過極有創(chuàng)意的網(wǎng)站;發(fā)表過非常好的論文;編寫過10萬行以上的代碼;在優(yōu)秀的互聯(lián)網(wǎng)團隊工作過。

            “Google是一個追求員工快樂的企業(yè),我們給予員工20%的自主時間,其實是在激發(fā)他們的潛能。”李開復非常樂于向記者介紹他們的企業(yè)文化,“Google的Gmail、社交網(wǎng)、Google輸入法、谷歌春運地圖等很多了不起的產(chǎn)品都是員工在這20%的快樂時間里激發(fā)出來的。”

            posted @ 2008-04-05 22:24 Macaulish 閱讀(380) | 評論 (0)編輯 收藏
             

            棧的應用:

            1.表達式求值

            EXP = S1 + OP + S2

            則稱 OP+S1 +S2為表達式的前綴表達式

              S1+OP+S2為表達式的中綴表達式

              S1+S2+OP 為表達式的后綴表達式

            EXP = a*b+(c-d/e)*f

            前綴表達式:+*ab*-cd/ef

            中綴表達式:a*b+c-d/e*f

            后綴表達式:ab*cde/-f*+

             

            結(jié)論:

            1) 操作數(shù)之間的相對次序不變

            2) 運算符的相對次序不同

            3) 中綴表達式失去了括號信息,致使運算的次序不確定

            4) 前綴表達式的運算規(guī)則為:連續(xù)出現(xiàn)的兩個操作數(shù)和在它們之前且緊靠它們的運算符構成一個最小表達式

            5) 后綴表達式的運算規(guī)則:運算符在式中出現(xiàn)的順序恰為表達式的運算順序,每個運算符和在它之前出現(xiàn)且緊靠它的兩個操作數(shù)構成一個最小表達式

             

            如何從一個表達式得到后綴式?

            每個運算符的運算次序要由它之后的一個運算符來定,在后綴式中,優(yōu)先級高的運算符領先于優(yōu)先級低的運算符。

             

            1) 設立運算符棧

            2) 設表達式的結(jié)束符為“#”設運算符棧序為“#

            3) 若當前字符是操作數(shù),則直接發(fā)送給后綴式

            4) 若當前運算符的優(yōu)先級高于棧頂運算符,則進棧

            5) 否則,退出棧頂運算符發(fā)送給后綴式

            6) “(”對它之前后的運算符起隔離作用,“)”可視為自相應左括號開始的表達式的結(jié)束符。

             

            2. 函數(shù)遞歸

            在一個函數(shù)的運行期間調(diào)用另一個函數(shù)時,在運行該被調(diào)用函數(shù)之前需要完成三件事:

            1) 將所有的實參、返回地址等信息傳遞給被調(diào)用函數(shù)保存

            2) 為被調(diào)用函數(shù)的局部變量分配存儲區(qū)

            3) 將控制轉(zhuǎn)移到被調(diào)用函數(shù)入口

             

            在被調(diào)用函數(shù)返回調(diào)用函數(shù)之前應該完成

            1) 保存被調(diào)用函數(shù)的計算結(jié)果

            2) 釋放被調(diào)用函數(shù)的數(shù)據(jù)區(qū)

            3) 依照被調(diào)用函數(shù)保存的返回地址將控制轉(zhuǎn)移到調(diào)用函數(shù)

             

            多個函數(shù)嵌套調(diào)用的規(guī)則是:

            后調(diào)用先返回此時的內(nèi)存管理實行“棧式管理”

            遞歸過程指向過程中占用的數(shù)據(jù)區(qū)稱之為遞歸工作棧

            每一層的遞歸參數(shù)合成一個記錄稱之為遞歸工作記錄

            棧頂記錄指示當前層的執(zhí)行情況稱之為當前活動情況

            棧頂指針稱之為當前環(huán)境指針
            posted @ 2008-04-04 11:00 Macaulish 閱讀(482) | 評論 (0)編輯 收藏
             

            軟件體系結(jié)構(筆記整理)

            簡單的說,軟件體系結(jié)構就是一個軟件系統(tǒng)的構建方法和內(nèi)部運轉(zhuǎn)工作機制。它涉及總體組織、全局控制、通訊協(xié)議、同步、數(shù)據(jù)存儲、算法等問題。

            體系結(jié)構描述了軟件系統(tǒng)基本的結(jié)構化組織方案,它們提供了一套預先定義好的子系統(tǒng)來制定它們的職責,包括用于組織它們之間的規(guī)則和指南。

             

            研究軟件體系結(jié)構的目的:

            1) 避免軟件危機:項目延期、費用超支、系統(tǒng)難以修改……

            2) 提高軟件的可復用性

            常用的軟件體系結(jié)構:層體系結(jié)構、模型—視圖—控制(MVC)、代理者

            層:有助于構建這樣的應用程序,它能分解成幾組子任務,每組子任務處于一個特定的抽象層。

            MVC:把一個交互式應用程序分成三個組件:核心功能、表示和控制。變更—傳播機制確保這三個部分的一致性。

            代理者:能用于構建這樣的分布式軟件系統(tǒng),它有著分離組件,而這些組件彼此通過遠程服務調(diào)用進行交互。

             

            模式類別:

            什么是模式:當專家在求解某一特殊問題時,他們一般不會發(fā)明一種和以有解決方案完全不同的方案來處理問題。他們往往想起已解決過的相似問題,并重用其解決的精華來解決問題。模式既是一個過程,又是一個事物。

            一些模式有助于把一個軟件系統(tǒng)分解成子系統(tǒng)。另一些模式支持子系統(tǒng)和組件的細化或它們之間關系的細化。我們可以把模式分為兩種模式:

            體系結(jié)構模式

            設計模式

             

            體系結(jié)構模式:它是高層的模式,用于建立整體的軟件框架和作為具體軟件結(jié)構的模板。

            設計模式:是中等規(guī)模的模式,它們在規(guī)模上比體系結(jié)構模式小,但獨立于特定編程語言。它提供了一個用于細化軟件系統(tǒng)的子系統(tǒng)或組件,或它們之間關系的模板。它是概念、思維方式上的抽象和重用。

             

            設計模式類型:

            創(chuàng)建型(creational)解決如何創(chuàng)建對象的問題

            結(jié)構型(structural)解決如何正確的組合類或?qū)ο蟮膯栴}

            行為型(behavioral)解決類或?qū)ο笾g如何交互和如何分配職責的問題

             

            重構

            所謂重構是這樣一個過程:在不改變代碼外在行為的前提下,對代碼做出修改,以改進程序內(nèi)部的結(jié)構,提供起可理解性,降低其修改成本。重構是一種有紀律的,經(jīng)過訓練的程序整理方法。從本質(zhì)上說,重構就是在代碼寫好之后改進它的設計。

            posted @ 2008-03-31 22:42 Macaulish 閱讀(746) | 評論 (0)編輯 收藏
             

            1.“開——閉”原則:講的是,一個軟件應當對擴展開放,對修改關閉。即,在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展。換言之,應當可以在不必修改源代碼的情況下改變這個模塊的任務。

            滿足“開——閉”原則的設計可以個一個軟件兩個優(yōu)越性:

            1) 通過擴展已有的軟件系統(tǒng),可以提供新的行為,以滿足對軟件新的需求,使變化中的軟件系統(tǒng)有一定的適應性和靈活性。

            2) 已有的軟件模塊,特別是最重要的抽象層模塊不能再修改,這就是使變化中的軟件系統(tǒng)有一定的穩(wěn)定性和延續(xù)性。

             

            2.里氏代換原則:概念:一個軟件實體如果使用的是一個基類的話,那么一定使用其子類,而且它根本不能察覺出基類對象和子類對象的區(qū)別。

            里氏代換原則是繼承復用的基石。只有當子類可以替換掉基類,軟件的功能不會受到影響時,基類才能夠在基類的基礎上增加新的行為。

            反過來的代換不成立。

            必須指出,反過來的代換則不成立,即如果一個軟件實例使用的是一個子類的話,那么它不一定使用基類。

             

            3.接口隔離原則:概念:使用專門的接口比使用單一的接口好。從客戶類的角度來講,一個類對另一個類的依賴性應當是建立在最小接口上的。

            “接口”理解為一個類所提供的所有方法的特征的集合,也就是一種邏輯上才存在的概念。

            定制服務

            接口隔離原則講的是為同一個角色提供寬、窄不同的接口,以應對不同的客戶端要求。

            接口污染

            過于臃腫的接口是對接口的污染。

             

            4.合成/聚合復用原則:概念:在一個新的對象里面使用一些已有的對象,使之成為新對象的一部分;新的對象通過向這些對象的委派達到復用已有功能的目的。

            另一種表述為:要盡量使用合成/聚合關系,盡量不要使用繼承關系。

            合成/聚合復用的好處

            1) 新對象存取已有對象的唯一方法是通過已有對象的接口。

            2) 這種復用是黑盒復用,因為已有對象內(nèi)部細節(jié)是新對象所看不見的。

            3) 這種復用所需的依賴較少。

            4) 每一個新的類可以將焦點集中在一個任務上。

            5) 這種復用可以在運行期間內(nèi)動態(tài)進行,新對象可以動態(tài)地引用與已有對象類型相同的對象。

            繼承復用的缺點

            1)破壞了包裝,因為繼承將超類的實現(xiàn)細節(jié)暴露給子類。由于超類的內(nèi)部細節(jié)常常是對子類透明的,所以又稱為白盒復用。

            2)如果超類的實現(xiàn)發(fā)生改變,那么子類的實現(xiàn)也不得不發(fā)生改變。因此,當一個基類發(fā)生改變時,修改將擴散到每一級子類,設計師將做大量的修改。

            3)從繼承繼承而來的實現(xiàn)是靜態(tài)的,不可能在運行時間內(nèi)發(fā)生改變,沒有足夠的靈活性。

             

            5.依賴倒轉(zhuǎn)原則:概念:要依賴于抽象,不要以來于具體。

            另一種表述為:要針對接口編程,不要針對實現(xiàn)編程。

            只要一個被引用的對象存在抽象類型,就應當在任何引用該對象的地方使用抽象類型,包括參量的類型聲明,方法的返回類型的聲明,屬性變量的類型聲明等。

            怎樣做到依賴倒轉(zhuǎn)原則

            以抽象方式耦合是依賴倒轉(zhuǎn)原則的關鍵。由于一個抽象耦合關系總要涉及具體類從抽象類繼承,并且需要保證在任何引用到基類的地方都可以替成其子類,因此,里氏代換原則是依賴倒轉(zhuǎn)原則的基礎。

            在抽象層次上的耦合雖然有靈活性,但也帶來了額外的復雜性。在某些情況下,如果一個具體類發(fā)生變化的可能性非常小,那么抽象耦合能發(fā)揮的好處便十分有限,這時使用具體耦合會更好。

             

            6.迪米特法則:又叫做最少知識原則,就是說,一個對象應當對其他對象有盡可能少的了解。

             

            迪米特法則的各種表述:

            1) 只與你直接的朋友們通信

            2) 不要跟“陌生人”說話

            3) 每一個軟件單位對其他的單位都只有最少的知識,而且局限于那些與本單位密切相關的軟件單位。

            狹義的迪米特法則

            如果兩個類不必彼此直接通信,那么這兩個類就不應當發(fā)生直接的相互作用。如果其中的一個類需要調(diào)用另一個類的某一個方法的話,可以通過第三者轉(zhuǎn)發(fā)這個調(diào)用。

            狹義迪米特法則的缺點

            遵循狹義的迪米特法則會產(chǎn)生一個明顯的缺點:會在系統(tǒng)里造成大量的小方法,散落在系統(tǒng)的各個角落,這些方法僅僅是傳遞間接的調(diào)用,因此與系統(tǒng)的商務邏輯無關。

            朋友的確定

            1) 當前對象本身(this

            2) 以參量形式傳入到當前對象方法中的對象

            3) 當前對象的實例變量直接引用的對象

            4) 當前對象的實例變量如果是一個聚集,那么聚集中的元素也都是朋友

            5) 當前對象所創(chuàng)建的對象

            posted @ 2008-03-27 11:57 Macaulish 閱讀(456) | 評論 (0)編輯 收藏

            博客開了有一段時間了,總想寫點什么??擅看味己茈y很難。不知道為什么呢?可能是想寫的東西太多了,不知道從何處寫起走。

            高中畢業(yè)都快三年了,時間真的好快。三年走來,有得有失。在這三年里我也明白了許多許多,也承受了許多許多。盡管一切都比較難,一切都不如人意。不過不是有句話嗎?人生不如意十之八九!姑且安慰一下自己?,F(xiàn)在是殘酷,將來是美好的。
            我喜歡的句子:
                  用最初的心干永遠的事!
                  活在當下
            posted @ 2008-03-23 16:57 Macaulish 閱讀(259) | 評論 (0)編輯 收藏
            僅列出標題  
            热re99久久精品国99热| 久久精品一区二区影院 | 久久www免费人成看国产片| 成人a毛片久久免费播放| 青青青国产精品国产精品久久久久| 国产精品久久久久天天影视| 久久久久18| 国产成人久久激情91| 亚洲欧美日韩精品久久亚洲区 | 久久精品9988| 久久天天躁狠狠躁夜夜av浪潮 | 精品999久久久久久中文字幕| 99久久夜色精品国产网站| 人人狠狠综合88综合久久| 国产美女久久精品香蕉69| 九九热久久免费视频| 久久夜色精品国产噜噜亚洲AV| 国产精品久久久久一区二区三区| 久久精品人人做人人爽电影| 久久精品国产69国产精品亚洲| 国色天香久久久久久久小说| 国产精品成人精品久久久| 午夜天堂精品久久久久| 老司机午夜网站国内精品久久久久久久久 | 国产精品一区二区久久精品无码| 人妻无码久久一区二区三区免费| 久久久人妻精品无码一区| 久久免费美女视频| .精品久久久麻豆国产精品| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲人成无码网站久久99热国产| 国产精品免费久久久久久久久| 色综合久久综合中文综合网 | 日韩精品久久久久久免费| 久久综合久久伊人| 武侠古典久久婷婷狼人伊人| 久久露脸国产精品| 久久久精品久久久久特色影视 | 久久不见久久见免费视频7| 久久久久亚洲av综合波多野结衣| 久久人做人爽一区二区三区|