Java我的感情歲月——初識 (轉)
語言對於我來說是一個很真實的夢想。記得在大學二年級的時候,我在圖書館看到了一整排的Java語言的參考書,那些書都是嶄新的,在我的眼前透露出一股神秘的吸引力。我已經記不得我第一本接觸的是什麼書,只記得那時候翻開了書之後,馬上發現了Java語言的一個別稱:“爪哇”,更加增加了Java語言的神秘感。不過短暫的接觸並沒有真正把我吸引到Java的世界中去,因為大二的時候剛開始學習C語言,對面向結構的語言剛剛開始接觸,對面向的語言就更沒有想法了,Java這個純物件的東西對於我來說是一個遙不可及的高峰。
後來一次偶然的機會,看到了同寢室的同學的一封電子,一個獨眼白黑小精靈的形象跳入我的視界,它不停的翻著筋斗,從電子郵件信紙的左邊翻到右邊,又從右邊翻到左邊,偶爾招招他的小線手向我們致意,給我留下了不可磨滅的印象。我第一次知道是這樣活潑有趣的,我也知道了Java是這一切的製造者。我對Java這個詞語倍感親切。
以後的很長的一段時間,我經常嘗試著去學習Java。當時編譯Java是一件很困難的事情,我對命令列的編譯環境天生有一種牴觸,所以我費了很大的力氣想去找到一個好的Java整合開發環境,就像TurboC2那樣。哈哈,說到這裡我發現這可真是一個,那個時候的我仍然只知道TurboC2是最好的開發環境,而對VC和TC++根本沒有接觸,可是卻已經與Java結下了不解之緣。後來我找到了Java workshop,它能夠在下執行,而且介面非常漂亮,是現在公司青睞的扁平風格,而且工具欄圖示很大,圖片很漂亮。但是很遺憾我最終沒有掌握java workshop這個工具,也完全沒有掌握Java語言。
現在想想當初是太心急了,我連Java語言的基本特性和語法還沒有認識清楚,就迫不及待的開始用開發了。可憐當時的我也已經與Java一起混了兩年多,可是直到我開始接觸C++之前,我還不知道“物件導向”是什麼意思,真是有點……丟臉了。
時間總是慢慢的把記憶推向遠處,大學生活很快已經成為了昨日的回憶,我也從大學出來成為了一名可憐的員。靠著大學裡面打下的C語言基礎以及畢業前對VC的突擊學習,我在杭州的一家小公司找到了第一份工作。我整天泡在電腦面前,與C++語言結下了很深的友情。漸漸地我把所有的精力都投入到了C++這個神奇的語言世界裡,我開始深入瞭解C++。還不到一年之後我換了工作,我仍然使用C++和VC工作,而且我有更多的自由和時間去實踐自己對於C++和麵向物件的理解,由此我對物件導向有了更廣泛更深入的瞭解,成為我開發程式的一把利劍。
與此同時我看了很多關於C++和Java相對比的學術論文,知道了兩者之間很多的相同與不同,也看到了兩者在開發世界裡的鬥爭,此時的我對於C++有了比Java更多的感情,所以當看到一些來自Java世界的對C++的批判的時候,我有些不服氣,更多的站在了C++這一邊。現在想想,語言對於程式設計師來說只是擺在面前的不同工具,兩者之間的鬥爭歸根到底是為了促進共同的進化,與階級鬥爭完全是從本質上不同的。
相比於C++十幾年的歲月,Java的歷史只有短短的五六年。Java與C++恰似是一個少年人與一個青年人。C++已經長的壯實高大行動智慧高超,而Java則在許多人的關懷與寵愛之下,迅速地走向C++的今天。如今的Java走向了更廣闊的網路世界和企業應用領域,架構成為業界事實上的主流標準,Java技術帶來了、動態網頁技術等許多全新的令人興奮的技術。在我對C++瞭解得越來越深入的時候,我意識到了這些現象,我又一次地對Java有了一種迫切的瞭解慾望,我一直期待著有機會能夠真正的投入到Java的世界中。
在三個月前接到了一個GIS的專案之後,幾經猶豫,我最終選擇了用Java技術來開發這個專案。此時的我與四年前那個莽莽撞撞的闖入Java世界的我已經完全不同了,我已經能夠從更高的層面上去看待一門語言,我用半天的時間看完了《Java百事通》這本級的書,又有幸的能夠買到O’Reilly的《設計》這本經典書籍。兩三天之後,我已經能夠開發出自己的網站和真正的Java程式了。我與Java的故事是從這裡才真正開始的。
:namespace prefix = o ns = "urn:schemas--com::office" />
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958605/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 之 不要問我從哪裡來 《初識Java》Java
- 初識JavaJava
- Java初識Java
- 我被C++開發欺辱的歲月C++
- 一.初識JavaJava
- 初識Java反射Java反射
- 初識Java Java基礎知識Java
- Java我的三個月——OOP的樂趣 (轉)JavaOOP
- 講講我與Linux的初識Linux
- 初識 Java 註解Java
- 【Java基礎】01初識JavaJava
- 感情
- 初識Java與RabbitMQ(三)JavaMQ
- 初識Java類和物件Java物件
- 初識Java內部類Java
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- [JAVA] 初識Java 和 Java的跨平臺實現原理Java
- “我,不懂程式碼,36歲轉行開發”
- 初識NIO之Java小DemoJava
- 我在ITPUB的“流金”歲月——jieforest(磨刀霍霍向豬羊)REST
- 我的 golang 學習筆記系列四:反射初識Golang筆記反射
- 我的 Java 轉 Go 之路JavaGo
- Java入門知識_Java初學者須知Java
- JVM(一):久識你名,初居我心JVM
- 【Java面試指北】反射(1) 初識反射Java面試反射
- Nginx的初識Nginx
- 紀念我曾經的 Java 知識Java
- 給初學者的入門知識之一(轉)
- 初識java day01(基礎篇)Java
- 推薦學Java——初識資料庫Java資料庫
- 一篇學習HTTP狀態碼的神文:我與依依的橙色歲月HTTP
- Java最最基礎的知識(適合初學者看)Java
- 從零玩轉jQuery-初識jQueryjQuery
- 30 歲轉行做初級程式設計師是什麼樣的體驗程式設計師
- 初識Python,我想你應該瞭解這些...Python
- Java學習筆記--資料庫初識Java筆記資料庫
- 我初學,請教幾個驅動的問題。(轉)
- 程式設計師分界線:30歲,30歲轉行、35歲轉行、35歲被迫裁員程式設計師