write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
討論新聞群組及檔案
曾經看某文介紹JAVA曆史的時候說,JAVA虛擬機器的機制曾經被視為設計的敗筆,因為當時的硬體條件不佳,JAVA程式慢到讓人無法忍受,而現在,隨著硬體水平的進步,JAVA現在已經是名副其實的NO.1流行語言,並且以前一般僅作為其他語言補充的指令碼語言(如Python,Ruby等)也開始大為流行,而C/C++這種老牌的以效率取勝的語言卻在新一代的程式員的責罵中蹣跚前行,不得不讓人感歎此一時,彼一時。
作為03級的小本,當年學習了C,在選擇下一個語言時選擇了名字較為接近,名氣在當時也的確很響亮的C++,學習有年,使用頗為順手,在學習Python,LUA作為指令碼語言的補充後卻也慢慢感覺到其語言為了效率在文法和語言特性上的犧牲著實過大,然後學習了一下Boost和C++1X標準(現在應該肯定是1X標準了)瞭解了一下C++更面向高層抽象概念的發展方向,的確,這已經不是一個萬事都需要彙編最佳化,萬事都需要瞭解機器代碼的時代了。。。。。時代,在進步啊。。。。。
BS都承認,新出來的語言相比舊語言自然會有其一定的優勢,不然新語言的創造者應該打屁股^^,慢慢的C#在Anders的發展下都已經有了自己的一片天空,並且已經是JAVA最直接的強有力競爭者了,現在雖然不能說JAVA已經日薄西山,但是我感覺以SUN被賣為標誌,很明顯JAVA已經過了其巔峰時代了。。。。。。我在JAVA巔峰時不為其所動,偏偏選擇現在開始學習JAVA,也真叫是命運弄人啊。(TIOBE也能看到C#逐月流行,JAVA逐月退步,最新的排行JAVA第一的位置都快不保。)雖然我會感歎工作需要,身不由己。
但是,決定開始學習JAVA的時候,我還是如同以往準備學習一門新語言一樣興奮,這,又是一個新的世界^^可歎的就是,總是自歎學習太雜的我,卻一直在越學越雜的路上前行,沒有回頭路可走。說是工作需求,其實當自己選擇這樣一份工作的時候,其實就已經為自己選擇了這樣的道路。當一份沿著以前老路(Linux上的伺服器端程式開發),和一條嶄新的道路(移動平台上的JAVA程式開發)擺在我的面前時,我最終選擇了後者。。。。。。。。
雖然早已接受語言不是最重要的,最重要的是設計,即便是coder,重要的也是編程時的思考和邏輯,但是卻還是很容易被一些語言的新的特性所吸引,又會搬出“語言決定了你的思維的廣度”這樣語言來說服自己去學習,矛盾中,常常屈服於對未知世界(新的語言)的好奇,此時我甚至還會搬出Jobs的"Stay hungry”名言來鼓勵自己,回頭來看自己走過的路,發現自己從一個出發點,向各個方向都走了一些距離,但是沒有一個方向真正走的很遠-_-!
我哪,自己都不知道自己要折騰到什麼時候才能安分,常以為趁年輕的時候多折騰折騰幾門語言,但求知識面能寬一些,對各種語言都能有所瞭解,以求做到在合適的時候知道該用,並且會用怎樣合適的語言,但是又常感慨一入江湖歲月催,征戰沙場幾人回,不勝人生一場醉#%¥@……¥@#……%¥#這樣的選擇是對是錯,現在是難以分辨。。。。明日即將開始新的工作,留此文以志之。
原創文章作者保留著作權 轉載請註明原作者 並給出連結
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie