25 年前 Java 诞生,把你对她的热爱大声说出来好吗
前幾天 520 的表白狗糧小伙伴們吃的怎樣了呢,我猜有的同學已經成為別人口中撒狗糧的那位;有的可能真的是吃了一整天的狗糧;還有的正在發憤圖強,力爭給大家來一口大大的狗糧。
那么,躍哥今天就要給你們這個機會啦。今天是 Java 的生日,1995 年 5 月 23 日,Sun 公司在 Sun world 會議上正式發布 Java 和 HotJava 瀏覽器。Java 就此發展迅猛,也因為 Java 我找到了工作,養活了自己。
所以所以所以,今天我特意挑選了三本適合各個階段學習的 Java 經典書籍,和大家一起分享。
我和 Java
我先來說說我和 Java 的故事吧。在上一篇里我有說過,我用 Eclipse 將近 10 年,自然用 Java 的時間比這個稍長,畢竟一開始學習的時候,我還是在用 EditPlus 呢,這個工具不知道大家現在還有人在用沒。而且,我一開始學習的時候,老是聽到說,先不要用 IDE 工具,要先學會一行行手寫 Java 代碼,用命令行編譯,這樣才能對 Java 有更進一步的認識,哈哈。我到現在也還會偶爾和初學者聊聊,但是現在網絡發達呀,大家一開始就用上了各種優秀的 IDE,比如 IDEA,你說呢。
一開始,我是因為課程學習到的 Java,作為科班出身的我,第一個學習的語言是 C,但是當學習到指針,結構體,鏈表的時候我懵逼了,學渣體質暴露無遺,大一的我忽然對前途充滿了迷茫,難道這就要這樣找不到工作,難道我畢業就失業了嗎?
好在大二的時候有 Java 課程,那時候我還是諾基亞功能機,也知道 Java 能在手機上使用,盡管之前 C 語言給了很大的打擊,但還是硬著頭皮學習了 Java。接下來,令人興奮的消息出現了,Android 手機問世,開發的第一語言是 Java,半個實驗室瘋狂了,學長學姐、同學開始紛紛加入 Java 陣營,學習 Android,剛畢業的學長因為會一點點 Android 找到了很棒的工作,薪資待遇也很有誠意,這就是最好的例子,我們還有什么理由不去學習呢。
緊接著我省吃儉用,買了年輕人的第一部智能機(什么品牌你懂的),去圖書館借書寫 Android 實例;暑假在實驗室學習實踐找到了一份 Android 的實習工作;畢業設計獨立完成前后端的系統,展示用的 Android;畢業半年到杭州華為,開啟我真正意義上的工作,一步一個腳印,多虧了Android,其實背后還是多虧了 Java,讓我有這么好的機會一步步前進。
直到現在,出于職業發展的考慮,我又選擇了 Java 后端作為我的主力工作,盡管中途我也學習過 iOS、PHP、Html 等等,但我最愛的還是 Java,你說情懷也好,說我笨學不會其他也罷,反正目前的我就是死磕 Java,我正在往微服務,分布式方向進階,Java 的世界真香。
Java 怎么學
這真的是一個很寬泛的話題,但是也經常有同學私底下問我。有想作為第二語言來學習的,「躍哥,我想把 Java 當第二語言學習,你有什么建議嗎」?有迷途知返,想重修 Java 的,「躍哥,我是初學者,想學習 Java,但是不知道怎么辦?」這些其實之前也說過,我在這里就不做贅述啦《答知友困惑:Java零基礎如何入門,不知道怎么學,迷茫ING》。
躍哥也從來沒推薦過書,這次把開頭說到的三本書推薦給大家,讓大家有一個好的選擇。
01、《深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版)》
這本書簡直就是圣經一樣的存在。只要你用Java,就不得不考慮優化。無論你從事什么工作,在什么類型的公司,就是阿里,百度,騰訊等大廠每天都在考慮java 虛擬機。我也親自讀過,有很多案例,原理講解很清楚。學會它,你的年薪無上線,無論您是開發,測試,運維,還是寫網站等等工作。一百萬個理由推薦入手。
躍哥我自己看過第二版,上次因為哪個活動來著,已經贈送給有緣人了,這次是第三版,在第二版的基礎上做了重大修訂,內容更豐富、實戰性更強:根據新版JDK對內容進行了全方位的修訂和升級,圍繞新技術和生產實踐新增逾10萬字,包含近50%的全新內容,并對第2版中含糊、瑕疵和錯誤內容進行了修正。
適讀人群:本書適合系統調優師、平臺架構師、渴望拿到互聯網大廠Offer的中-高級Java開發人員閱讀。如果你對Java核心的基礎知識掌握的還不牢固,建議先閱讀《Java核心技術》卷1。
02、Java核心技術卷I 基礎知識(原書第11版)
《Java核心技術》第11版新鮮出爐,本書由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),Java領域極具影響力和價值的著作之一,與《Java編程思想》齊名,10余年全球暢銷不衰,是程序員的首選Java指南。本版針對Java SE 9、10和 11全面更新,不僅補充了Java新版本的新特性,還對之前比較晦澀的部分做了刪改,用更清晰明了的示例加以解釋,特別是對內容結構做了調整,從而更有利于讀者學習和應用。它將續寫從前的輝煌,使人們能及時跟上Java前進的腳步。卷I:主要介紹Java語言的基礎知識的專業級詳解;卷II:主要介紹軟件開發需要了解的高級主題。
也是巧了,躍哥之前花重金買了第 10 版的卷 1 和卷 2,內容是真的干,我自認為對 Java 還略懂,看了這本書,才醒悟,原來我之前不是略懂,簡直是渣渣。看了 11,估計我又要懷疑人生了。
適讀人群:使用Java技術進行實際項目開發的初-中級編程人員
03、Effective Java中文版(原書第3版)
你是否正在尋找一本能夠更加深入地了解Java編程語言的書,以便編寫出更清晰、更正確、更健壯且更易于重用的代碼?《EffectiveJava中文版(原書第3版)》適合你!本書由Java之父JamesGosling鼎力推薦、Jolt獲獎作品,是一本分享經驗與指引你少走彎路的經典著作,針對如何編寫高效、設計優良的程序提出了最實用、最權威的指導方針,是Java開發人員案頭上的一本不可或缺的參考書。
哈哈哈哈,我真的是笑死自己,這本書的第二版,我還沒看完,大概看了三分之二吧,至于為什么沒看完,我也不知道,可能就是單純的懶吧。這次既然推薦給大家了,那我還是決定把第二版先看完。書本也是經典,很多實用的方式都在里面,枕邊書了解下。
適讀人群:已經掌握Java核心技術的程序員,想更加深入地了解Java編程語言,成為一名更優秀、更高效的Java開發人員,那么,建議你用心研讀本書。
我要大聲對你說
前段時間參加安曉輝老師的副業訓練營,提到一個問題,我為什么一定要去選擇副業呢?我對現在的工作是興趣還是純粹的只是賺錢呢。
這句話打醒了我,一開始我學編程,純粹是因為工作,尤其是 Android 出去之后,工作找的并不困難;但是這么多年的職場經歷,我內心也是有了很大的改變,捫心自問,其實我已經從工作到了熱愛,狂熱的程度。這是一大轉變,也是我為什么現在還喜歡編程的原因,盡管困難還是很多,要學的還是很多,但也不能阻擋我對 Java 的學習,對 Java 的熱愛。
我想大聲對你說:Java,感謝你的一路相伴,未來繼續攜手前行,和大家一起前行,一起進步。
總結
以上是生活随笔為你收集整理的25 年前 Java 诞生,把你对她的热爱大声说出来好吗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将工作组信息 (.mdw) 文件转换为
- 下一篇: Java进阶——注解