🍅 Java學習路線:搬磚工逆襲Java架構師
🍅 簡介:Java領域優質創作者🏆、CSDN哪吒公眾號作者? 、Java架構師奮斗者💪
🍅 掃描主頁左側二維碼,加入群聊,一起學習、一起進步
一、On Java 8橫空出世
很榮幸受到圖靈圖書邀請,首批閱讀了Bruce Eckel 的新作 On Java 8,Bruce Eckel是《Thinking in Java》的作者,《Thinking in Java》被評為1999年Java world最受讀者歡迎圖書,并且贏得了編輯首選圖書獎,《Thinking in Java》也就是如雷貫耳的Java編程思想第四版,被譽為Java四大名著之首的經典書籍,幾乎學習Java書籍之首選,
Java編程思想第四版總共包含22個章節,從物件導論、一切都是物件、運算子...到圖形化用戶界面,幾乎囊括了Java體系的所有知識點,
Java編程思想第四版的發布時間是2007年,全書大部分內容都是基于jdk5來撰寫的,最近jdk17都橫空出世了,Java8大行其道,你還在捧著一本基于jdk5來撰寫的經典書籍,多多少少有點覺得不合適,難道經典書籍就不能重寫嗎?
答案是,可以,
《On Java 8》就是這樣一部新作,Bruce Eckel重講Java編程思想,增補Java8、Java11、Java17相關內容,
《On Java 8》和《Thinking in Java》一樣,全書一共包含22個章節,順序與章節與《Thinking in Java》大同小異,感覺就像是《Thinking in Java》基于JDK8 - JDK17的一次版本升級,

二、讀《On Java 8》的必要性
一個人的思想是非常重要的,思想的好壞直接決定了一個人的人生軌跡,思想可以掌控一個人的人生,
Java亦是如此,當你學習Java的程序中,如果擁有了一個好的思想,你將事半功倍,當你的思想有了一個飛躍性的突破時,你會發現編程其實也就那么回事,萬物皆物件,但如果你的思想跟不上時代的腳步,一直停滯不前,一直在過去徘徊,那么你的職業軌跡肯定是糟糕透頂的,
三、適用人群
記得剛開始接觸《Java編程思想》第四版的時候,百度上說它是Java書籍的首選,經典中的經典,必須人手一本,結果它就成了我的第一本入門入籍,回過頭來看,這本書并不適合新手,《Java編程思想》更注重的是思想,里面的示例代碼過于復雜,設計模式也是比比皆是,當時看的時候云里霧里,迷迷糊糊,所以我說他不適合新手,但這并不妨礙它成為一本經典書籍,因為它是站在一定高度去講解Java,讓你從骨子里明白,什么是Java,當你入門之后,再去拜讀它的時候,你會有一種相見恨晚,若獲至寶的感覺,
四、作業之后,還適合看《Java編程思想》嗎?
答案是肯定的,現在大多數應屆畢業生,自我學習能力還是很差的,大學里大部分時間也都在談笑風生,玩樂度日,而且,日漸網路化的今天,轉行培訓的人也比比皆是,這里不是說轉行者不好,而是,轉行者在經過培訓班速成之后,他們只學到了如何去應用Java,如何在一個專案中勝任一個角色,但大多數人都不了解代碼的來龍去脈,為什么要這么寫,這么寫合適嗎,有沒有更好的方式去替代,大多數人都不曾這樣思考過,
我將程式員分為六種:
- 只關注專案本身,不懂就百度一下,功能實作了就好;
- 除了做好專案,還會思考一下,代碼如何寫才會更高效;
- 平時會看一些專案相關的視頻或博客進行學習;
- 看一些專案相關的書籍或經典書籍,看一些開源專案的官方,學習一些新的前沿技術,寫一寫demo,實作以下;
- 看jdk的原始碼,查看流行框架的內核,閱讀框架的原始碼;
- 成為某一社區的布道師,參與開源專案的開發,出版屬于自己的技術書籍;
現在大多數的程式員都還在停留在前三種,覺得這樣就是一個優秀的程式員了,因為行業的緣故,薪資也有一定的保證,但是,如果你想更進一步,還是需要閱讀一些經典書籍,提升一下自己的知識儲備,這時,《Java編程思想》就是那本最適合你的書籍,
🍅 掃描主頁左側二維碼,加入群聊,一起學習、一起進步
🍅 歡迎點贊 👍 收藏 ?留言 📝
推薦閱讀
Java學習路線總結??搬磚工逆襲Java架構師??(全網最強,建議收藏)
??連續面試失敗后,我總結了57道面試真題??,如果時光可以倒流...(附答案,建議收藏)
10萬字208道Java經典面試題總結(附答案,建議收藏)
MySql基礎知識總結(2021版)
MySql基礎知識總結(SQL優化篇)
【Vue基礎知識總結 1】Vue入門
【100天演算法入門 - 每日三題 - Day1】二叉樹的中序遍歷、兩數之和、整數反轉
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/301752.html
標籤:java
上一篇:Git學習——Git基本作業原理(入門級教程,通過玩轉Git本地倉庫,幫助新手快速入手Git)
下一篇:初識Java語言(七)- String、StringBuilder和 StringBuffer三者之間的區別和聯系!!!【建議收藏】
