程序員的10個(gè)層次

覺(jué)得這篇文章寫(xiě)的還蠻意思,全篇很長(zhǎng)我簡(jiǎn)要的把該文改寫(xiě)一下,以突出十個(gè)層次的區(qū)別:
中國(guó)的程序員水平比西方程序員水平差,還是中國(guó)有許多優(yōu)秀的程序員達(dá)到或超過(guò)了西方程序員 同等水平呢?要解決這個(gè)問(wèn)題,必須先知道程序員有多少種技術(shù)層級(jí),每個(gè)層級(jí)需要什么樣的技 術(shù)水平,然后再比較中國(guó)和西方在各個(gè)技術(shù)層級(jí)的人數(shù),就可以知道到底有沒(méi)有差距,差距有多 大。
當(dāng)然,對(duì)于如何劃分程序員的技術(shù)層級(jí),不同公司或不同人會(huì)有不同的劃分標(biāo)準(zhǔn),下面的劃分僅 代表個(gè)人的觀(guān)點(diǎn),如有不當(dāng)之處,還請(qǐng)?jiān)野宕u予以糾正脚线。
一脖捻、 菜鳥(niǎo)
第 1 層樓屬于地板層,邁進(jìn)這層樓的門(mén)檻是很低的÷畚。基本上懂計(jì)算機(jī)的基本操作,了解計(jì)算 機(jī)專(zhuān)業(yè)的一些基礎(chǔ)知識(shí),掌握一門(mén)基本的編程語(yǔ)言如 C/C++,或者 Java,或者 JavaScript,或者O-C..., 均可入門(mén)邁進(jìn)這層烛谊。
二、 大蝦
從第 1 層爬到第 2 層相對(duì)容易一些,以 C/C++程序員為例,只要熟練掌握 C/C++編程語(yǔ)言,
掌握 C 標(biāo)準(zhǔn)庫(kù)和常用的各種數(shù)據(jù)結(jié)構(gòu)算法,掌握 STL 的基本實(shí)現(xiàn)和使用方法,掌握多線(xiàn)程編程 基礎(chǔ)知識(shí),掌握一種開(kāi)發(fā)環(huán)境,再對(duì)各種操作系統(tǒng)的 API 都去使用一下,搞網(wǎng)絡(luò)編程的當(dāng)然對(duì) socket 編程要好好掌握一下,然后再學(xué)習(xí)一些面向?qū)ο蟮脑O(shè)計(jì)知識(shí)和設(shè)計(jì)模式等,學(xué)習(xí)一些測(cè) 試嘉汰、軟件工程和質(zhì)量控制的基本知識(shí),大部分人經(jīng)過(guò) 2~3 年的努力,都可以爬到第 2 層,晉升 為"大蝦"丹禀。
三、 牛人
由于"大蝦"們經(jīng)常被一些疑難問(wèn)題給卡住,所以有了"大蝦"們只好繼續(xù)學(xué)習(xí),他們需要將原
來(lái)所學(xué)的知識(shí)進(jìn)一步熟練掌握,比如以熟練掌握 C++編程語(yǔ)言為例,除了學(xué)一些基礎(chǔ)性的 C++ 書(shū)籍如《C++ Primer》,《Effective C++》,《Think in C++》,《Exception C++》等之外,更重要 的是需要了解 C++編譯器的原理和實(shí)現(xiàn)機(jī)制,了解操作系統(tǒng)中的內(nèi)部機(jī)制如內(nèi)存管理鞋怀、進(jìn)程和 線(xiàn)程的管理機(jī)制,了解處理器的基礎(chǔ)知識(shí)和代碼優(yōu)化的方法,此外還需要更深入地學(xué)習(xí)更多的數(shù) 據(jù)結(jié)構(gòu)與算法,掌握更深入的測(cè)試和調(diào)試知識(shí)以及質(zhì)量管理和控制方法,對(duì)各種設(shè)計(jì)方法有更好 的理解等双泪。
學(xué)習(xí)上面說(shuō)的這些知識(shí)不是一揮而就的,不看個(gè)三五十本書(shū)并掌握它是做不到的。以數(shù)據(jù)結(jié) 構(gòu)算法來(lái)說(shuō),至少要看個(gè) 5~10 本這方面的著作;以軟件設(shè)計(jì)來(lái)說(shuō),光懂結(jié)構(gòu)化設(shè)計(jì)密似、面向?qū)?象設(shè)計(jì)和一些設(shè)計(jì)模式是不夠的,還要了解軟件架構(gòu)設(shè)計(jì)焙矛、交互設(shè)計(jì)、面向方面的設(shè)計(jì)辛友、面向使 用的設(shè)計(jì)薄扁、面向數(shù)據(jù)結(jié)構(gòu)算法的設(shè)計(jì)、情感化設(shè)計(jì)等,否則是很難進(jìn)到這個(gè)樓層的废累。
四邓梅、 大牛
從第 3 層爬到第 4 層可不像上面說(shuō)過(guò)的那幾層一樣容易,要成為大牛的話(huà),你必須要能做
牛人們做不了的事情,解決牛人們解決不了問(wèn)題。比如牛人們通常都不懂寫(xiě)操作系統(tǒng),不會(huì)寫(xiě)編 譯器,不懂得 TCP/IP 協(xié)議的底層實(shí)現(xiàn),如果你有能力將其中的任何一個(gè)實(shí)現(xiàn)得象模象樣的話(huà), 那么你就從牛人升級(jí)為"大牛"了邑滨。當(dāng)然,由于各個(gè)專(zhuān)業(yè)領(lǐng)域的差別,這里舉操作系統(tǒng)日缨、編譯器、TCP/IP 協(xié)議只是作為例子, 并不代表成為"大牛"一定需要掌握這些知識(shí),以時(shí)下熱門(mén)的多核編程來(lái)說(shuō),如果你能比牛人們更 深入地掌握其中的各種思想原理,能更加自如的運(yùn)用,并有能力去實(shí)現(xiàn)一個(gè)象開(kāi)源項(xiàng)目TBB 庫(kù) 一樣的東西,也可以成為"大牛",又或者你能寫(xiě)出一個(gè)類(lèi)似 Apache 一樣的服務(wù)器,或者寫(xiě)出一 個(gè)數(shù)據(jù)庫(kù),都可以成為"大牛"掖看。
當(dāng)"牛人"晉升為"大牛",讓"牛人們"發(fā)現(xiàn)有比他們更牛的人時(shí),對(duì)"牛人"們的心靈的震撼是可 想而知的匣距。由于牛人們的數(shù)量龐大,并且牛人對(duì)大蝦和菜鳥(niǎo)階層有言傳身教的影響,所以大牛們 通常能獲得非常高的社會(huì)知名度,幾乎可以用"引無(wú)數(shù)菜鳥(niǎo)、大蝦哎壳、牛人競(jìng)折腰"來(lái)形容,看看前 面提過(guò)的 Linus Torvalds等大牛,應(yīng)該知道此言不虛毅待。
雖然成為"大牛"的條件看起來(lái)似乎很高似的,但是這層樓并不是很難爬的一層,只要通過(guò)一定的 努力,素質(zhì)不是很差,還是有許多"牛人"可以爬到這一層的。由此可知,"大牛"這個(gè)樓層的人數(shù) 其實(shí)并不像想像的那么少,例如比爾·蓋茨之類(lèi)的人好像也是屬于這一層的归榕。
五尸红、 專(zhuān)家
當(dāng)大牛們真正動(dòng)手做一個(gè)操作系統(tǒng)或者類(lèi)似的其他軟件時(shí),他們就會(huì)發(fā)現(xiàn)自己的基本功仍然有很 多的不足。以?xún)?nèi)存管理為例,如果直接抄襲 Linux 或者其他開(kāi)源操作系統(tǒng)的內(nèi)存管理算法,會(huì)被 人看不起的,如果自動(dòng)動(dòng)手實(shí)現(xiàn)一個(gè)內(nèi)存管理算法,他會(huì)發(fā)現(xiàn)現(xiàn)在有關(guān)內(nèi)存管理方法的算法數(shù)量 眾多,自己并沒(méi)有全部學(xué)過(guò)和實(shí)踐過(guò),不知道到底該用那種內(nèi)存管理算法。
看到這里,可能有些人已經(jīng)明白第5 層樓的奧妙了,那就是需要做基礎(chǔ)研究,當(dāng)然在計(jì)算機(jī)里, 最重要的就是"計(jì)算"二字,程序員要做基礎(chǔ)研究,主要的內(nèi)容就是研究非數(shù)值"計(jì)算"外里。
非數(shù)值計(jì)算可是一個(gè)非常龐大的領(lǐng)域,不僅時(shí)下熱門(mén)的"多核計(jì)算"與"云計(jì)算"屬于非數(shù)值計(jì)算范 疇,就是軟件需求怎爵、設(shè)計(jì)、測(cè)試盅蝗、調(diào)試鳖链、評(píng)估、質(zhì)量控制墩莫、軟件工程等本質(zhì)上也屬于非數(shù)值計(jì)算 的范疇,甚至芯片硬件設(shè)計(jì)也同樣牽涉到非數(shù)值計(jì)算芙委。如果你還沒(méi)有真正領(lǐng)悟"計(jì)算"二字的含義, 那么你就沒(méi)有機(jī)會(huì)進(jìn)到這層樓來(lái)。
六狂秦、 學(xué)者
當(dāng)"專(zhuān)家"們想繼續(xù)往上一層樓爬時(shí),他們幾乎一眼就可以看到樓梯的入口,不過(guò)令他們吃驚的是, 樓梯入口處豎了一道高高的門(mén)檻,上面寫(xiě)著"創(chuàng)新"二字题山。不幸的是,大多數(shù)人在爬到第 5 層樓時(shí) 已經(jīng)體能消耗過(guò)度,無(wú)力翻過(guò)這道門(mén)檻。
以查找為例,并不是去天天盯著那些復(fù)雜的查找結(jié)構(gòu)和算法進(jìn)行研究,你需要做的是將二分查找故痊、 哈希查找、普通二叉樹(shù)查找等基礎(chǔ)性的知識(shí)好好地復(fù)習(xí)幾遍玖姑。
以哈希查找為例,首先你需要去將各種沖突解決方法如鏈?zhǔn)浇Y(jié)構(gòu)愕秫、二次哈希等編寫(xiě)一遍,再試試 不同種類(lèi)的哈希函數(shù),然后還需要試試在硬盤(pán)中如何實(shí)現(xiàn)哈希查找,并考慮數(shù)據(jù)從硬盤(pán)讀到內(nèi)存 后,如何組織硬盤(pán)中的數(shù)據(jù)才能快速地在內(nèi)存中構(gòu)建出哈希表來(lái),...,這樣你可能需要將一個(gè)哈 希表寫(xiě)上十幾個(gè)不同的版本,并比較各個(gè)版本的性能、功能方面的區(qū)別和適用范圍焰络。
總之,對(duì)任何一種簡(jiǎn)單的東西,你需要考慮各種各樣的需求,以需求來(lái)驅(qū)動(dòng)研究戴甩。最后你將各種 最基礎(chǔ)性的查找結(jié)構(gòu)和算法都了然于胸后,或許某天你再看其他更復(fù)雜的查找算法,或者你在散
步時(shí),腦袋里靈光一現(xiàn),突然間就發(fā)現(xiàn)了更好的方法,也就從專(zhuān)家晉升為"學(xué)者"了。
七闪彼、 大師
從第 6 層樓爬到第 7 層樓,并沒(méi)有多少捷徑可走,主要看你有沒(méi)有足夠的能量甜孤。你如果能象 Hoare 一樣設(shè)計(jì)出一個(gè)快速排序的算法;或者象Eugene W. Myers 一樣設(shè)計(jì)出了一個(gè)用編輯圖的最短 路徑模型來(lái)解決 diff 問(wèn)題的算法;或者象 M.J.D. Powell 一樣提出了一個(gè)能夠處理非線(xiàn)性規(guī)劃問(wèn) 題的 SQP 方法;或者你發(fā)現(xiàn)基于比較的排序算法,它的復(fù)雜度下界為O(NLogN);或者你發(fā)現(xiàn) 用棧可以將遞歸的算法變成非遞歸的;或者你設(shè)計(jì)出一個(gè)紅黑樹(shù)或者 AVL 樹(shù)之類(lèi)的查找結(jié)構(gòu); 或者你設(shè)計(jì)出一個(gè)象C++或 Java 一樣的語(yǔ)言;或者你發(fā)明了UML;...,你就爬到了第7 層,晉 升為"大師"了畏腕。
八缴川、科學(xué)家
科學(xué)家向來(lái)都是一個(gè)神圣的稱(chēng)號(hào),因此我把他放在了“大師”之上。要成為科學(xué)家,你的貢獻(xiàn)必須 超越大師,不妨隨便舉一些例子描馅。
如果你象 Dijkstra 一樣設(shè)計(jì)了 ALGOL 語(yǔ)言,提出了程序設(shè)計(jì)的三種基本結(jié)構(gòu):順序把夸、選擇、循 環(huán),那么你可以爬到第 8 層樓來(lái)铭污。順便說(shuō)一下,即使拋開(kāi)這個(gè)成果,Dijkstra 憑他的 PV 操作和 信號(hào)量概念的提出,同樣可以進(jìn)到這層樓恋日。
如果你象DonKnuth一樣,是數(shù)據(jù)結(jié)構(gòu)與算法這門(mén)學(xué)科的重要奠基者,你也可以進(jìn)到這層樓來(lái)。 當(dāng)然,數(shù)據(jù)結(jié)構(gòu)和算法這門(mén)學(xué)科不是某個(gè)人開(kāi)創(chuàng)的,是許多大師和科學(xué)家集體開(kāi)創(chuàng)的嘹狞。 如果你象巴科斯一樣發(fā)明了Fortran 語(yǔ)言,并提出了巴科斯范式,對(duì)高級(jí)程序語(yǔ)言的發(fā)展起了重 要作用,你也可以進(jìn)到這層樓來(lái)岂膳。
九、大科學(xué)家
進(jìn)入這層樓的門(mén)檻通常需要一些運(yùn)氣,比如某天有個(gè)蘋(píng)果砸到你頭上時(shí),你碰巧發(fā)現(xiàn)了萬(wàn)有引力, 那么你可以進(jìn)到這層樓來(lái)磅网。當(dāng)然,萬(wàn)有引力幾百年前就被人發(fā)現(xiàn)了,如果你現(xiàn)在到處嚷嚷著說(shuō)你 發(fā)現(xiàn)了萬(wàn)有引力,恐怕馬上會(huì)有人打110,然后警察會(huì)把你送到不正常人類(lèi)的*****地去谈截。因此, 這里舉萬(wàn)有引力的例子,只是說(shuō)你要有類(lèi)似的成就才能進(jìn)到這層樓來(lái)。
當(dāng)然,程序員們最關(guān)心的是自己有沒(méi)有機(jī)會(huì)變成大科學(xué)家。既然計(jì)算機(jī)這門(mén)大學(xué)科的開(kāi)創(chuàng)性成果 早就被馮·諾伊曼傻盟、圖靈等人摘走了,那么程序員們是不是沒(méi)有機(jī)會(huì)變成大科學(xué)家了呢?我們的 古人說(shuō)得好:“江山代有才人出,各領(lǐng)風(fēng)騷數(shù)百年”,現(xiàn)在在計(jì)算機(jī)這門(mén)學(xué)科下面誕生了許多非常 重要的大的分支,所以你還是有足夠的機(jī)會(huì)進(jìn)到這層樓的速蕊。
如果你能夠徹底解決自然語(yǔ)言理解(機(jī)器翻譯)這門(mén)學(xué)科中的核心問(wèn)題,或者你在人工智能或 者機(jī)器視覺(jué)(圖像識(shí)別)方面有突破性的發(fā)現(xiàn),那么你同樣可以輕易地晉升為“大科學(xué)家”。這 樣當(dāng)某天你老了去世時(shí),或許那天國(guó)人已經(jīng)覺(jué)醒,你也能享受到如 Dijkstra 一樣的待遇,有滿(mǎn)城 甚至全國(guó)的人去為你送葬娘赴。
十规哲、 大哲
看了這層樓的名字“大哲”,可能不少人已經(jīng)猜到了這層樓的秘密,那就是你的成果必須要上升到 哲學(xué)的高度,你才有機(jī)會(huì)能進(jìn)到這層來(lái)。
當(dāng)然,上升到哲學(xué)高度只是一個(gè)必要條件,牛頓的萬(wàn)有引力似乎也上升到了哲學(xué)的高度,因?yàn)椴?知道引力到底是怎么來(lái)的,但是牛頓沒(méi)有被劃到這一層,因?yàn)檫M(jìn)到這層還有另外的條件,那就是 你的成果必須引起了哲學(xué)上的深度思考,并能讓人們的世界觀(guān)向前跨進(jìn)一大步诽表。竊以為牛頓唉锌、愛(ài) 因斯坦等人的成就還達(dá)不到讓人們世界觀(guān)向前跨進(jìn)一大步的程度。
所以,這層樓中的人的成就對(duì)我們普通人認(rèn)識(shí)世界非常重要,你可以不學(xué)相對(duì)論,但是你不可以 不對(duì)這層樓的人所作出的成就不了解,否則你的世界觀(guān)就是極其不完整的,會(huì)犯許多認(rèn)識(shí)上的錯(cuò) 誤竿奏。不幸的是,中國(guó)的科普知識(shí)普及還不夠到位,知道這層樓成就的人好像并不多,程序員中恐 怕更少袄简。下面就來(lái)看看這些用一只手的手指數(shù)得清的大哲們,到底有什么成就,能比萬(wàn)有引力定 律和相對(duì)論還重要。
1泛啸、希爾伯特 (1862~1943)
第 1 位進(jìn)到此樓層是一位名叫“希爾伯特”的大數(shù)學(xué)家,如果你學(xué)過(guò)《泛函分析》,那么你在學(xué) 習(xí)希爾伯特空間時(shí)可能已經(jīng)對(duì)這位大數(shù)學(xué)家有所了解;如果你不是學(xué)數(shù)學(xué)出身的,又對(duì)數(shù)學(xué)史不 感興趣的話(huà),恐怕你從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)這個(gè)名字绿语。不過(guò)如果我問(wèn)一下,知不知道二次世界大戰(zhàn)前世 界數(shù)學(xué)中心在那里,你肯定會(huì)有興趣想知道。
不妨說(shuō)一下,二戰(zhàn)前整個(gè)世界的數(shù)學(xué)中心就在德國(guó)的哥廷根,而我們這位大數(shù)學(xué)家希爾伯特便是 它的統(tǒng)帥和靈魂人物候址。即使在二戰(zhàn)期間,希特勒和丘吉爾也有協(xié)定,德國(guó)不轟炸牛津和劍橋,作 為回報(bào),英國(guó)不轟炸海德堡和哥廷根吕粹。
2、哥德?tīng)?(1906~1978)
這位大哲的名字叫“哥德?tīng)?(G?del) ”,你可能從來(lái)也沒(méi)有聽(tīng)說(shuō)過(guò)這個(gè)名字,即使你讀了一個(gè)數(shù) 學(xué)系的博士學(xué)位,如果你的研究方向不和這位大哲對(duì)口的話(huà),你也不一定了解這位大哲的成就, 更不知道他的成果對(duì)我們這個(gè)世界有何意義岗仑。
簡(jiǎn)單地說(shuō),這位大哲 20 多歲時(shí)就證明了兩個(gè)定理,一個(gè)叫做“哥德?tīng)柾耆远ɡ怼?另一個(gè)更 重要的叫做“哥德?tīng)柌煌耆远ɡ怼逼ジD阋苍S會(huì)覺(jué)得奇怪,第 9 層樓的成就就已經(jīng)上升到了公理 的高度,這種證明定理的事情不是學(xué)者和大師們做的事情嗎?怎么能比第 9 層樓的成就還高呢? 下面就來(lái)簡(jiǎn)單說(shuō)一下這兩個(gè)定理的含義,你就會(huì)明白這屬于系統(tǒng)級(jí)的定理,絕不是普通的定理和 公理所能比擬的。
“哥德?tīng)柾耆远ɡ怼弊C明了邏輯學(xué)的幾條公理是完備的,即任何一個(gè)由這些公理所產(chǎn)生出的問(wèn) 題,在這個(gè)公理系統(tǒng)內(nèi)可以判定它是真的還是假的,這個(gè)結(jié)論表明了我們?nèi)祟?lèi)所擁有的邏輯思維 能力是完備的荠雕。這條定理并不能將其帶入這層樓來(lái),帶其進(jìn)入這層樓的是另一條定理稳其。
可能你看過(guò)《未來(lái)戰(zhàn)士》、《黑客帝國(guó)》炸卑、《I,Robot》之類(lèi)的科幻電影,于是你產(chǎn)生制造一個(gè)和人 一樣或者比人更高一級(jí)的智能機(jī)器人的想法,這就引入了一個(gè)達(dá)到哲學(xué)高度的問(wèn)題,“人到底能 不能制造出具有和人一樣的思維能力的機(jī)器來(lái)?”既鞠。
我只能告訴你,“你的愿望是良好的,但現(xiàn)實(shí)是殘酷的”。如果你仔細(xì)思考一下不完全性定理的含 義,并結(jié)合現(xiàn)代計(jì)算機(jī)所具有的能力分析一下,你會(huì)發(fā)現(xiàn)這個(gè)問(wèn)題的答案暫時(shí)是否定的矾兜。如果你
想造出和人一樣思維能力的機(jī)器,那么你需要去好好學(xué)習(xí)這位大哲及其后續(xù)研究者的成果,并在 他們的基礎(chǔ)上有新的突破才行损趋。
3、海森堡 (1901~1976) 海森堡這個(gè)名字相信沒(méi)有幾個(gè)人不知道的,大部分人在學(xué)習(xí)物理時(shí)都學(xué)過(guò)他的“測(cè)不準(zhǔn)關(guān)系”,
也就是因?yàn)檫@個(gè)“測(cè)不準(zhǔn)關(guān)系”,海森堡爬到了第十層樓椅寺。
如果你看過(guò)《時(shí)間簡(jiǎn)史》和《霍金講演錄-黑洞浑槽、嬰兒宇宙及其他》,你也許已經(jīng)了解測(cè)不準(zhǔn)關(guān) 系的威力,所以這里不想做過(guò)多的討論,只談一些和本土產(chǎn)生的哲學(xué)思想相關(guān)的東西。
十一返帕、超越第十層的上帝
看了上面的小標(biāo)題,你可能會(huì)覺(jué)得奇怪,這篇文章不是講“程序員的十層樓”嗎?怎么冒出了第 11 層來(lái)了?
其實(shí)這并不矛盾,程序員確實(shí)只有十層樓,因?yàn)榕赖降?11 層時(shí),已經(jīng)變成上帝,不再是程序員 了;所以超出 10 層樓本身并不重要,關(guān)鍵的問(wèn)題是看你有沒(méi)有能力變成上帝桐玻。
1、誰(shuí)是上帝?
菜鳥(niǎo)們認(rèn)為 Linus Torvalds是程序員中的上帝,看完了前面各層樓的介紹,此時(shí)再看到這句話(huà), 相信你要忍不住在心里笑起來(lái)荆萤。當(dāng)然,你會(huì)不會(huì)笑起來(lái)是事先注定的镊靴。Don Knuth 也不是上帝, 他離上帝還有三層樓的距離铣卡。即使是大哲們,他們離天堂也還差一層樓,因此這個(gè)世界上有史以 來(lái)還沒(méi)有任何一個(gè)人變成過(guò)上帝。
我們感興趣的是,將來(lái)會(huì)不會(huì)有人爬到比大哲們更高的樓層上,變成了上帝偏竟。 要變成上帝,你得有上帝一樣的能力,上帝會(huì)造人,你會(huì)嗎?
你也許會(huì)怯生生地問(wèn):“我可以和愛(ài)人生小孩,算不算造人?”,你可能還會(huì)理直氣壯地說(shuō):“現(xiàn) 在生物學(xué)上都可以克隆人了,早就有人掌握了造人的方法”煮落。
事實(shí)上克隆人需要有人的體細(xì)胞,必須要先有人才會(huì)有體細(xì)胞。上帝造人時(shí),這個(gè)世界上并沒(méi)有 人,是從無(wú)生命的物質(zhì)“塵土”中創(chuàng)造出的人踊谋。因此,用最原始的方法生人和克隆人都是從有生 命信息的物質(zhì)中生人,不能算作造人蝉仇。
讀后感: 終于輪到我來(lái)發(fā)表一下看法了,這也是我為什么要把這篇文章摘抄下來(lái)的原因≈巢希可以看出本文作 者是為 C/C++程序員并且受過(guò)良好的教育,以及高于編程以外的思考轿衔。要說(shuō)作者參透了一切, 看破了紅塵。那到未必,不過(guò)作者的十個(gè)層次分級(jí)對(duì)一名程序員來(lái)說(shuō)一個(gè)很好的指導(dǎo)性意見(jiàn)睦疫。
最 后用《天道》中的《自嘲》做為結(jié)束:
卜算子·自嘲
本是后山人,偶做前堂客,醉舞經(jīng)閣半卷書(shū),坐井說(shuō)天闊害驹。
大志戲功名,海斗量福禍,論到囊中羞澀時(shí),怒指乾坤錯(cuò)。(轉(zhuǎn))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛤育,一起剝皮案震驚了整個(gè)濱河市宛官,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓦糕,老刑警劉巖摘刑,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異刻坊,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)党晋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)谭胚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人未玻,你說(shuō)我怎么就攤上這事灾而。” “怎么了扳剿?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵旁趟,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我庇绽,道長(zhǎng)锡搜,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任瞧掺,我火速辦了婚禮耕餐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘辟狈。我一直安慰自己肠缔,他們只是感情好夏跷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著明未,像睡著了一般槽华。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趟妥,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天猫态,我揣著相機(jī)與錄音,去河邊找鬼煮纵。 笑死懂鸵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的行疏。 我是一名探鬼主播匆光,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼酿联!你這毒婦竟也來(lái)了终息?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贞让,失蹤者是張志新(化名)和其女友劉穎周崭,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體喳张,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡续镇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了销部。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摸航。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖舅桩,靈堂內(nèi)的尸體忽然破棺而出酱虎,到底是詐尸還是另有隱情,我是刑警寧澤擂涛,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布读串,位于F島的核電站,受9級(jí)特大地震影響撒妈,放射性物質(zhì)發(fā)生泄漏恢暖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一狰右、第九天 我趴在偏房一處隱蔽的房頂上張望胀茵。 院中可真熱鬧,春花似錦挟阻、人聲如沸琼娘。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脱拼。三九已至瞒瘸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間熄浓,已是汗流浹背情臭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赌蔑,地道東北人俯在。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像娃惯,于是被迫代替她去往敵國(guó)和親跷乐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353