學習Java和其他技術的資源其實非常多,但是我們需要取其精華去其糟粕,選擇那些最好的,最適合我們的,同時也要由淺入深,先易后難,基于這樣的一個標準,我在這里為大家提供一份Java的學習資源清單,
一:Java入門學習資源
這里主要推薦的是幾個技術學習網站,基本上都是視頻學習資源,
1. 慕課網慕課網是做得比較好的程式員學習網站了,里面主要提供的是視頻學習資源,主要適用于入門,當然其中也有一些進階的內容,不過一般都是收費的,
2. 極客學院極客學院是我最早用于視頻學習的網站,當時主要是聽室友推薦,看了一些之后發現確實還不錯,不過比起慕課網,極客學院的內容可能少一點,
3. w3cSchool這個想必不說大家也知道,最適合入門的學習網站之一,有很多的學習資源,但是也只適合入門,你可以在一天內看完一門語言或技術,大概了解怎么使用,
4. 中國MOOC以前我以為這個和慕課網一樣,后來發現這個網站主要是做教育資源的,更像是在學校里上課,里面的很多資源都是高校老師提供的,所以想學習一些計算機基礎理論知識可以看看這個網站,
5. 網易云課堂&騰訊課堂這兩個網站大家也都知道,只不過他們不是專門做IT學習資源的,相對來說這方面的學習資源也會比較少一點,
二:Java工程師書單
我在這里重點列舉一些好書,推薦給大家,
《計算機網路:自頂向下》這本從應用層講到物理層,感覺這種方式學起來更輕松,
《圖解演算法》《啊哈演算法》
這兩部書籍非常適合學習演算法的入門,前者主要用圖解的形式覆寫了大部分常用演算法,包括dp,貪心等等,可以作為入門書,后者則把很多常用演算法都進行了實作,包括搜索,圖,樹等一些比較高級的常用演算法,
《劍指offer》這本書還是要強烈推薦的,畢竟是面試題經常參考的書籍,當然最好有前面基本的鋪墊再看,可能識訓更大,這本書在面試之前一般都要嚼爛,如果想看Java版本的代碼,可以到我的Github倉庫中查看,
《Java編程思想》這本書也是被譽為Java神書的存在了,但是對新手不友好,適合有些基礎再看,當然要選擇性地看,我當時大概只看了1/3
《Java核心技術卷一》 這本書還是比較適合入門的,當然,這種厚皮書要看完還是很有難度的,不過比起上面那本要簡單一些
《深入理解JVM虛擬機》 這本書是Java開發者必須看的書,很多jvm的文章都是提取這本書的內容,JVM是Java虛擬機,賦予了Java程式生命,所以好好看看把,我自己就已經看了三遍了,
《Java并發編程藝術》 這本書是國內作者寫的Java并發書籍,比上面那一本更簡單易懂,適合作為并發編程的入門書籍,當然,學習并發原理之前,還是先把Java的多執行緒搞懂吧,
《深入JavaWeb技術內幕》 這本書是Java Web的集大成之作,涵蓋了大部分Java Web開發的知識點,不過一本書顯然無法把所有細節都講完,但是作為Java Web的入門或者進階書籍來看的話還是很不錯的,
《Redis設計與實作》 該書全面而完整地講解了 Redis 的內部運行機制,對 Redis 的大多數單機功能以及所有多機功能的實作原理進行了介紹,這本書把Redis的基本原理講的一清二楚,包括資料結構,持久化,集群等內容,有空應該看看,
《大型網站技術架構》 這本淘寶系技術指南還是非常值得推崇的,可以說是把大型網站的現代架構進行了一次簡單的總結,內容涵蓋了各方面,主要講的是概念,很適合沒接觸過架構的同學入門,看完以后你會覺得后端技術原來這么博大精深,
《分布式服務框架原理與實踐》 上面那本書講的是分布式架構的實踐,而這本書更專注于分布式服務的原理講解和對應實踐,很好地講述了分布式服務的基本概念,相關技術,以及解決方案等,對于想要學習分布式服務框架的同學來說是本好書,
《從Paxos到Zookeeper分布式一致性原理與實踐》 說起分布式系統,我們需要了解它的原理,相關理論及技術,這本書也是從這個角度出發,講解了分布式系統的一些常用概念,并且帶出了分布式一哥zookeeper,可以說是想學分布式技術的同學必看的書籍,
《大資料技術原理與應用》 作為大資料方面的一本教材,廈大教授寫的這本書還是非常贊的,從最基礎的原理方面講解了Hadoop的生態系統,并且把每個組件的原理都講得比較清楚,另外也加入了spark,storm等內容,可以說是大資料入門非常好的一本書了,
三:技術社區推薦
我當初在學習Java后端的時間里,接觸過很多的資料,網站和課程,也走了不少彎路,所以這里也總結一些比較好的資源推薦給大家,
1. CSDN和博客園主流的技術交流平臺,有很多不錯的博文,
2. importnew 專注Java學習資源分享,適合Java初學者,
3 .并發編程網主要分享Java相關進階內容,適合Java提高,
4. 推酷 一個不錯的技術分享社區,
5. segmentfault有點像國內的Stack Overflow,適合交流代碼問題的地方,
6. 掘金一個很有極客范的技術社區,強推,有很多技術大牛分享優質文章,
7. 開發者頭條一個整合優質技術博客的社區,里面基本上都是精選的高質量博文,適合技術學習提升,
8. v2ex一個極客社區,除了交流技術以外還會有很多和程式員生活相關的話題分享,
9. 知乎這個就不必多說了,
10. 簡書簡書上有些技術文章也很不錯,有空大家也可以去看看,
11. Github有一些GitHub的專案還是非常不錯的,其中也有倉庫會分享技術文章,
四:技術大牛推薦
1 江南白衣這位大大絕對是我的Java啟蒙導師,他推薦的Java后端書架讓我受益匪淺,
2 碼農翻身劉欣,一位作業15年的IBM架構師,用最淺顯易懂的文章講解技術的那些事,力薦,他的文章幫我解決了很多困惑,
3 CoolShell陳皓老師的博客相信大家都看過,干貨很多,酷殼應該算是國內最有影響力的個人博客了,
4 廖雪峰學習Git和Python,看它的博客就夠了,
5 HollisChuang阿里一位研發大佬的博客,主要分享Java技術文章,內容還不錯,
6 梁桂釗阿里另一位研發大佬,博客里的后端技術文章非常豐富,
7 chenssy這位大佬分享的Java技術文章也很多,并且有很多基礎方面的文章,新手可以多看看,
8 Java Doop一位魔都Java開發者的技術博客,里面有一些不錯的講解原始碼的文章,數量不是很多,但是質量都挺不錯的,
?小編是職業Java程式員,身份是斜杠青年,希望和更多的程式員交朋友,一起進步和成長!專注于分享技術、面試、職場等成長干貨,這一次,我們一起出發,
涵蓋自學編程、求職面試、演算法刷題、Java技術學習、計算機基礎和考研等資料合集查看公告獲取,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/211788.html
標籤:其他
