【Java二十周年】十年,二十年

來源:互聯網
上載者:User

標籤:

十年

        十年前的這個季節,迎著空中爛漫飄落的櫻花,我們躊躇滿志的走出了大學的殿堂。作為一名管理學院畢業的本科生,資訊管理與資訊系統這個專業讓我與軟體開發這個職業有了些許的聯絡。實際的狀況是:在幾年的學習生涯中,所學到的程式設計語言也僅僅只有C語言而已,而且學習的程度也不深,對於指標,結構體這樣一些相對複雜的知識點,老師也是一帶而過。也就是帶著那點可憐的編程知識,我勇敢的到一家美資的企業去應聘程式員。第一關當然是筆試,一位淡定的面試官拿了一份讓我很不淡定的考試卷--Java 編程開發相關的試題。Java ,對於當時的我來說,雖然聽過,卻從未見過,想不到首次的相見竟是這種方式。沒有辦法, 我只能硬著頭皮把C的相關知識往裡面套,整張卷子感覺最靠譜的就是最後的一道翻譯題。或許是當時的這家公司比較缺人,或是只是想儲備和培養一些人員,又或是我的分數還可以。 總之,承天眷顧的是我順利的進入了這家公司,也不順利的被分配在了Java 開發的團隊。

        接下來的一個月,我惡補了Java的知識。《21天學通Java》讓我初識了Java, 物件導向、類、繼承、介面、多線程、Swing傳統型程式,這些都是我之前從來都沒有瞭解過的概念。《eclipse 從入門到精通》讓我能快速的熟悉Java, 操練Java。用awt 寫幾行代碼顯示一個簡單的介面,在女友面前炫耀不已。如今想來依舊充實,幸福。之後我投入了企業級的IM 及時通訊的開發,awt,swt,socket編程,多線程這些現學現用的知識讓我快速的掌握了Java, 也快速的獲得了老闆的許可,除了優秀員工的獎勵之外,我也在半年後接手了整個IM項目的開發和管理。但是,在盛開鮮花的同時,花底下的刺也與時在增長,伴隨著使用量的增加,系統的效能沒況愈下,有時甚至系統會卡死掉。在一些資深的同仁的協助和自己潛心的研究下,我知道Java的效能是可以而且需要最佳化的:單態模式設計最佳化、緩衝池最佳化,程式最佳化......。年輕時欠下的效能賬終究要還, 在幾輪的最佳化後,系統的運行速度大大提升。在學習Java 和準備今後從事Java開發的時候, 就經常聽到有人詬病Java的速度慢,耗記憶體。或許是這樣, 不考慮您的開發速度的提升的學習成本的下降,如果開發時能多遵循一些好的開發原則和技巧的話, 效能其實能提升很多。在完成效能提升後, 使用Java的開源包,又實現的IM的語音、視頻功能的開發。在 B/S 模式甚囂塵上的時候,我開始學習JSP等web 端開發的技術,在公司嘗試進入web 開發的時候,我也順理的扛起了公司 web 開發的大旗。隨後開發了一個市級的企業網站和一個省級的事業單位門戶網之後,因為更好的機會,我也跳到了現在這家公司。

        雖然離開前一家公司,Java依舊是我主打的開發語言之一,只是滑稽的是,進入現在這家公司的時候的筆試題目卻是C++ 版的。接下來的這些年中,我自己認為還算精通了Java 開發 , 借用了更多的Java開源包,使用Spring+Hibernate 搭建了一些系統的架構,制定了團隊開發的一些Java規範。也給不少新進者進行了Java相關的培訓和面試。掐指算來,認識,從事Java 已有十年。十年能說什嗎?  十年生死兩茫茫?  十年之間,你不認識我,但是我卻認識了你 ?  十年, 想說的是,感謝有您,感謝您一路相伴。因為您,從編碼中得到樂趣和正長;因為您, 在這個城市拿著一份還不錯的薪水,從生存到生活。


二十年

        在我變老的同時,Java也在不斷成長。Oracle 的收購併不是沒落的無奈。1.4 ,  1.5, 6, 7 ;Java 前進的步伐從未停歇。在 Android 系統大行其道的當下,APP 的開發讓你應接不暇。適逢Java二十周年之際,適逢這個春天櫻花更加燦爛的綻放。於後浪者我想分享的是勇敢和堅持,沉耐和進取,與我自己則需更加勵行,抓住時代的機遇,方便他人,成就自己。

【Java二十周年】十年,二十年

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.