狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

程序員的十層樓

admin
2010年7月25日 2:16 本文熱度 4888

    自西方文藝復(fù)興以來,中國在自然科學(xué)方面落后西方很多,軟件領(lǐng)域也不例外。當(dāng)然現(xiàn)在中國的許多程序員們對此可能有許多不同的意見,有些人認(rèn)為中國的程序員水平遠(yuǎn)落后于西方,有些則認(rèn)為中國的程序員個人能力并不比西方的程序員差,只是整個軟件產(chǎn)業(yè)落后而已。

    那么,到底中國的程序員水平比西方程序員水平差,還是中國有許多優(yōu)秀的程序員達(dá)到或超過了西方程序員同等水平呢?要解決這個問題,必須先知道程序員有多少種技術(shù)層級,每個層級需要什么樣的技術(shù)水平,然后再比較中國和西方在各個技術(shù)層級的人數(shù),就可以知道到底有沒有差距,差距有多大。

    當(dāng)然,對于如何劃分程序員的技術(shù)層級,不同公司或不同人會有不同的劃分標(biāo)準(zhǔn),下面的劃分僅代表個人的觀點(diǎn),如有不當(dāng)之處,還請砸板磚予以糾正。

    第1層  菜鳥

    第1層樓屬于地板層,邁進(jìn)這層樓的門檻是很低的。基本上懂計算機(jī)的基本操作,了解計算機(jī)專業(yè)的一些基礎(chǔ)知識,掌握一門基本的編程語言如c/c++,或者java,或者javascript,...,均可入門邁進(jìn)這層。

    在這層上,中國有著絕對的優(yōu)勢,除了從計算機(jī)專業(yè)畢業(yè)的眾多人數(shù)外,還有大量的通信、自動化、數(shù)學(xué)等相關(guān)專業(yè)的人士進(jìn)入這一行,此外還有眾多的其他專業(yè)轉(zhuǎn)行的人士,人數(shù)絕對比西方多出甚多。并且還有一個優(yōu)勢就是我們這層人員的平均智商比西方肯定高。

    沒有多少人愿意一輩子做菜鳥,因為做"菜鳥"的滋味實在是不咋的,整天被老大們吆喝著去裝裝機(jī)器,搭建一下測試環(huán)境,或者對照著別人寫好的測試用例做一些黑盒測試,好一點(diǎn)的可以被安排去寫一點(diǎn)測試代碼。當(dāng)然如果運(yùn)氣"好"的話,碰到了國內(nèi)的一些作坊式的公司,也有機(jī)會去寫一些正式的代碼。

    所以,菜鳥們總是在努力學(xué)習(xí),希望爬更高的一層樓去。

    第2層 大蝦

    從第1層爬到第2層相對容易一些,以c/c++程序員為例,只要熟練掌握c/c++編程語言,掌握c標(biāo)準(zhǔn)庫和常用的各種數(shù)據(jù)結(jié)構(gòu)算法,掌握stl的基本實現(xiàn)和使用方法,掌握多線程編程基礎(chǔ)知識,掌握一種開發(fā)環(huán)境,再對各種操作系統(tǒng)的api都去使用一下,搞網(wǎng)絡(luò)編程的當(dāng)然對socket編程要好好掌握一下,然后再學(xué)習(xí)一些面向?qū)ο蟮脑O(shè)計知識和設(shè)計模式等,學(xué)習(xí)一些測試、軟件工程和質(zhì)量控制的基本知識,大部分人經(jīng)過2~3年的努力,都可以爬到第2層,晉升為"大蝦"。

    中國的"大蝦"數(shù)量和"菜鳥"數(shù)量估計不會少多少,所以這層上仍然遠(yuǎn)領(lǐng)先于西方。

    大蝦們通常還是有些自知之明,知道自己只能實現(xiàn)一些簡單的功能,做不了大的東西,有時候還會遇到一些疑難問題給卡住,所以他們對那些大牛級的人物通常是非常崇拜的,國外的如robert c. martin、linus torvalds,國內(nèi)的如求伯君、王志東等通常是他們崇拜的對象。其中的有些人希望有一天也能達(dá)到這些大牛級人物的水平,所以他們繼續(xù)往樓上爬去。

    第3層 牛人

    由于"大蝦"們經(jīng)常被一些疑難問題給卡住,所以有了"大蝦"們只好繼續(xù)學(xué)習(xí),他們需要將原來所學(xué)的知識進(jìn)一步熟練掌握,比如以熟練掌握c++編程語言為例,除了學(xué)一些基礎(chǔ)性的c++書籍如《c++ primer》,《effective c++》,《think in c++》,《exception c++》等之外,更重要的是需要了解c++編譯器的原理和實現(xiàn)機(jī)制,了解操作系統(tǒng)中的內(nèi)部機(jī)制如內(nèi)存管理、進(jìn)程和線程的管理機(jī)制,了解處理器的基礎(chǔ)知識和代碼優(yōu)化的方法,此外還需要更深入地學(xué)習(xí)更多的數(shù)據(jù)結(jié)構(gòu)與算法,掌握更深入的測試和調(diào)試知識以及質(zhì)量管理和控制方法,對各種設(shè)計方法有更好的理解等。

    學(xué)習(xí)上面說的這些知識不是一揮而就的,不看個三五十本書并掌握它是做不到的。以數(shù)據(jù)結(jié)構(gòu)算法來說,至少要看個5~10本這方面的著作;以軟件設(shè)計來說,光懂結(jié)構(gòu)化設(shè)計、面向?qū)ο笤O(shè)計和一些設(shè)計模式是不夠的,還要了解軟件架構(gòu)設(shè)計、交互設(shè)計、面向方面的設(shè)計、面向使用的設(shè)計、面向數(shù)據(jù)結(jié)構(gòu)算法的設(shè)計、情感化設(shè)計等,否則是很難進(jìn)到這個樓層的。

    當(dāng)然除了上面說的知識外,大蝦們還需要去學(xué)習(xí)各種經(jīng)驗和技巧。當(dāng)然這點(diǎn)難不倒他們,現(xiàn)在出版的書籍眾多,網(wǎng)絡(luò)上的技術(shù)文章更是不勝數(shù),然后再去各種專業(yè)論壇里泡一泡,把這些書籍和文章中的各種經(jīng)驗、技能、技巧掌握下來,再去學(xué)習(xí)一些知名的開源項目如apache或linux操作系統(tǒng)的源代碼實現(xiàn)等。此時對付一般的疑難問題通常都不在話下,菜鳥和大蝦們會覺得你很"牛",你也就爬到了第3層,晉升為"牛人"了。

    看了上面所講的要求,可能有些大蝦要暈過去了,成為牛人要學(xué)這么多東西啊!要求是不是太高了?其實要求一點(diǎn)也不高,這么點(diǎn)東西都掌握不了的話,怎么能讓別人覺得你"牛"呢?

    需要提一下的是,進(jìn)入多核時代后,從第2層爬到第3層增加了一道多核編程的門檻。當(dāng)然要邁過這道門檻并不難,已經(jīng)有很多前輩高人邁進(jìn)了這道門檻,只要循著他們的足跡前進(jìn)就可以了。想邁進(jìn)這道門檻者不妨去學(xué)習(xí)一下tbb開源項目的源代碼(鏈接:http://www.threadingbuildingblocks.org/),然后上intel的博客(http://softwareblogs-zho.intel.com/)和多核論壇(http://forum.csdn.net/intel/intelmulti-core/)去看看相關(guān)文章,再買上幾本相關(guān)的書籍學(xué)習(xí)一下。

    在國內(nèi), 一旦成為"牛人",通常可以到許多知名的公司里去,運(yùn)氣好者可以掛上一個架構(gòu)師的頭銜,甚至掛上一個"首席架構(gòu)師"或者"首席xx學(xué)家"的頭銜也不足為奇。有不少爬到這層的人就以為到了樓頂了,可以眼睛往天上看了,開始目空一切起來,以為自己什么都可以做了,什么都懂了,經(jīng)常在網(wǎng)絡(luò)上亂砸板磚是這個群體的最好寫照。由此也看出,國內(nèi)的牛人數(shù)量仍然眾多,遠(yuǎn)多于西方的牛人數(shù)量,在這層上仍然是領(lǐng)先的。

    也有不少謙虛的"牛人",知道自己現(xiàn)在還不到半桶水階段。他們深知爬樓的游戲就像猴子上樹一樣,往下看是笑臉,往上看是屁股。為了多看笑臉,少看屁股,他們并沒有在此停步不前,而是繼續(xù)尋找到更上一層的樓梯,以便繼續(xù)往上爬。

    第4層 大牛

    從第3層爬到第4層可不像上面說過的那幾層一樣容易,要成為大牛的話,你必須要能做牛人們做不了的事情,解決牛人們解決不了問題。比如牛人們通常都不懂寫操作系統(tǒng),不會寫編譯器,不懂得tcp/ip協(xié)議的底層實現(xiàn),如果你有能力將其中的任何一個實現(xiàn)得象模象樣的話,那么你就從牛人升級為"大牛"了。

    當(dāng)然,由于各個專業(yè)領(lǐng)域的差別,這里舉操作系統(tǒng)、編譯器、tcp/ip協(xié)議只是作為例子,并不代表成為"大牛"一定需要掌握這些知識,以時下熱門的多核編程來說,如果你能比牛人們更深入地掌握其中的各種思想原理,能更加自如的運(yùn)用,并有能力去實現(xiàn)一個象開源項目tbb庫一樣的東西,也可以成為"大牛",又或者你能寫出一個類似apache一樣的服務(wù)器,或者寫出一個數(shù)據(jù)庫,都可以成為"大牛"。

    要成為"大牛"并不是一件簡單的事情,需要付出比牛人們多得多的努力,一般來說,至少要看過200~400本左右的專業(yè)書籍并好好掌握它,除此之外,還得經(jīng)常關(guān)注網(wǎng)絡(luò)和期刊雜志上的各種最新信息。

    當(dāng)"牛人"晉升為"大牛",讓"牛人們"發(fā)現(xiàn)有比他們更牛的人時,對"牛人"們的心靈的震撼是可想而知的。由于牛人們的數(shù)量龐大,并且牛人對大蝦和菜鳥階層有言傳身教的影響,所以大牛們通常能獲得非常高的社會知名度,幾乎可以用"引無數(shù)菜鳥、大蝦、牛人競折腰"來形容,看看前面提過的linus torvalds等大牛,應(yīng)該知道此言不虛。

    雖然成為"大牛"的條件看起來似乎很高似的,但是這層樓并不是很難爬的一層,只要通過一定的努力,素質(zhì)不是很差,還是有許多"牛人"可以爬到這一層的。由此可知,"大牛"這個樓層的人數(shù)其實并不像想像的那么少,例如比爾·蓋茨之類的人好像也是屬于這一層的。

    由于"大牛"這層的人數(shù)不少,所以也很難統(tǒng)計除到底是中國的"大牛"數(shù)量多還是西方的大牛數(shù)量多?我估計應(yīng)該是個旗鼓相當(dāng)?shù)臄?shù)量,或者中國的"大牛"們會更多一些。

    看到這里,可能會有很多人會以為我在這里說瞎話,linus torvalds寫出了著名的linux操作系統(tǒng),我國并沒有人寫出過類似的東西啊,我國的"大牛"怎么能和西方的比呢? 不知大家注意到?jīng)]有,linus torvalds只是寫出了一個"象模象樣"的操作系統(tǒng)雛形,linux后來真正發(fā)展成聞名全球的開源操作系統(tǒng)期間,完全是因為許多支持開源的商業(yè)公司如ibm等,派出了許多比linus torvalds更高樓層的幕后英雄在里面把它開發(fā)出來的。

    可能有些菜鳥認(rèn)為linus torvalds是程序員中的上帝,不妨說個小故事:

    linus,richard stallman和don knuth(高德納)一同參加一個會議。

    linus 說:"上帝說我創(chuàng)造了世界上最優(yōu)秀的操作系統(tǒng)。"

    richard stallman自然不甘示弱地說:"上帝說我創(chuàng)造了世界上最好用的編譯器。"

    don knuth一臉疑惑的說:"等等,等等,我什么時候說過這些話?"

    由此可以看出,linus torvalds的技術(shù)水平并不像想像中那么高,只是"牛人"和"大蝦"覺得"大牛"比他們更牛吧了。在我國,有一些當(dāng)時還處于"大蝦"層的人物,也能寫出介紹如何寫操作系統(tǒng)的書,并且書寫得非常出色,而且寫出了一個有那么一點(diǎn)點(diǎn)象模象樣的操作系統(tǒng)來。我想中國的"大牛"們是不會比西方差的,之所以沒有人寫出類似的商業(yè)產(chǎn)品來,完全是社會環(huán)境的原因,并不是技術(shù)能力達(dá)不到的原因。

    "大牛"們之所以成為大牛,主要的原因是因為把"牛人"給蓋了下去,并不是他們自己覺得如何牛。也許有很多菜鳥、大蝦甚至牛人覺得"大牛"這層已經(jīng)到頂了,但大多數(shù)"大牛"估計應(yīng)該是有自知之明的,他們知道自己現(xiàn)在還沒有爬到半山腰,也就勉強(qiáng)能算個半桶水的水平,其中有些爬到這層沒有累趴下,仍然能量充沛,并且又有志者,還是會繼續(xù)往更上一層樓爬的。

    看到這里,也許有些菜鳥、大蝦、牛人想不明白了,還有比"大牛"們更高的樓層,那會是什么樣的樓層?下面就來看看第5層樓的奧妙。

    第5層 專家

    當(dāng)大牛們真正動手做一個操作系統(tǒng)或者類似的其他軟件時,他們就會發(fā)現(xiàn)自己的基本功仍然有很多的不足。以內(nèi)存管理為例,如果直接抄襲linux或者其他開源操作系統(tǒng)的內(nèi)存管理算法,會被人看不起的,如果自動動手實現(xiàn)一個內(nèi)存管理算法,他會發(fā)現(xiàn)現(xiàn)在有關(guān)內(nèi)存管理方法的算法數(shù)量眾多,自己并沒有全部學(xué)過和實踐過,不知道到底該用那種內(nèi)存管理算法。

    看到這里,可能有些人已經(jīng)明白第5層樓的奧妙了,那就是需要做基礎(chǔ)研究,當(dāng)然在計算機(jī)里,最重要的就是"計算"二字,程序員要做基礎(chǔ)研究,主要的內(nèi)容就是研究非數(shù)值"計算"。

    非數(shù)值計算可是一個非常龐大的領(lǐng)域,不僅時下熱門的"多核計算"與"云計算"屬于非數(shù)值計算范疇,就是軟件需求、設(shè)計、測試、調(diào)試、評估、質(zhì)量控制、軟件工程等本質(zhì)上也屬于非數(shù)值計算的范疇,甚至芯片硬件設(shè)計也同樣牽涉到非數(shù)值計算。如果你還沒有真正領(lǐng)悟"計算"二字的含義,那么你就沒有機(jī)會進(jìn)到這層樓來。

    可能有人仍然沒有明白為什么比爾·蓋茨被劃在了大牛層,沒有進(jìn)到這層來。雖然比爾·蓋茨大學(xué)未畢業(yè),學(xué)歷不夠,但是家有藏書2萬余冊,進(jìn)入軟件這個行業(yè)比絕大部分人都早,撇開他的商業(yè)才能不談,即使只看他的技術(shù)水平,也可以算得上是學(xué)富五車,頂上幾個普通的計算機(jī)軟件博士之和是沒有問題的,比起linus torvalds之類的"大牛"們應(yīng)該技高一籌才對,怎么還進(jìn)不了這層樓呢?

    非常遺憾的是,從windows操作系統(tǒng)的實現(xiàn)來看,其對計算的理解是很膚淺的,如果把google對計算方面的理解比做大學(xué)生,比爾·蓋茨只能算做一個初中生,所以比爾·蓋茨永遠(yuǎn)只能做個大牛人,成不了"專家"。

    看到這里,也許國內(nèi)的大牛們要高興起來了,原來比爾·蓋茨也只和我等在同一個層次,只要再升一層就可以超越比爾·蓋茨了。不過爬到這層可沒有從"牛人"升為"大牛"那么簡單,人家比爾·蓋茨都家有2萬多冊書,讓你看個500~1000本以上的專業(yè)書籍并掌握好它應(yīng)該要求不高吧。當(dāng)然,這并不是主要的條件,更重要的是,需要到專業(yè)的學(xué)術(shù)站點(diǎn)去學(xué)習(xí)了,到acm,ieee,elsevier,springerlink,siam等地方去下載論文應(yīng)該成為你的定期功課,使用google搜索引擎中的學(xué)術(shù)搜索更是應(yīng)該成為你的日常必修課。此外,你還得經(jīng)常關(guān)注是否有與你研究相關(guān)的開源項目冒出來,例如當(dāng)聽到有tbb這樣針對多核的開源項目時,你應(yīng)該第一時間到google里輸入"tbb"搜索一下,將其源代碼下載下來好好研究一番,這樣也許你的一只腳已經(jīng)快邁進(jìn)了這層樓的門檻。

    當(dāng)你象我上面說的那樣去做了以后,隨著時間的推移,總會有某天,你發(fā)現(xiàn),在很多小的領(lǐng)域里,你已經(jīng)學(xué)不到什么新東西了,所有最新出來的研究成果你幾乎都知道。此時你會發(fā)現(xiàn)你比在做"牛人"和"大牛"時的水平不知高出了多少,但是你一點(diǎn)也"牛"不起來,因為你學(xué)的知識和思想都是別人提出來的,你自己并沒有多少自己的知識和思想分享給別人,所以你還得繼續(xù)往樓上爬才行。

    我不知道國內(nèi)的"專家"到底有多少,不過有一點(diǎn)可以肯定的是,如果把那些專門蒙大家的"磚家"也算上的話,我們的磚家比西方的要多得多。

    第6層 學(xué)者

    當(dāng)"專家"們想繼續(xù)往上一層樓爬時,他們幾乎一眼就可以看到樓梯的入口,不過令他們吃驚的是,樓梯入口處豎了一道高高的門檻,上面寫著"創(chuàng)新"二字。不幸的是,大多數(shù)人在爬到第5層樓時已經(jīng)體能消耗過度,無力翻過這道門檻。

    有少數(shù)體能充足者,可以輕易翻越這道門檻,但是并不意味著體力消耗過度者就無法翻越,因為你只是暫時還沒有掌握恢復(fù)體能的方法而已,當(dāng)掌握了恢復(fù)體能的方法,將體能恢復(fù)后,你就可以輕易地翻越這道門檻了。

    怎么才能將體能恢復(fù)呢?我們的老祖宗"孔子"早就教導(dǎo)過我們"溫故而知新",在英文里,研究的單詞是"research",其前綴"re"和"search"分別是什么意思不用我解釋吧。或許有些人覺得"溫故而知新"和"research"有些抽象,不好理解,我再給打個簡單的比方,比如你在爬一座高山,爬了半天,中途體力不支,怎么恢復(fù)體力呢?自然是休息一下,重新進(jìn)食一些食物,體力很快就可以得到恢復(fù)。

    由此可知,對體能消耗過度者,休息+重新進(jìn)食通常是恢復(fù)體能的最佳選擇。可惜的是,國內(nèi)的老板們并不懂得這點(diǎn),他們的公司里不僅連正常國家規(guī)定的休息時間都不給足,有些公司甚至有員工"過勞死"出現(xiàn)。所以國內(nèi)能翻越"創(chuàng)新"這道門檻的人是"少之又少",和西方比起來估計是數(shù)量級的差別。

    再說說重新進(jìn)食的問題,這個重新進(jìn)食是有講究的,需要進(jìn)食一些基礎(chǔ)性易消化的簡單食物,不能進(jìn)食山珍海味級的復(fù)雜食物,否則很難快速吸收。以查找為例,并不是去天天盯著那些復(fù)雜的查找結(jié)構(gòu)和算法進(jìn)行研究,你需要做的是將二分查找、哈希查找、普通二叉樹查找等基礎(chǔ)性的知識好好地復(fù)習(xí)幾遍。

    以哈希查找為例,首先你需要去將各種沖突解決方法如鏈?zhǔn)浇Y(jié)構(gòu)、二次哈希等編寫一遍,再試試不同種類的哈希函數(shù),然后還需要試試在硬盤中如何實現(xiàn)哈希查找,并考慮數(shù)據(jù)從硬盤讀到內(nèi)存后,如何組織硬盤中的數(shù)據(jù)才能快速地在內(nèi)存中構(gòu)建出哈希表來,...,這樣你可能需要將一個哈希表寫上十幾個不同的版本,并比較各個版本的性能、功能方面的區(qū)別和適用范圍。

    總之,對任何一種簡單的東西,你需要考慮各種各樣的需求,以需求來驅(qū)動研究。最后你將各種最基礎(chǔ)性的查找結(jié)構(gòu)和算法都了然于胸后,或許某天你再看其他更復(fù)雜的查找算法,或者你在散步時,腦袋里靈光一現(xiàn),突然間就發(fā)現(xiàn)了更好的方法,也就從專家晉升為"學(xué)者"了。

    學(xué)者所做的事情,通常都是在前人的基礎(chǔ)上,進(jìn)行一些小的優(yōu)化和改進(jìn),例如別人發(fā)明了鏈?zhǔn)交鶖?shù)排序的方法,你第1個發(fā)現(xiàn)使用一定的方法,可以用數(shù)組替代鏈表進(jìn)行基數(shù)排序,性能還能得到進(jìn)一步提高。

    由于學(xué)者需要的只是一些小的優(yōu)化改進(jìn),因此中國還是有一定數(shù)量的學(xué)者。不過和國外的數(shù)量比起來,估計少了一個數(shù)量級而已。

    也許有人會覺得現(xiàn)在中國許多公司申請專利的數(shù)量達(dá)到甚至超過西方發(fā)達(dá)國家了,我們的學(xué)者數(shù)量應(yīng)該不會比他們少多少。因此,有必要把專利和這里說的創(chuàng)新的區(qū)別解釋一下。

    所謂專利者,只要是以前沒有的,新的東西,都可以申請專利;甚至是以前有的東西,你把他用到了一個新的領(lǐng)域的產(chǎn)品里去,也可以申請專利。比如你在房子里造一個水泥柱子,只要以前沒有人就這件事申請專利,那么你就可以申請專利,并且下次你把水泥柱子挪一個位置,又可以申請一個新的專利;或者你在一個柜子上打上幾個孔,下次又把孔的位置改一改,...,均可申請專利。

    這層樓里所說的創(chuàng)新,是指學(xué)術(shù)層面的創(chuàng)新,是基礎(chǔ)研究方面的創(chuàng)新,和專利的概念是完全不同的,難度也是完全不同的。你即使申請了一萬個象那種打孔一類的專利,加起來也夠不到這層樓里的一個創(chuàng)新。

    當(dāng)你爬到第6層樓時,你也許會有一種突破極限的快感,因為你終于把那道高高的寫著"創(chuàng)新"二字的門檻給翻過去了,實現(xiàn)了"0"的突破。這時,你也許有一種"獨(dú)上高樓,欲望盡天涯路"的感覺,但是很快你會發(fā)現(xiàn)看到的都是比較近的路,遠(yuǎn)處的路根本看不清楚。如果你還有足夠的體力的話,你會想爬到更高一層的樓層去。

   第7層 大師

    從第6層樓爬到第7層樓,并沒有多少捷徑可走,主要看你有沒有足夠的能量。你如果能象hoare一樣設(shè)計出一個快速排序的算法;或者象eugene w. myers一樣設(shè)計出了一個用編輯圖的最短路徑模型來解決diff問題的算法;或者象m.j.d. powell一樣提出了一個能夠處理非線性規(guī)劃問題的sqp方法;或者你發(fā)現(xiàn)基于比較的排序算法,它的復(fù)雜度下界為o(nlogn);或者你發(fā)現(xiàn)用棧可以將遞歸的算法變成非遞歸的;或者你設(shè)計出一個紅黑樹或者avl樹之類的查找結(jié)構(gòu);或者你設(shè)計出一個象c++或java一樣的語言;或者你發(fā)明了uml;...,你就爬到了第7層,晉升為"大師"了。

    上面舉的這些例子中,其中有些人站的樓層比這層高,這里只是為了形象說明而舉例他們的某個成就。從上面列出的一些大師的貢獻(xiàn)可以看出,成為大師必須要有較大的貢獻(xiàn)。首先解決問題必須是比較重要的,其次你要比前輩們在某方面有一個較大的提高,或者你解決的是一個全新的以前沒有解決過的問題;最重要的是,主要的思路和方法必須是你自己提供的,不再是在別人的思路基礎(chǔ)上進(jìn)行的優(yōu)化和改進(jìn)。

    看了上面這些要求,如果能量不夠的話,你也許會覺得有些困難,所以不是每個人都能成為"大師"的。中國軟件業(yè)里能稱得上是"大師"的人,用屈指可數(shù)來形容,估計是綽綽有余。值得一提得是,國外的"大師"就象我們的"大牛"一樣滿天飛的多。

    我把我猜測本國有可能進(jìn)到這層樓的大師列一下,以起個拋磚引玉的作用。漢王的"手寫識別"技術(shù)由于是完全保密的,不知道它里面用了什么思想,原創(chuàng)思想占的比重有多少,因此不知道該把它劃到這層樓還是更高一層樓去。原山東大學(xué)王小云教授破解des和md5算法時,用到的方法不知道是不是完全原創(chuàng)的,如果是的話也可進(jìn)到這層樓來。

    陳景潤雖然沒有徹底解決哥德巴赫猜想,但他在解決問題時所用的方法是創(chuàng)新的,因此也可以進(jìn)到這層樓來。當(dāng)然,如果能徹底解決哥德巴赫猜想,那么可以算到更高的樓層去。

    求伯君和王志東等大牛們,他們在做wps和表格處理之類的軟件時,不知是否有較大的原創(chuàng)算法在里面,如果有的話就算我錯把他們劃到了大牛層。由于所學(xué)有限,不知道國內(nèi)還有那些人能夠得上"大師"的級別,或許有少量做研究的教授、院士們,可以達(dá)到這個級別,有知道的不妨回個帖子晾一晾。

    鑒于"大師"這個稱號的光環(huán)效應(yīng),相信有不少人夢想著成為"大師"。或許你看了前面舉的一些大師的例子,你會覺得要成為大師非常困難。不妨說一下,現(xiàn)在有一條通往"大師"之路的捷徑打開了,那就是多核計算領(lǐng)域,有大量的處女地等待大家去挖掘。

    以前在單核時代開發(fā)的各種算法,現(xiàn)在都需要改寫成并行的。數(shù)據(jù)結(jié)構(gòu)與算法、圖像處理、數(shù)值計算、操作系統(tǒng)、編譯器、測試調(diào)試等各個領(lǐng)域,都存在大量的機(jī)會,可以讓你進(jìn)到這層樓來,甚至有可能讓你進(jìn)到更高一層樓去。

    第8層 科學(xué)家

    科學(xué)家向來都是一個神圣的稱號,因此我把他放在了“大師”之上。要成為科學(xué)家,你的貢獻(xiàn)必須超越大師,不妨隨便舉一些例子。

    如果你象dijkstra一樣設(shè)計了algol語言,提出了程序設(shè)計的三種基本結(jié)構(gòu):順序、選擇、循環(huán),那么你可以爬到第8層樓來。順便說一下,即使拋開這個成果,dijkstra憑他的pv操作和信號量概念的提出,同樣可以進(jìn)到這層樓。

    如果你象don knuth一樣,是數(shù)據(jù)結(jié)構(gòu)與算法這門學(xué)科的重要奠基者,你也可以進(jìn)到這層樓來。當(dāng)然,數(shù)據(jù)結(jié)構(gòu)和算法這門學(xué)科不是某個人開創(chuàng)的,是許多大師和科學(xué)家集體開創(chuàng)的。

    如果你象巴科斯一樣發(fā)明了fortran語言,并提出了巴科斯范式,對高級程序語言的發(fā)展起了重要作用,你也可以進(jìn)到這層樓來。

    或者你象ken thompson、dennis ritchie一樣發(fā)明了unix操作系統(tǒng)和功能強(qiáng)大、高效、靈活、表達(dá)力強(qiáng)的c語言,對操作系統(tǒng)理論和高級編程語言均作出重大貢獻(xiàn),那么你也可以進(jìn)到這層樓來。

    或者你有frederick p. brooks一樣機(jī)會,可以去領(lǐng)導(dǎo)開發(fā)ibm的大型計算機(jī)system/360和os/360操作系統(tǒng),并在失敗后反思總結(jié),寫出《人月神話》,對軟件工程作出里程碑式的貢獻(xiàn),你也可以進(jìn)到這層來。

    或者你提出了面向?qū)ο笤O(shè)計的基本思想,或者你設(shè)計了互聯(lián)網(wǎng)的tcp/ip協(xié)議,或者你象steven a.cook一樣奠定np完全性的理論基礎(chǔ),或者你象frances allen一樣專注于并行計算來實現(xiàn)編譯技術(shù),在編譯優(yōu)化理論和技術(shù)取得基礎(chǔ)性的成就,…,均可進(jìn)入這層。

    當(dāng)然,如果你發(fā)明了c++語言或者java語言,你進(jìn)不到這層來,因為你用到的主要思想都是這層樓中的科學(xué)家提出的,你自己并沒有沒有多少原創(chuàng)思想在里面。

    看了上面列出的科學(xué)家的成就,你會發(fā)現(xiàn),要成為“科學(xué)家”,通常要開創(chuàng)一門分支學(xué)科,或者是這個分支學(xué)科的奠基者,或者在某個分支學(xué)科里作出里程碑式的重大貢獻(xiàn)。如果做不到這些的話,那么你能象andrew c. yao(姚期智)一樣在對計算理論的多個方向如偽隨機(jī)數(shù)生成,密碼學(xué)與通信復(fù)雜度等各個方向上作出重要貢獻(xiàn),成為集大成者,也可以進(jìn)入這層樓。

    成為“科學(xué)家”后,如果你有幸象dijkstra一樣,出現(xiàn)在一個非常重視科學(xué)的國度。當(dāng)你去世時,你家鄉(xiāng)滿城的人都會自動地去為你送葬。不過如果不幸生錯地方的話,能不挨“板磚”估計就算萬幸了。

    從上面隨便舉的一些例子中,你可能能猜到,西方科學(xué)家的數(shù)量是非常多的,于是你會想中國應(yīng)該也有少量的科學(xué)家吧?我可以很負(fù)責(zé)任地告訴你一個不幸的結(jié)果,中國本土產(chǎn)生的科學(xué)家的數(shù)量為0。目前在國內(nèi),軟件領(lǐng)域的唯一的科學(xué)家就是上面提過的姚期智,還是國外請回來的,并不是本土產(chǎn)生的。

    可能你不同意我說的本土科學(xué)家數(shù)量為0的結(jié)論,因為你經(jīng)常看到有許多公司里都有所謂“首席xx科學(xué)家”的頭銜。我想說的是,這些所謂的“首席xx科學(xué)家”都是遠(yuǎn)遠(yuǎn)夠不到這層樓的級別的,有些人的水平估計也就是一個“牛人”或“大牛”的級別,好一點(diǎn)的最多也就一個“學(xué)者”的級別。尤其是那些被稱作“首席經(jīng)x學(xué)家”的,基本上可以把稱號改為“首席坑大家”。

    雖然我國沒有人能爬到這層樓上來,但是西方國家仍然有許多人爬到了比這層更高的樓上。如果要問我們比西方落后多少?那么可以簡單地回答為:“落后了三層樓”。下面就來看看我們做夢都沒有到過的更高一層樓的秘密。

    第9層 大科學(xué)家

    進(jìn)入這層樓的門檻通常需要一些運(yùn)氣,比如某天有個蘋果砸到你頭上時,你碰巧發(fā)現(xiàn)了萬有引力,那么你可以進(jìn)到這層樓來。當(dāng)然,萬有引力幾百年前就被人發(fā)現(xiàn)了,如果你現(xiàn)在到處嚷嚷著說你發(fā)現(xiàn)了萬有引力,恐怕馬上會有人打110,然后警察會把你送到不正常人類的聚集地去。因此,這里舉萬有引力的例子,只是說你要有類似的成就才能進(jìn)到這層樓來。

    牛頓發(fā)現(xiàn)萬有引力定律開創(chuàng)了經(jīng)典物理運(yùn)動力學(xué)這門學(xué)科,如果你也能開創(chuàng)一門大的學(xué)科,那么你就從科學(xué)家晉升為“大科學(xué)家”。比如愛因斯坦創(chuàng)建了相對論,從一個小職員變成了大科學(xué)家。當(dāng)然大科學(xué)家可遠(yuǎn)不止這兩人,數(shù)學(xué)界里比物理學(xué)界更是多得多,如歐幾里得創(chuàng)建了平面幾何,笛卡爾開創(chuàng)解析幾何,還有歐拉、高斯、萊布尼茨等數(shù)不清的人物,跟計算相關(guān)的大科學(xué)家則有圖靈等人。

    從上面列出的一些大科學(xué)家可以發(fā)現(xiàn),他們的成就不僅是開創(chuàng)了一個大的學(xué)科,更重要的是他們的成就上升到了“公理”的層面。發(fā)現(xiàn)公理通常是需要一點(diǎn)運(yùn)氣的,如果你的運(yùn)氣不夠好的話,另外還有一個笨辦法也可以進(jìn)到這層樓來,那就是成為集大成者。例如馮·諾伊曼,對數(shù)學(xué)的所有分支都非常了解,許多領(lǐng)域都有較大的貢獻(xiàn),即使撇開他對計算機(jī)的開創(chuàng)貢獻(xiàn),成為大科學(xué)家照樣綽綽有余。

    當(dāng)然,程序員們最關(guān)心的是自己有沒有機(jī)會變成大科學(xué)家。既然計算機(jī)這門大學(xué)科的開創(chuàng)性成果早就被馮·諾伊曼、圖靈等人摘走了,那么程序員們是不是沒有機(jī)會變成大科學(xué)家了呢?我們的古人說得好:“江山代有才人出,各領(lǐng)風(fēng)騷數(shù)百年”,現(xiàn)在在計算機(jī)這門學(xué)科下面誕生了許多非常重要的大的分支,所以你還是有足夠的機(jī)會進(jìn)到這層樓的。

    如果你能夠徹底解決自然語言理解(機(jī)器翻譯)這門學(xué)科中的核心問題, 或者你在人工智能或者機(jī)器視覺(圖像識別)方面有突破性的發(fā)現(xiàn),那么你同樣可以輕易地晉升為“大科學(xué)家”。這樣當(dāng)某天你老了去世時,或許那天國人已經(jīng)覺醒,你也能享受到如dijkstra一樣的待遇,有滿城甚至全國的人去為你送葬。

    現(xiàn)在還剩下另外一個大家感興趣的問題沒有討論,那就是這層中已經(jīng)出現(xiàn)了牛頓、愛因斯坦、高斯等我們平常人都認(rèn)為是頂級的科學(xué)家,是不是這層已經(jīng)是樓頂了呢?相信還記得本文標(biāo)題的人應(yīng)該知道現(xiàn)在僅僅是第9層,還有第10層沒有到達(dá)呢。可能不少人現(xiàn)在要感到困惑了,難道還有人站在比牛頓、愛因斯坦、高斯等人更高的樓層上?

    這個世界上確實存在可以用一只手的手指數(shù)得清的那么幾個人,他們爬到了第10層樓上。因此,第10層樓不是虛構(gòu)的,而是確實存在的。如果對此有疑惑或者認(rèn)為我在胡謅一番的話,那么不妨繼續(xù)往下看下去,窺一下第10層樓的秘密。

    第10層 大哲

    看了這層樓的名字“大哲”,可能不少人已經(jīng)猜到了這層樓的秘密,那就是你的成果必須要上升到哲學(xué)的高度,你才有機(jī)會能進(jìn)到這層來。

    當(dāng)然,上升到哲學(xué)高度只是一個必要條件,牛頓的萬有引力似乎也上升到了哲學(xué)的高度,因為不知道引力到底是怎么來的,但是牛頓沒有被劃到這一層,因為進(jìn)到這層還有另外的條件,那就是你的成果必須引起了哲學(xué)上的深度思考,并能讓人們的世界觀向前跨進(jìn)一大步。竊以為牛頓、愛因斯坦等人的成就還達(dá)不到讓人們世界觀向前跨進(jìn)一大步的程度。

    所以,這層樓中的人的成就對我們普通人認(rèn)識世界非常重要,你可以不學(xué)相對論,但是你不可以不對這層樓的人所作出的成就不了解,否則你的世界觀就是極其不完整的,會犯許多認(rèn)識上的錯誤。不幸的是,中國的科普知識普及還不夠到位,知道這層樓成就的人好像并不多,程序員中恐怕更少。下面就來看看這些用一只手的手指數(shù)得清的大哲們,到底有什么成就,能比萬有引力定律和相對論還重要。

    1、希爾伯特 (1862~1943)

    第1位進(jìn)到此樓層是一位名叫“希爾伯特”的大數(shù)學(xué)家,如果你學(xué)過《泛函分析》,那么你在學(xué)習(xí)希爾伯特空間時可能已經(jīng)對這位大數(shù)學(xué)家有所了解;如果你不是學(xué)數(shù)學(xué)出身的,又對數(shù)學(xué)史不感興趣的話,恐怕你從來沒有聽說過這個名字。不過如果我問一下,知不知道二次世界大戰(zhàn)前世界數(shù)學(xué)中心在那里,你肯定會有興趣想知道。

    不妨說一下,二戰(zhàn)前整個世界的數(shù)學(xué)中心就在德國的哥廷根,而我們這位大數(shù)學(xué)家希爾伯特便是它的統(tǒng)帥和靈魂人物。即使在二戰(zhàn)期間,希特勒和丘吉爾也有協(xié)定,德國不轟炸牛津和劍橋,作為回報,英國不轟炸海德堡和哥廷根。

    整個二十世紀(jì)上半期的超一流數(shù)學(xué)家,幾乎都出自其門下。這里不妨舉幾個我們熟悉的人物,例如馮·諾伊曼就曾受到他和他的學(xué)生施密特和外爾的思想影響,還到哥廷根大學(xué)任過希爾伯特的助手,錢學(xué)森的老師馮·卡門是在哥廷根取得博士學(xué)位的。順便提一下,這位大數(shù)學(xué)家發(fā)現(xiàn)當(dāng)時物理學(xué)上出了很多大的成果如相對論和量子力學(xué),但是這些物理學(xué)家的數(shù)學(xué)功力明顯不足,因此有一段時間帶領(lǐng)他的學(xué)生們研究過物理學(xué),并獨(dú)立發(fā)現(xiàn)了廣義相對論,只是不好意思和物理學(xué)家爭功勞,將廣義相對論的功勞全部讓給了愛因斯坦。

    廣義相對論相對于這位大數(shù)學(xué)家在數(shù)學(xué)上的貢獻(xiàn),其實是算不了什么的,只是由此可看出這位大數(shù)學(xué)家品格的高尚之處。如果再去看看牛頓之流的人物的品行,整天和萊布尼茨、虎克等人爭功勞,利用自己的優(yōu)勢地位打壓他人,甚至鬧得上法庭,和這位希爾伯特先生比起來,簡直就是個小丑。

    說到這里,你可能對這位大數(shù)學(xué)家“希爾伯特”有了一些初步映象,感覺到了他的重要性,不過他在數(shù)學(xué)上的主要成就可不是幾句話說得清楚的。首先,他是一位集大成者,精通當(dāng)時數(shù)學(xué)所有分支領(lǐng)域,在數(shù)學(xué)的各個領(lǐng)域都有較大的貢獻(xiàn),當(dāng)然這些成就只能讓他成為一個大科學(xué)家,不能帶他進(jìn)入這層樓。事實上這位“希爾伯特”解決的任何一個數(shù)學(xué)問題都夠不到這層樓的高度,那么他怎么混到這層樓來了呢?

    話得從1900年說起,當(dāng)時還很年輕的希爾伯特在當(dāng)時的世界數(shù)學(xué)大會上做了一個報告,高屋建甌地提出了著名的23個未解決的數(shù)學(xué)問題,然后整個二十世紀(jì)上半期,全世界的數(shù)學(xué)家們都在這23個問題的指導(dǎo)下展開研究,直到現(xiàn)在仍然有許多數(shù)學(xué)家受這23個問題的指導(dǎo)在進(jìn)行研究。例如我們熟知的哥德巴赫猜想,就屬于其中第8個問題素數(shù)分布的一個子問題。

    如果用“高瞻遠(yuǎn)矚”來形容這位大數(shù)學(xué)家的話,那么這個世界上恐怕沒有第二個人再配得上“高瞻遠(yuǎn)矚”這四個字,不論是歐拉、高斯、牛頓、愛因斯坦還是被譽(yù)為最有才華的數(shù)學(xué)家伽羅華,概不例外。

    雖然那23個問題是歸納總結(jié)出來的,并不全是原創(chuàng),但是其中有不少問題是可以上升到哲學(xué)的高度,引起深度思考的。可能大多數(shù)人都會覺得希爾伯特是進(jìn)不到這層樓的,我們知道提出問題的人和解決問題的人是一樣偉大的,何況他提出的問題是如此之多,基于這點(diǎn),個人覺得應(yīng)該讓希爾伯特跨進(jìn)這層樓的門檻里。

    看完這位希爾伯特的成就,你可能會覺得對你的世界觀并沒有產(chǎn)生任何影響。確實如此,他提出的問題不是用來影響你的,而是用來影響其他大科學(xué)家和大哲的,下面再來說說另一位對他提出的23個問題中的第2個問題有杰出貢獻(xiàn)的大哲,你就會感覺到大哲們的成果的威力了。

    2、哥德爾 (1906~1978)

    這位大哲的名字叫“哥德爾 (g?del) ”,你可能從來也沒有聽說過這個名字,即使你讀了一個數(shù)學(xué)系的博士學(xué)位,如果你的研究方向不和這位大哲對口的話,你也不一定了解這位大哲的成就,更不知道他的成果對我們這個世界有何意義。

    簡單地說,這位大哲20多歲時就證明了兩個定理,一個叫做“哥德爾完全性定理”,另一個更重要的叫做“哥德爾不完全性定理”。你也許會覺得奇怪,第9層樓的成就就已經(jīng)上升到了公理的高度,這種證明定理的事情不是學(xué)者和大師們做的事情嗎?怎么能比第9層樓的成就還高呢?下面就來簡單說一下這兩個定理的含義,你就會明白這屬于系統(tǒng)級的定理,絕不是普通的定理和公理所能比擬的。

    “哥德爾完全性定理”證明了邏輯學(xué)的幾條公理是完備的,即任何一個由這些公理所產(chǎn)生出的問題,在這個公理系統(tǒng)內(nèi)可以判定它是真的還是假的,這個結(jié)論表明了我們?nèi)祟愃鶕碛械倪壿嬎季S能力是完備的。這條定理并不能將其帶入這層樓來,帶其進(jìn)入這層樓的是另一條定理。

    “哥德爾不完全性定理”是在1930年證明的,它證明了現(xiàn)有數(shù)學(xué)的幾條公理(zf公理系統(tǒng))是不完備的,即由這些公理產(chǎn)生出的問題,無法由這幾條公理判斷它是真的還是假的。例如希爾伯特23個問題中的第1個問題,也就是著名的康托爾連續(xù)統(tǒng)假設(shè),哥德爾在1938年證明了現(xiàn)有公理系統(tǒng)中不能證明它是“假”的,科恩(cohen,或許也可以稱得上是“半”個大哲)在1963年證明了現(xiàn)有公理系統(tǒng)不能證明它是“真”的。最有趣的是,即使你將某個不可判定的問題,作為一條新的公理加入進(jìn)去,所組成的新的公理系統(tǒng)仍然是不完備的,即你無法構(gòu)造一個有限條公理的系統(tǒng),讓這個公理系統(tǒng)是完備的。

    也許你仍然無法理解上面這段話的含義,不妨先說一下它對我們現(xiàn)實世界的影響。你可能知道1936年出現(xiàn)的圖靈機(jī)是現(xiàn)代計算機(jī)的理論模型,如果沒有哥德爾不完全性定理的思想,圖靈機(jī)什么時候能出來是很難說的,所以這位哥德爾可以算作計算機(jī)理論的奠基者的奠基者。計算機(jī)對我們這個世界產(chǎn)生的影響比原子彈大了多少,我想不用我說大家也都清楚。當(dāng)然,對現(xiàn)實世界的影響只能把哥德爾同圖靈等人一樣劃到大科學(xué)家那一層去,能進(jìn)入這層乃是另有原因。

    可能你看過《未來戰(zhàn)士》、《黑客帝國》、《i,robot》之類的科幻電影,于是你產(chǎn)生制造一個和人一樣或者比人更高一級的智能機(jī)器人的想法,這就引入了一個達(dá)到哲學(xué)高度的問題,“人到底能不能制造出具有和人一樣的思維能力的機(jī)器來?”。

    我只能告訴你,“你的愿望是良好的,但現(xiàn)實是殘酷的”。如果你仔細(xì)思考一下不完全性定理的含義,并結(jié)合現(xiàn)代計算機(jī)所具有的能力分析一下,你會發(fā)現(xiàn)這個問題的答案暫時是否定的。如果你想造出和人一樣思維能力的機(jī)器,那么你需要去好好學(xué)習(xí)這位大哲及其后續(xù)研究者的成果,并在他們的基礎(chǔ)上有新的突破才行。

    為了說明這位大哲所研究領(lǐng)域的重要性,這里順便再討論一個我們?nèi)粘幾h不休的問題,那就是孔夫子的“人之初、性本善”以及西方認(rèn)為“人之初、性本惡”的觀點(diǎn)孰優(yōu)孰劣的問題。可能有許多人發(fā)現(xiàn)西方社會現(xiàn)在領(lǐng)先我們,于是就認(rèn)為“性本惡”是對的,“性本善”是錯的,中國應(yīng)該拋棄以前的舊思想,改用西方的思想。當(dāng)然也有一些老學(xué)究們,認(rèn)為中國的人文思想是領(lǐng)先于西方的,自然而然地認(rèn)為“性本善”是對的,“性本惡”是錯的。

    如果你學(xué)過大哲用過的公理化的分析方法,你就知道一套系統(tǒng)的多條公理間只要不會推導(dǎo)出矛盾的地方,即可以自圓其說,那么它可以看作是對的。這樣你可以很輕易地給這個問題下一個結(jié)論,即“性本善”和“性本惡”是對等的,不存在孰優(yōu)孰劣的問題,更不存在誰對誰錯的問題。只要你不同時將“性本善”和“性本惡”放入一個系統(tǒng)內(nèi),那么是不會有問題的,甚至你也可以認(rèn)為“人之初、既無善、亦無惡”,或者認(rèn)為“人之初、部分善、部分惡”,都是可以自圓其說的,所以我們的老祖宗提出的思想并沒有問題,之所以落后乃是其他原因造成的。這個問題其實在高斯所處的時代就有了結(jié)論,那時有人提出了非歐幾何,即平行線公理問題,有人認(rèn)為過一點(diǎn)可以作多條平行線,還有人認(rèn)為平行線在無窮遠(yuǎn)點(diǎn)是相交的,和歐氏幾何關(guān)于過一點(diǎn)只能作一條平行線的公理都是矛盾的,但是他們各自的系統(tǒng)內(nèi)推導(dǎo)出的結(jié)論都是正確的。

    上面說的只是對哥德爾不完全性定理的一些粗淺解析,實際上如果深入思考一下它的含義的話,你會發(fā)現(xiàn)它對物理學(xué)等許多學(xué)科有重大影響,包含的道理實在是深刻,遠(yuǎn)非一般的思想所能比擬,有興趣者不妨“google”或“百度”一下“哥德爾”。或許只有我們的老祖宗“老子”提出的哲學(xué)思想,深度可以有得一比。

    哥德爾不完全性定理也給那些認(rèn)為科學(xué)是嚴(yán)謹(jǐn)?shù)娜水?dāng)頭一棒,原來連數(shù)學(xué)這樣的純理論學(xué)科都是不嚴(yán)謹(jǐn)?shù)模渌麑W(xué)科就更不用說了。

    至此,已經(jīng)說完數(shù)學(xué)上的大哲,下面不妨再看看物理學(xué)上的大哲,物理學(xué)上好像只出過一位叫“海森堡”的大哲(注:由于本人對物理學(xué)不甚了解,不知道“霍金”夠不夠得上大哲的稱號)。

    3、海森堡 (1901~1976)

    海森堡這個名字相信沒有幾個人不知道的,大部分人在學(xué)習(xí)物理時都學(xué)過他的“測不準(zhǔn)關(guān)系”,也就是因為這個“測不準(zhǔn)關(guān)系”,海森堡爬到了第十層樓。

    如果你看過《時間簡史》和《霍金講演錄-黑洞、嬰兒宇宙及其他》,你也許已經(jīng)了解測不準(zhǔn)關(guān)系的威力,所以這里不想做過多的討論,只談一些和本土產(chǎn)生的哲學(xué)思想相關(guān)的東西。

    首先看看爭論了幾千年,并且現(xiàn)在仍然有人在爭論不休的“宿命論”問題。霍金認(rèn)為,只要這個宇宙有一個初始狀態(tài),粒子的運(yùn)動是按照一定物理定律進(jìn)行的(比如相對論、量子力學(xué)屬于這些物理定律的一部分),那么所有的粒子運(yùn)動軌跡將是確定的,然后只要你承認(rèn)唯物論,即精神是由物質(zhì)決定的,那么宿命論就是“對”的。當(dāng)然由于測不準(zhǔn)關(guān)系的存在,對人而言,又是無法準(zhǔn)確預(yù)測的,因此也可以將其看作是“不對”的。簡單的說,可以認(rèn)為宿命論是“對”的是絕對的,宿命論是“不對”的是相對的。

    可能上面這段話你現(xiàn)在仍然難以理解,或許你又覺得你的命運(yùn)并不是上天注定的,而是可以通過自己的努力可以改變的。我要告訴你的是,你在想什么也是事先已注定的,包括你在預(yù)測本身也是事先注定的,因為大腦思考問題最終是基本粒子運(yùn)動的結(jié)果,而這些粒子的運(yùn)動必然要遵循物理定律進(jìn)行,所以你會不會努力,想不想努力,包括你在想你該不該努力這件事本身也是事先注定的。順便說一下,你現(xiàn)在正在看這篇文章,可能正在想這個宿命論問題值得懷疑,或者覺得寫得不夠好,準(zhǔn)備砸個板磚上來;或者你在想這篇問題寫得有點(diǎn)意思,準(zhǔn)備看完后轉(zhuǎn)給朋友看一看;又或者你看到這里,覺得很累了,準(zhǔn)備休息一下;…;這些都是上天事先就注定的。從你自身的相對角度看,因為你事先不知道后來會發(fā)生什么,也可以認(rèn)為不是事先注定的,可能這句話有些不好理解,不妨好好理解前面說過的公理化思想。

    如果你沒看過《霍金講演錄-黑洞、嬰兒宇宙及其他》,你可能會覺得很驚訝,宿命論歷來不都被認(rèn)為是唯心論嗎,怎么由唯物論推導(dǎo)出了宿命論呢?現(xiàn)實就是這樣和你開了一個大的玩笑,不過這個玩笑也是事先注定的。如果你再仔細(xì)用公理化的方法思考一下唯物論和唯心論的矛盾性,就像前面分析性善論和性惡論一樣,你會發(fā)現(xiàn)唯物論、唯心論不一定就是沖突的,矛盾的雙方是可以統(tǒng)一的,只要你不要同時將唯物和唯心放進(jìn)同一個系統(tǒng)中就行。

    當(dāng)然也有聰明者仍然會懷疑宿命論問題的正確性,因為這里有一個前提條件,即宇宙要有一個初始狀態(tài)。宇宙有沒有初始狀態(tài),我們并不知道啊,雖然有大爆炸學(xué)說,但那也只是假說而已,并沒有得到確證,有些人就認(rèn)為宇宙是一直都存在的。這樣看來似乎你又有合理的理由在懷疑宿命論了,不過我仍然要告訴你,你現(xiàn)在在懷疑宿命論仍然是事先注定的,不相信的話就來看看下面的分析。

    雖然宇宙的初始狀態(tài)值得懷疑,但是這個宇宙至少已經(jīng)存在了一段時間,這點(diǎn)我想是毋庸置疑的。我們可以在我們已知的宇宙存在的這段時間內(nèi),任意取一個時間點(diǎn)t0,那么在這個時間點(diǎn)t0上,所有的粒子都有一個運(yùn)動狀態(tài)。在時間點(diǎn)t0之后的時間里,由于粒子運(yùn)動是按照物理定律進(jìn)行的,因此粒子運(yùn)動軌跡由時間點(diǎn)t0的狀態(tài)決定。說白一點(diǎn),如果取100年前的一個時間點(diǎn)作為t0,那么現(xiàn)在的所有粒子運(yùn)動狀態(tài)100年前就已經(jīng)確定了,如果取10000年前一個時間點(diǎn)作為t0,那么最近10000年內(nèi)所有粒子運(yùn)動的軌跡在10000年前就確定了,當(dāng)然,你可以取更早的時間,比如100億年前的時間點(diǎn)。

    總之,現(xiàn)在你會發(fā)現(xiàn)宇宙有沒有初始狀態(tài)并不會影響宿命論的正確性,所以這個世界的一切都是注定的。只不過由于粒子間相互影響過于復(fù)雜,我們無法知道這些粒子的運(yùn)動軌跡而已。當(dāng)然,如果將測不準(zhǔn)關(guān)系用上的話,那么就是這個運(yùn)動軌跡對人來說是無法準(zhǔn)確預(yù)測的,所以不妨開個玩笑:“算命先生經(jīng)常算得不準(zhǔn)大概是測不準(zhǔn)關(guān)系的緣故吧”。

    如果你再深入思考一下測不準(zhǔn)關(guān)系,你會發(fā)現(xiàn)這是一個測量系統(tǒng)的問題。由于宿命論的存在,這個世界本身實際上是確定的,是“準(zhǔn)“的,之所以測不準(zhǔn)乃是我們?nèi)祟愃哂械臏y量能力依賴于基本粒子造成的。所以我在前面說宿命論是“不對”的是相對的,它是相對于我們?nèi)祟惖臏y量能力而言的。根岑(gentzen,曾任希爾伯特的助手)在一個更強(qiáng)的系統(tǒng)內(nèi)證明了zf系統(tǒng)內(nèi)的問題都是可判定的,從一個側(cè)面說明這個世界本身是確定的。(注:它和哥德爾不完全性定理并不矛盾,由于數(shù)學(xué)上的復(fù)雜性,這里就不詳細(xì)解釋了)

    不妨再想想我們老祖宗提出的“是莊周夢見了蝴蝶?還是蝴蝶夢見了莊周?”,“風(fēng)動?幡動?還是心動?”之類的問題,當(dāng)然以前你都認(rèn)為這是純粹的唯心主義,甚至認(rèn)為是封建糟粕,但是如果結(jié)合測不準(zhǔn)關(guān)系的內(nèi)涵,再結(jié)合前面所說的公理化分析方法進(jìn)行分析,估計你現(xiàn)在不敢輕易地下結(jié)論。

    也許到現(xiàn)在你仍然無法理解為什么把大哲們劃在了大科學(xué)家的上一層,你可能仍然覺得萬有引力、相對論等成果是最偉大的。下面就來談?wù)劄槭裁创笳鼙却罂茖W(xué)家高一層。

    如果把人類在現(xiàn)有能力情況下,將來所能夠擁有的知識總集看成是一個集合a,人類現(xiàn)在已有的知識總集看成是集合b,顯然,集合b只是集合a的一個子集,并且是很小的一個子集。牛頓力學(xué)、相對論這些理論只能算作集合b里的一個子集,相對于集合a,只能算作是滄海一粟。 換句話說,在人類現(xiàn)有能力可做的事情集合中,牛頓力學(xué)和相對論等理論給出了詳細(xì)的辦法讓你可以做其中的一些事情,當(dāng)然剩下的更多的事情是牛頓力學(xué)和相對論所無法解決的。

    哥德爾不完全性定理和測不準(zhǔn)關(guān)系的意義在于,它指出集合a的范圍,即將人類現(xiàn)有能力發(fā)揮到極限的情況下,那些事情是你能做到的,那些是你不能做到的。當(dāng)然,它并沒有給出具體的方法讓你去做你能做到的事情,它只是告訴我們我們?nèi)祟惉F(xiàn)在發(fā)現(xiàn)的能力所能達(dá)到的極限。或許將來發(fā)現(xiàn)人類有其他新的未發(fā)現(xiàn)的能力,那么這個極限就被打破了。比如將來能發(fā)現(xiàn)不依賴于基本粒子的其他測量方法,并且測量過程中不會改變其他粒子的狀態(tài),那么測不準(zhǔn)關(guān)系就被打破了。

    看到這里,估計你已經(jīng)發(fā)現(xiàn)了一些秘密,科學(xué)兜了一大圈,最終還是回到了哲學(xué),也就是我們所認(rèn)為的玄學(xué)上。同時你也會發(fā)現(xiàn),我們老祖宗提出的所謂玄學(xué),原來和現(xiàn)代科學(xué)是相通的,并非象某些人想像的那樣全是糟粕。如果有人認(rèn)為西方現(xiàn)代暫時領(lǐng)先我們,進(jìn)而就認(rèn)為西方古代就已經(jīng)超越我們,我們老祖宗就已經(jīng)落后西方,他們的思想都是糟粕的話,那么我認(rèn)為他可能犯了崇洋媚外的毛病。我不得不化用一句周杰倫在春晚上的歌詞送給他:“你不妨抓一副我們祖?zhèn)鞯闹嗅t(yī)良方,治一治你那崇洋媚外的內(nèi)傷”。順便告訴他一下,中醫(yī)用的陰陽五行理論,它的前提假設(shè)就是宿命論。

    上面說的這幾位大哲的成果,可能對你的世界觀會有很大的影響,于是你可能會羨慕起這些大哲們的成果來。如果你有大志的話,你會希望有朝一日你也能變成大哲,但是你發(fā)現(xiàn)上面的大哲是研究數(shù)學(xué)和物理學(xué)的,而你是學(xué)計算機(jī)的程序員,那么是不是沒有機(jī)會變成大哲呢?

    如果你能將np難題給徹底解決掉,意味著計算機(jī)內(nèi)的計算的奧秘基本被揭開,或許你可以進(jìn)到這層樓來;或者你能發(fā)現(xiàn)另外一套計算機(jī)可以理解的數(shù)學(xué)公理系統(tǒng),并且這個公理系統(tǒng)是完備的,那么計算機(jī)取代人類進(jìn)行思維的一個必要條件就滿足了,計算機(jī)將具有真正意義上的“邏輯思維和推理能力”,你可以輕松地進(jìn)到這層樓來。如果你發(fā)現(xiàn)了新的方法可以打破測不準(zhǔn)關(guān)系,同樣你也可以輕松地進(jìn)到這層樓來。

    如果你能徹底揭開人類抽象思維的奧妙,并讓計算機(jī)懂得了如何創(chuàng)建抽象,具備抽象思維能力,那么也就具備了“設(shè)計能力”,可以取代人類進(jìn)行各種設(shè)計了,你也可以輕松地進(jìn)到這層樓來。順便說一下,如果你對軟件設(shè)計有真正深刻理解的話,就會明白這不是在寫科幻小說。對此感興趣者,不妨好好地研究一下程序切片方面的技術(shù),會讓你對軟件設(shè)計和測試等方面的理解有質(zhì)的提高,或許有一天你能打開這扇大門。

    當(dāng)然,計算機(jī)要完全取代人還有其他必要條件,后面還會提及。

    值得一提的是,雖然第10層樓是本文中所寫的最高層,但是大哲們并沒有覺得他們到了頂層,他們通常都還會努力尋找通往更高一層的樓梯。如果你也有成為天下第一的想法,那么你或許會想要做什么事情才能超越大哲們的成就,當(dāng)然,這都得依賴于找到更高一層樓的樓梯。

    個人認(rèn)為,再往上一層樓的樓梯是通往天堂的道路,也就是說第11層樓的名字叫“天堂”,是“上帝”住的地方,而不是人住的地方。如果將來某天有人能爬到天堂的話,那么他已經(jīng)不是人了,而是由人變成了“上帝”。

    你也許會懷疑這個世界到底有沒有“天堂”,“上帝”是否根本就不存在,我也很有同感。因此有必要再寫上一段文字,討論一下“上帝”的問題。如果你想了解天堂的奧妙,有沒有辦法讓你變成“上帝”,不妨看看繼續(xù)往下看看第11層樓的玄妙。注意我這里用的是“玄妙”二字,因為上帝在大部分人眼里估計都是“玄之又玄”的東西。

    第11層 上帝

    看了上面的小標(biāo)題,你可能會覺得奇怪,這篇文章不是講“程序員的十層樓”嗎?怎么冒出了第11層來了?

    其實這并不矛盾,程序員確實只有十層樓,因為爬到第11層時,已經(jīng)變成上帝,不再是程序員了;所以超出10層樓本身并不重要,關(guān)鍵的問題是看你有沒有能力變成上帝。

    1、誰是上帝?

    菜鳥們認(rèn)為linus torvalds是程序員中的上帝,看完了前面各層樓的介紹,此時再看到這句話,相信你要忍不住在心里笑起來。當(dāng)然,你會不會笑起來是事先注定的。don knuth也不是上帝,他離上帝還有三層樓的距離。即使是大哲們,他們離天堂也還差一層樓,因此這個世界上有史以來還沒有任何一個人變成過上帝。

    我們感興趣的是,將來會不會有人爬到比大哲們更高的樓層上,變成了上帝。

    要變成上帝,你得有上帝一樣的能力,上帝會造人,你會嗎?

    你也許會怯生生地問:“我可以和愛人生小孩,算不算造人?”,你可能還會理直氣壯地說:“現(xiàn)在生物學(xué)上都可以克隆人了,早就有人掌握了造人的方法”。

    事實上克隆人需要有人的體細(xì)胞,必須要先有人才會有體細(xì)胞。上帝造人時,這個世界上并沒有人,是從無生命的物質(zhì)“塵土”中創(chuàng)造出的人。因此,用最原始的方法生人和克隆人都是從有生命信息的物質(zhì)中生人,不能算作造人。

    這樣看來,你根本不會造人,不過我可以告訴你一個“玄方”,讓你有機(jī)會學(xué)會如何造人。

    如果你揭開了人類情感的奧秘,讓計算機(jī)也可以擁有和人類一樣的情感,那么計算機(jī)將可以理解人類的需求,具有了“情商”,將具有完整的和人一樣的能力。此時,人類進(jìn)化到了機(jī)器人,科幻小說將變成現(xiàn)實,也就是說你已經(jīng)掌握了真正的造人能力,晉升為“上帝”了。

    未來到底有沒有人能變成“上帝”,人能不能進(jìn)化到機(jī)器人,這是宿命論中事先注定了的。說到這里,不妨再告訴你一個打破宿命論的方法,這個方法就是你要爬到比上帝還要高的樓層。

    “還有比上帝還高的樓層?”,你可能會第1時間內(nèi)冒出這個問題,其實我也有同樣的懷疑。因此在寫第12層樓前,有必要弄清楚它到底存不存在,即你可不可以騎到上帝的頭上的問題。

    2. 騎到上帝的頭上?

    為了解決是否可以騎到上帝的頭上這個問題,不妨先假設(shè)存在比上帝高的樓層,也就是存在打破宿命論的方法。

    宿命論的本質(zhì)原因是因為時間是單向運(yùn)行,不可逆轉(zhuǎn)造成的。如果你找到一種可以使時間逆轉(zhuǎn)的方法,那么你就打破了宿命論,爬到了比上帝還高的樓層。

    看到這里,你也許會擺脫剛才陷于宿命論的困惑情緒,變得充滿希望般高興起來。不過,如果你的邏輯思維能力足夠好,仔細(xì)思考一下,會發(fā)現(xiàn)存在一個邏輯上的悖論。

    在你找到時間逆轉(zhuǎn)的方法之前,顯然這個世界仍然是需要服從宿命論的,也就是說你能不能找到打破宿命論的方法是事先注定的。假設(shè)你在某個時間點(diǎn)t0處找到了打破宿命論的方法,你在打破宿命論后,想利用時間逆轉(zhuǎn)的方法回到某個時間點(diǎn)t2。下面來看看你到底能不能回到時間點(diǎn)t2。

    取位于t0和t2之間的任意一個時間點(diǎn)t1,你在回到時間點(diǎn)t2之前,必須先經(jīng)過時間點(diǎn)t1,考慮你到達(dá)t1的那一時刻,由于t1比t0要早,這個時間點(diǎn)上你還沒有找到時間逆轉(zhuǎn)的方法,所以到了時間t1點(diǎn)后,你無法再使用時間逆轉(zhuǎn)的能力回到時間點(diǎn)t2去,所以你永遠(yuǎn)也回不到時間點(diǎn)t2,由于時間點(diǎn)t2是任意取的,因此,你永遠(yuǎn)也無法使時間逆轉(zhuǎn),或者說你根本就沒打破過宿命論,這與你在時間點(diǎn)t0打破了宿命論產(chǎn)生了矛盾。

    上面這段話看起來似乎有點(diǎn)像“人永遠(yuǎn)邁不出一步”的詭辯一樣,你可能會想返回到時間點(diǎn)t1時,仍然可以擁有時間逆轉(zhuǎn)能力啊。不過你又會發(fā)現(xiàn)一個新的問題,時間點(diǎn)t1本來是沒有時間逆轉(zhuǎn)能力的,現(xiàn)在又認(rèn)為時間點(diǎn)t1又有時間逆轉(zhuǎn)能力,那時間點(diǎn)t1到底是有還是沒有時間逆轉(zhuǎn)能力呢?或者說在時間點(diǎn)t0前,宿命論注定了時間點(diǎn)t1是沒有時間逆轉(zhuǎn)能力的,現(xiàn)在你又認(rèn)為時間點(diǎn)t1具有時間逆轉(zhuǎn)能力,那么這兩個時間點(diǎn)t1究竟是不是同一個時間點(diǎn)?如果不是同一個時間點(diǎn),說明你沒有回到過去;如果是同一個時間點(diǎn)的話,豈不是自相矛盾嗎?

    為了說得更形象一些,不妨假設(shè)你坐一艘超光速飛船,準(zhǔn)備從時間點(diǎn)t0回到時間點(diǎn)t2去,假設(shè)你回到t2后,隨著時間的流逝,又達(dá)到了時間點(diǎn)t0,如果這時你又再次坐超光速飛船返回時間點(diǎn)t2,那么一個值得思考的問題就出現(xiàn)了,“你在時間點(diǎn)t2能不能看到上次返回時間點(diǎn)t2的飛船?”

    如果回答不能看到飛船,那么上次返回的飛船那里去了呢?顯然很難解釋通。如果回答能看到飛船,那么你可以到達(dá)時間點(diǎn)t2后,下次時間到達(dá)t0時,你又坐飛船返回t2,這次你將可以看到上兩次的兩艘飛船。如果這樣一直循環(huán)下去,最后你會發(fā)現(xiàn)你可以在時間點(diǎn)t2看到無窮多的飛船。用程序員的術(shù)語說,叫做“程序陷入了死循環(huán)”,最后系統(tǒng)必然會出現(xiàn)“out of memory”現(xiàn)象而崩潰。

    當(dāng)然,你也可以認(rèn)為有其他的方法,不需要飛船,可以一次性從時間點(diǎn)t0直接跳躍到時間點(diǎn)t2,并不需要經(jīng)過時間點(diǎn)t1。下面不妨來分析一下這個方法是否可行。

    既然是直接跳躍到時間點(diǎn)t2,那么你必然是在一個無窮小的時間里出現(xiàn)在時間點(diǎn)t2的某個空間里,例如你要在時間點(diǎn)t2回到某個廣場上。首先說明一下為什么是無窮小的時間里出現(xiàn)的,因為如果不是無窮小的時間里出現(xiàn)的話,那么必然可以取到一個時間點(diǎn)t1,會導(dǎo)致前面所說的時間點(diǎn)t1上出現(xiàn)悖論。

    你在廣場上出現(xiàn)的時,廣場上的空氣必然要為你讓開空間,而這是在無窮小的時間里完成的,那么很容易推導(dǎo)出你周圍的空氣獲得的加速度和速度都是無窮大,因而它具有的動能也是無窮大,無窮大的能量和無窮大的速度意味著什么?一只鳥都可以將飛機(jī)撞下來,如果宇宙是有限大的話,它可以讓這個宇宙炸毀無窮次;即使宇宙是無限大,它也足以讓宇宙炸毀一次。宇宙都?xì)缌耍趾蝸淼臅r間?還能說你回到了時間點(diǎn)t2嗎?

    也許上面說的這些你仍然難以相信,不妨再說得更現(xiàn)實一些,假設(shè)你要回到100年前的一個時間點(diǎn),這100年中,天上有多少流星湮滅了?有多少新星生成了?宇宙膨脹了多少?你有能力讓湮滅的流星復(fù)原、生成的新星重新返回未生成前的狀態(tài),膨脹的宇宙收縮回去嗎?如果這些東西的狀態(tài)沒有回復(fù)到100年前,又怎么能說明你回到的是100年前的時間點(diǎn)呢?

    根據(jù)上面的推導(dǎo)和分析,個人認(rèn)為使時間逆轉(zhuǎn)的方法是不存在的,所以第12層樓是不存在的,自然沒有人可以騎到“上帝”的頭上。

    宿命論將在有時間的時間里永遠(yuǎn)統(tǒng)治這個世界。


該文章在 2010/7/25 2:16:18 編輯過

全部評論4

admin
2010年7月25日 2:16
cryptonym 發(fā)表于 2010-05-11 14:34:34 起點(diǎn)不同的,要是每個國家主席都從鄉(xiāng)長干起,估計沒幾個能成功的。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 liangyingping 發(fā)表于 2009-12-17 09:58:33 歷史學(xué)家已經(jīng)證明愛因斯坦是清白的了 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-12-03 09:18:57 前四層比較實在。能達(dá)到第四層,開心工作就滿足了 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-11-14 20:03:45 愛因斯坦迷戀上帝是因為 有太多他知道的問題不了解,所謂圓越大,接觸的面積越大,你知道的太多,那你不知道的會更多,圓內(nèi)是你知道的,而圓外是未知的,這只能求助上帝,這也就是為什么牛頓和愛因斯坦最后會轉(zhuǎn)向神學(xué)。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-30 17:02:13 到第十一層,估計人得要或800歲才能實現(xiàn)!對于普通人來說! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-28 17:51:33 繼續(xù)忽悠啊, 記得本山怎么把正常人忽悠瘸的? 唉,不過俺理解你, 你寫的不一定是忽悠,可能是寂寞。。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-25 15:10:21 原帖: 2009-09-25 15:09:35 it168網(wǎng)友 嚴(yán)重反對!個人認(rèn)為程序員的樓層編到大師或?qū)W者一層即可。因為按照前面的描述,后面的幾層似乎既和編程無關(guān),也不用從菜鳥一層一層爬過來。每個科學(xué)領(lǐng)域,如數(shù)學(xué)、物理學(xué),都有自己的菜鳥、牛人...大師等層次。文中所說的最高幾層的人實際上就是這些領(lǐng)域的學(xué)者和大師,而不是程序員大師的更高級。科學(xué)家們應(yīng)該是相關(guān)科學(xué)領(lǐng)域的大牛、學(xué)者和大師(大師應(yīng)該比學(xué)者層次高,是有成就的學(xué)者)所謂的大哲應(yīng)該是哲學(xué)領(lǐng)域的大師。學(xué)者學(xué)的人大多根本不懂編程,也沒有讀過200~500本計算機(jī)和編程的書。楊福家教授曾說過,中國的大學(xué)缺少的不是大樓,而是大師。可見,大師是最高級。如果程序員的大師又研究起哲學(xué)來了,似乎還要從哲學(xué)的某一層次開始重新學(xué)起來,至于能否成為哲學(xué)的大師——大哲,也要看他的造化了。 頂 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-25 15:09:35 嚴(yán)重反對!個人認(rèn)為程序員的樓層編到大師或?qū)W者一層即可。因為按照前面的描述,后面的幾層似乎既和編程無關(guān),也不用從菜鳥一層一層爬過來。每個科學(xué)領(lǐng)域,如數(shù)學(xué)、物理學(xué),都有自己的菜鳥、牛人...大師等層次。文中所說的最高幾層的人實際上就是這些領(lǐng)域的學(xué)者和大師,而不是程序員大師的更高級。科學(xué)家們應(yīng)該是相關(guān)科學(xué)領(lǐng)域的大牛、學(xué)者和大師(大師應(yīng)該比學(xué)者層次高,是有成就的學(xué)者)所謂的大哲應(yīng)該是哲學(xué)領(lǐng)域的大師。學(xué)者學(xué)的人大多根本不懂編程,也沒有讀過200~500本計算機(jī)和編程的書。楊福家教授曾說過,中國的大學(xué)缺少的不是大樓,而是大師。可見,大師是最高級。如果程序員的大師又研究起哲學(xué)來了,似乎還要從哲學(xué)的某一層次開始重新學(xué)起來,至于能否成為哲學(xué)的大師——大哲,也要看他的造化了。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-16 17:47:19 愛因斯坦變成程序員了 笑掉大牙了 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-12 14:39:57 作者非常di有才

該評論在 2010/7/25 2:16:58 編輯過
admin
2010年7月25日 2:17
it168網(wǎng)友 發(fā)表于 2009-09-09 13:29:39 不是太懂,但是感覺有點(diǎn)道理 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-09-01 18:06:06 忽悠~ 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-08-24 15:34:09 搞笑!樓主就是一門外漢。中國就是因為這樣子的人太多了,編程落后西方很大的原因是因為教育和環(huán)境。編程很需要實踐的。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-08-19 10:19:14 我要成為第11層!!! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-08-10 20:14:18 作者是上帝吧 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-08-06 21:29:21 豁然開放!多謝! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-28 12:49:36 瞎扯淡!程序員就是程序員,不是數(shù)學(xué)家,也不是物理學(xué)家,更不是哲學(xué)家,術(shù)業(yè)有專攻,不用把上下五千年的人物都拉來扯!——說得好! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 lspeedup 發(fā)表于 2009-07-23 16:24:55 附庸風(fēng)雅bb 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-23 04:24:55 瞎扯淡!程序員就是程序員,不是數(shù)學(xué)家,也不是物理學(xué)家,更不是哲學(xué)家,術(shù)業(yè)有專攻,不用把上下五千年的人物都拉來扯! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-23 03:10:26 好

該評論在 2010/7/25 2:17:23 編輯過
admin
2010年7月25日 2:17
it168網(wǎng)友 發(fā)表于 2009-07-22 22:21:24 扯得太遠(yuǎn)了,玄乎乎的 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-22 17:33:41 上帝會寫代碼嗎?那么上帝連菜鳥都比不過- 我看作者啊,前面幾層寫得還蠻實際,后面的內(nèi)容就屬在忽悠了-另外一個問題,作者屬于第幾層? 如果你屬于第n層,那么你怎么能看到以及知道n 1層? 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-22 10:37:20 我看 ,樓主就一 井底之蛙 人人皆曰可拍的磚家, 就你配評論 牛頓,愛因斯坦 ? 回復(fù) 支持 1 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-21 13:40:20 好文啊,不過確實只有前3.4層現(xiàn)實一些 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-11 20:08:07 也許這也是愛因斯坦晚年迷戀上帝的原因,他也感覺到了那一層 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-06 15:07:34 和那個c 的羅浮宮(劉未鵬,名字可能不準(zhǔn))有異曲同工之妙,思考為什么有上帝的人,我喜歡。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-06 03:26:07 說實話,上了3,4層之后就不再是程序員了。除了前幾層,后面的標(biāo)題換成任何xx員的十層樓也是可以的。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-07-04 00:57:18 8樓的,你真是在扯淡,程序員的上一層是開發(fā)人員,在上一層是工程師,在上一層上一層上一層,等等。還有現(xiàn)在有什么技術(shù)是中國人自己做出來的,不都是拿來主意,什么時候中國有自己的語言,中國有自己研究的非5大功能模塊的計算機(jī)那才叫真正的本土 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-06-27 07:16:30 基本上是扯淡。程序員的職責(zé)就是與人合作,把程序?qū)懞谩Pg(shù)業(yè)有專攻,任何創(chuàng)新都是以前人的大量研究為基礎(chǔ)的。程序員如果能有所創(chuàng)新,那也是機(jī)會和興趣使然,水到渠成的事情。很多基礎(chǔ)性的研究與編程沒有關(guān)系。如果一個程序員能創(chuàng)造新的衛(wèi)星導(dǎo)航算法,他就不是程序員了,而是衛(wèi)星導(dǎo)航專家。總之,我感覺這個周偉明的頭腦不太正常。一個人頭腦不正常并沒有錯,不過是環(huán)境使然。但一個頭腦不太正常的人跑出來指引其他人,就會不可避免地犯錯。如盲人騎瞎馬,卻要為人指路。 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-06-25 00:39:35 這個分類可以夠得上科學(xué)家的水平

該評論在 2010/7/25 2:17:57 編輯過
admin
2010年7月25日 2:18
it168網(wǎng)友 發(fā)表于 2009-06-05 18:35:21 這可不應(yīng)該是程序員的十層樓,后幾層回到學(xué)術(shù)去了! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-05-18 17:29:06 寫得很好呀! 讓我重新對學(xué)習(xí)定位了一下,不過有點(diǎn)很質(zhì)疑, 水平的高低應(yīng)該與書看得的多少說得太絕對了...我覺得最主要的是思想和領(lǐng)悟... 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-05-18 17:08:56 假如我從時間t0回到t2,用的是直接跳躍的辦法,那t2時間的空間在無窮小的時間內(nèi)擴(kuò)大,但是t0時間的空間在無窮小的時間內(nèi)緊縮,應(yīng)該可以抵消相互的能量,哈哈 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-05-18 17:03:30 時間本身是不存在的,所以這是個沒有時間的世界,所以宿命論也是架空的! 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-05-12 16:32:02 高人高論 回復(fù) 支持 0 用戶名: 密碼: 快速注冊 it168網(wǎng)友 發(fā)表于 2009-05-11 22:43:46 高深!不過,對前九樓的劃分到是頗有同感,尤其是關(guān)于國內(nèi)不太可能有大師的話,說到點(diǎn)子上了,大家都在艱難討生活而已,那有時間和機(jī)會成長。

該評論在 2010/7/25 2:18:30 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved