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