學習 Java 也有了很多時間,入 Java 後臺的坑也有了一段時日。這段時間裏,聽過許多前輩的經驗與分享,也看過許多大佬的文章和做品。找了個時間整理和總結了一下我我的到目前爲止一路以來的聽到看到或者本身感悟到的乾貨。前端
這篇文章可能更多的是面對初學者,固然,只要有人看了個人這篇文章後能有所收穫,我就心滿意足了。java
對於想往 java 後臺這個方向發展的同窗,能夠按照如下路線入門: git
關於後面的進階,網上也有許多 「 Java 技能圖譜 」 「 Java 學習路線 」 ,這裏給你們推薦兩個地址參考: Interview-Notebook Java 工程師成神之路程序員
網上關於 Java 的書單不少,這裏給你們推薦幾本github
書名 | 介紹 |
---|---|
《JSP & Servlet 學習筆記》 | 很是適合入門 JSP Servlet 的一本書,通俗易懂,書裏寫的一個微博小項目也很適合在學習的時候跟着一塊兒作 |
《Java核心技術·卷 I》 | 比較適合入門的一本經典 java 書籍,相比 java 編程思想等更淺顯易懂,也能夠做爲工具書使用 |
《Spring 實戰》 | spring 的一本經典書籍,講的十分全面,十分值得一看 |
《算法》 | 簡單明瞭的書名,java 實現的算法書,比起《算法導論》更適合入門,天然也十分易懂 |
《Head First 設計模式》 | 很是有趣的一本書,能夠把每個設計模式講得十分生動 |
《圖解 HTTP》 | 讓你瞭解程序員都必須懂的 HTTP |
《深刻理解 Java 虛擬機(第2版)》 | 進階書籍,提高Java功力之良藥,固然也比較難懂 |
《高性能 MySQL》 | MySQL的中高級教程,因此 MySQL 入門就不要看這個啦 |
《Java併發編程實戰》 | 看「併發」倆字就知道這是一本 Java 進階書籍 |
《Java 8 實戰》 | Java 8 的新增功能是 Java 發生的一次很大的變化,這本書也全面講解了 java 8 的新特性 |
沒事就看看,利用碎片時間,比刷微博,刷知乎好啊web
相信關注公衆號多的人都知道這個,許多公衆號做者都有在維護本身的知識星球。怎麼說呢,知識星球本質上是一個付費論壇,做爲知識付費觀念的一個體現,最重要的是要讓本身以爲從中的得到的信息值得本身所付出的金錢,不少人花了 200 塊,可是一段時間後以爲本身沒什麼收穫,那天然是不值的。不過加入知識星球以前,首先也要作好獲取信息的準備,不少人花了錢,看了一兩眼,就將 APP 丟到了角落,又跑去刷微博了,那也天然是毫無用處的。 我我的有加入過 stormzhang,碼農翻身等的知識星球,收穫固然是有,可是有多少就看每一個人挖掘信息的能力了。 固然,什麼東西涉及到付費,都要留個心眼,加入以前要仔細斟酌,不要被坑了。算法
分享一些有用的網站,工具~spring
谷歌瀏覽器,不用多說了吧,程序員必備瀏覽器(或者還有 Firefox ?),響應快速,還有很是多好用的插件,這裏先給你們推薦幾個插件:數據庫
github 必備插件,沒有之一,直接在Chrome側邊欄像打開文件夾同樣的查看別人的項目,大大提升了效率編程
同類型的插件還有 GitCodeTree ,用於碼雲
對接 api 接口的時候,返回 json 格式在本來的瀏覽器中的顯示是雜亂無章的,利用這個接口,能夠幫助你將 json 排版整理好
網頁截圖工具,支持滾動截屏,還能夠直接保存爲PDF,JPEG,GIF,PNG或BMP,功能衆多
翻譯插件不少,這個是我的認爲比較好用的一個劃詞翻譯插件,響應快速,是提升效率的一個好工具
準確地來講,這是一個 Chrome 應用,它是一個發送請求的利器,用來調試 api,調試網絡最好不過。
這裏再給你們推薦一篇文章:吐血推薦珍藏的 Chrome 插件
不少人都在勸戒說盡早放棄 eclipse 來投入 IDEA 的懷抱,IDEA 的確是很是的好用,不過我在這裏也只是推薦,使用什麼仍是看我的喜歡。 IDEA 裏面有很是多好用的插件,這裏先給你們幾個:
插件 | 介紹 |
---|---|
CamelCase | 變量命名類型快速轉換,好比駝峯命名,下劃線命名 |
CodeGlance | 右側增長一塊代碼小地圖 |
Translation | 翻譯插件 |
Alibaba Java Coding Guidelines | 《阿里巴巴Java開發規約》掃描插件,讓你的編碼規範起來 |
程序員交友網站,做爲全世界最大的開源社區,GitHub 能夠說是程序員的必備網站,學會使用 GitHub 也是程序員的必學科目。 這裏給你們推薦一份 github 教程: learn-github-from-zero,做者 stormzhang
一個高質量的技術社區,一方面也很喜歡掘金網頁的 UI,如今也愈來愈多人加入進來。
簡單來講就是一個刷題網站,裏面有各類類型的算法題目,天天作那麼一點,既能增強算法,也能保持編碼手感以及訓練寫白板代碼。 最近也是出了 leetcode 中國的網站,不過我的推薦仍是使用國外版,畢竟人多,討論什麼的也多。
一個方便快捷的雲存儲平臺,能夠用做些小項目的雲存儲,同時它爲全部用戶提供了免費的額度,是一個很適合我的使用的雲存儲平臺。
一個很好用的在線做圖網站,支持流程圖、思惟導圖、原型圖、UML、網絡拓撲圖等,不過呢,免費版每一個帳號只能新建 9 個文件,固然,若是不想花這個錢的話,做完一張圖以後保存到本地,而後從新做圖也是能夠的。
一個方便快捷的截屏軟件,我的很是喜歡
平日裏的學習記筆記是很重要的。爲知,有道,印象等筆記軟件都有用過,爲何推薦有道呢,一方面免費,一方面界面好看,一方面 markdown 渲染相對更好,除此以外還可以進行分享。不過有個缺點就是 markdown 編輯器的卡頓問題。 固然若是有更好的筆記軟件也但願你們分享。
阿里官方 Java 代碼規範標準,涵蓋了編程規約、單元測試規約、異常日誌規約、MySQL規約、工程規約、安全規約等。經歷過幾回的迭代更新,目前更新爲 1.4 詳盡版,以後又公佈了該規約的插件(上文有提到),能夠說是真正的乾貨了。
以上就是個人我的分享,目前暫時想到那麼多,之後有新的東西再更新,但願能給你們帶來幫助!