教師節快樂!
程式設計師是一個需要不斷學習的職業。幸運的是,在這個網際網路時代,知識就在那裡,等著我們去獲取。
作為一個“收藏從未停止,學習從未開始”的博主,秉承著好東西不能獨享的態度,把收藏的學習網站整理分享出來,希望大家不要學我,一定要好好學習,天天進步,升職加薪?。
好了,下面開始上貨,由於博主是個Java程式設計師,所以部分內容會偏向Java全棧。
一、線上教程
首先列出一些線上教程網站,這些線上教程網站通常都比較適合入門,可以作為開發學習路上的第一個階梯,也可以作為工作中的線上文件。
1、how2j.cn
- 地 址:how2j.cn
- 簡 介:一個Java全棧開發教程網站,內容全面,簡潔易懂,非常適合入門。
- 推薦指數:⭐⭐⭐⭐⭐
2、w3cschool
- 地 址:w3cschool
- 簡 介:前端和指令碼語言為主的線上教程網站,前端的內容非常不錯。
- 推薦指數:⭐⭐⭐⭐⭐
3、菜鳥教程
- 地 址:菜鳥教程
- 簡 介:和w3cschool類似的線上教程網站,前端學習看這兩個網站就夠了。
- 推薦指數:⭐⭐⭐⭐⭐
4、易百教程
- 地 址:易百教程
- 簡 介:內容比較全面的線上教程網站。
- 推薦指數:⭐⭐⭐
5、碼農教程
- 地 址:碼農教程
- 簡 介:大量IT程式設計入門教程(JAVA, PHP, JAVASCRIPT, C, C++, HTML, CSS等)。
- 推薦指數:⭐⭐⭐
6、簡單教程
- 地 址:簡單教程
- 簡 介:大量IT程式設計入門教程(前端、移動端、Java、.net等)。
- 推薦指數:⭐⭐⭐
7、Break易站
- 地 址:Break易站
- 簡 介:比較多的程式設計教程(Java、前端、服務端部署等)。
- 推薦指數:⭐⭐⭐
8、C語言中文網
- 地 址:C語言中文網
- 簡 介:以C語言為主,也包含資料結構、C++、Linux等。
- 推薦指數:⭐⭐
9、併發程式設計網
- 地 址:併發程式設計網
- 簡 介:比較不錯的技術網站,以Java為主,關注併發、NIO、JVM、框架等方面的內容。
- 推薦指數:⭐⭐
10、jenkov.com
- 地 址:jenkov.com
- 簡 介:一個國外的技術網站,提供了非常不錯的Java教程。
- 推薦指數:⭐⭐⭐
11、baeldung.com
- 地 址:baeldung.com
- 簡 介:也是一個國外的技術網站,提供了非常不錯的Java教程。
- 推薦指數:⭐⭐⭐
二、視訊教程
上面的線上教程網站以文字性內容為主,同樣收藏了一些以視訊為主的一些網站,相比較而言,更容易上手,當然,也更加耗時間。
1、B站
- 地 址:bilibili
- 簡 介:沒錯,bilibili也可以用來學習,除了番劇、鬼畜之外,b站同樣有非常多的高質量的程式設計教學視訊,搜尋就行了。
- 推薦指數:⭐⭐⭐⭐⭐
2、慕課網
- 地 址:慕課網
- 簡 介:比較不錯的程式設計視訊教學網站,可以找到比較體系的東西,當然,有些內容要花錢就是了。
- 推薦指數:⭐⭐⭐⭐
3、中國大學MOOC
- 地 址:中國大學MOOC
- 簡 介:有很多名校的課程,當然不止CS。
- 推薦指數:⭐⭐⭐⭐
4、網易雲課堂
- 地 址:網易雲課堂
- 簡 介:有一些計算機程式設計方面的視訊教程。
- 推薦指數:⭐⭐⭐
5、實驗樓
- 地 址:實驗樓
- 簡 介:IT技術課程網站。
- 推薦指數:⭐⭐
6、我要自學網
- 地 址:(敏感詞,自行百度)
- 簡 介:比較多的自學教程,有程式設計內容的分類。
- 推薦指數:⭐⭐
7、大學生自學網
- 地 址:大學生自學網
- 簡 介:有一些計算機軟體的大學課程。
- 推薦指數:⭐⭐
8、極客學院
-
地 址:極客學院
-
簡 介:IT程式設計課程網站,付費內容居多。
-
推薦指數:⭐⭐
三、電子書
學習程式設計,有些書是必須要看的,例如博主是學Java的,《Java程式設計思想》、《Java核心技術》等等一些經典書籍是不可繞過的。實體書就不多說了,某寶、某東等等電商平臺都能買到。如果是想做一些筆記或者不方便攜帶紙質書的時候,電子書是個不錯的選擇。(有條件請支援實體書)
1、圖靈社群
- 地 址:圖靈社群
- 簡 介:書籍比較全面的圖書社群,電子書的價格是紙質書的一半。
- 推薦指數:⭐⭐⭐
2、博文視點
- 地 址:博文視點
- 簡 介:博文視點也是有一些好書的。
- 推薦指數:⭐⭐
3、書棧網
- 地 址:書棧網
- 簡 介:電子書門類比較全,支援線上檢視和下載。
- 推薦指數:⭐⭐⭐⭐
4、指令碼之家
- 地 址:指令碼之家
- 簡 介:指令碼之家電子書區有不少電子書,需要關注公眾號。
- 推薦指數:⭐⭐⭐
5、Java知識分享網
- 地 址:Java知識分享網
- 簡 介:如網站名字,主要分享Java知識,電子書一般不會掛太久,刪的比較快。
- 推薦指數:⭐⭐⭐
6、碼農之家
- 地 址:碼農之家
- 簡 介:比較多的電子書,下載需要關注公眾號。
- 推薦指數:⭐⭐⭐
7、綠色資源網
- 地 址:綠色資源網
- 簡 介:以軟體下載為主,也有不少程式設計電子書,搜尋就行了。
- 推薦指數:⭐⭐⭐
8、鳩摩搜書
- 地 址:鳩摩搜書
- 簡 介:比較不錯的圖書搜尋引擎。
- 推薦指數:⭐⭐⭐
9、計算機書籍控
- 地 址:計算機書籍控
- 簡 介:有數百本程式設計電子書。
- 推薦指數:⭐⭐
10、淘鏈客
- 地 址:淘鏈客
- 簡 介:可以搜尋電子書下載連結。
- 推薦指數:⭐⭐
11、hello girl
- 地 址:hello girl
- 簡 介:有不少電子書資源的網站。
- 推薦指數:⭐⭐
12、工聯資訊網
- 地 址:工聯資訊網
- 簡 介:有很多優質的技術資料。
- 推薦指數:⭐⭐
13、it熊貓
- 地 址:it熊貓
- 簡 介:有數百本技術書籍。
- 推薦指數:⭐⭐
14、極客圖書
- 地 址:極客圖書
- 簡 介:可觀的技術書籍資源。
- 推薦指數:⭐⭐⭐
15、搬書匠
- 地 址:搬書匠
- 簡 介:可觀的技術書籍資源。
- 推薦指數:⭐⭐⭐
16、ai books
- 地 址:ai books
- 簡 介:比較多的開發技術圖書。
- 推薦指數:⭐⭐⭐
17、愛分享電子書
- 地 址:愛分享電子書
- 簡 介:比較多的計算機、軟體書籍。
- 推薦指數:⭐⭐
有條件請支援正規渠道實體書籍!
四、官網
毫無疑問,一項技術,最權威的文件一定是它的官方文件,所有的教程、書籍都是直接或者間接在官方相關文件的基礎上完成。所以,程式設計學習,後面最好還是要看官網的。當然,官網大部分都是英文——其實配合一些翻譯外掛,沒有想象中的那麼難。
1、Java
- 地 址:Java|Oracle 、Java官方API
- 簡 介:這個不需要多介紹,Java官網和Java官方API。
- 推薦指數:⭐⭐⭐⭐⭐
2、Spring
- 地 址:Spring
- 簡 介:毫無疑問Spring已經成為Java EE事實上的標準。
- 推薦指數:⭐⭐⭐⭐⭐
3、MySQL
- 地 址:MySQL
- 簡 介:MySQL官網
- 推薦指數:⭐⭐⭐⭐
4、MyBatis
- 地 址:mybatis中文文件
- 簡 介:國內最流行的Java持久層框架,而且幸運的是,MyBatis文件是有中文版的。
- 推薦指數:⭐⭐⭐⭐
5、Vue.js
- 地 址:Vue.js
- 簡 介:國內最流行的前端SOP框架,Vue.js的文件是中文的。?
- 推薦指數:⭐⭐⭐⭐
6、Linux
- 地 址:Linux
- 簡 介:後端程式設計師必會的Linux.
- 推薦指數:⭐⭐⭐⭐
7、Git
- 地 址:Git
- 簡 介:版本管理推薦用Git,同樣有中文版本的文件。
- 推薦指數:⭐⭐⭐⭐
8、Dubbo
- 地 址:Dubbo
- 簡 介:一款高效能的Java RPC框架,國內用的還是比較廣泛,源於阿里,中文文件是有的。
- 推薦指數:⭐⭐⭐⭐
9、Redis
- 地 址:Redis
- 簡 介:最流行的No SQL資料庫。
- 推薦指數:⭐⭐⭐⭐
五、國內部落格社群
瞭解技術動態、解決各種問題都會用到技術部落格。有些優質博主同樣創作了一些比較優秀的技術教程。
1、csdn
- 地 址:csdn
- 簡 介:最大的中文技術部落格社群,內容最多,SEO做的也不錯。
- 推薦指數:⭐⭐⭐
2、部落格園
- 地 址:部落格園
- 簡 介:老牌中文技術部落格社群,部落格質量比較高,商業化氣息也比較淡,之前廣為詬病的UI風格也在今年進行了改進,自定義主題也讓能讓部落格百花爭豔。
- 推薦指數:⭐⭐⭐⭐⭐
3、掘金
- 地 址:掘金
- 簡 介:UI做的最漂亮的中文技術部落格社群,內容以前端和麵試居多。
- 推薦指數:⭐⭐⭐⭐
4、簡書
- 地 址:簡書
- 簡 介:並不是純粹的技術部落格社群,很多傷春悲秋的東西。
- 推薦指數:⭐⭐⭐
5、思否
- 地 址:思否
- 簡 介:包含部落格、問答的技術社群。
- 推薦指數:⭐⭐⭐
6、開源中國
- 地 址:開源中國
- 簡 介:一個技術部落格社群。
- 推薦指數:⭐⭐⭐
7、51CTO.COM
- 地 址: 51CTO.COM
- 簡 介:一個IT技術網站。
- 推薦指數:⭐⭐
8、V2EX
- 地 址: V2EX
- 簡 介:逼格很高,只支援谷歌郵箱登入。
- 推薦指數:⭐⭐
9、騰訊雲社群
- 地 址: 騰訊雲社群
- 簡 介:騰訊雲的開發者社群。
- 推薦指數:⭐⭐⭐
10、阿里雲社群
- 地 址: 阿里雲社群
- 簡 介:阿里雲的開發者社群。
- 推薦指數:⭐⭐⭐
11、開發者頭條
- 地 址: 開發者頭條
- 簡 介:一個程式設計師分享平臺。
- 推薦指數:⭐⭐
12、GitChat
- 地 址:GitChat
- 簡 介:一個技術部落格社群
- 推薦指數:⭐⭐
13、知乎
- 地 址: 知乎
- 簡 介:知乎是個綜合性的問答社群,但是聚集的程式設計師也比較多,有一些高質量的問答和專欄。
- 推薦指數:⭐⭐⭐
六、國外技術部落格社群
上面介紹了一些國內的部落格社群,事實上,放眼看世界也很重要,畢竟我們用的技術大部分都來自國外。當然,其實更加建議想辦法訪問谷歌,個人覺得一個谷歌足矣。
1、Stack Overflow
- 地 址: Stack Overflow
- 簡 介:全球最活躍的程式設計師技術問答交流社群,有人說程式設計師的所有問題都能在上面找到答案。
- 推薦指數:⭐⭐⭐⭐⭐
2、dev.io
- 地 址: dev.io
- 簡 介:可以說是掘金的國外版。
- 推薦指數:⭐⭐⭐⭐
3、DZone
- 地 址: DZone
- 簡 介:DZone.com是世界上最大的線上社群之一。
- 推薦指數:⭐⭐⭐
4、Bytes
- 地 址: Bytes
- 簡 介:一個面向開發人員和IT專業人員的交流社群。
- 推薦指數:⭐⭐⭐
5、Google Developers
- 地 址: Google Developers
- 簡 介:google開發社群。
- 推薦指數:⭐⭐⭐
七、小微型部落格
上面列出的部落格都是比較大型、綜合的部落格社群,實際上還有很多比較優質某個技術分類的部落格、大廠技術部落格、小而美的個人部落格。這些部落格可能也會發布到各大部落格社群,但是這些部落格網站風格不一,各有個性,也是很值得單獨拿出來看的。
1、美團技術團隊
- 地 址: 美團技術團隊
- 簡 介:美團技術團隊的部落格,乾貨滿滿。
- 推薦指數:⭐⭐⭐⭐⭐
2、阮一峰的網路日誌
- 地 址: 阮一峰的網路日誌
- 簡 介:大神阮一峰,部落格風格真正做到深入淺出。
- 推薦指數:⭐⭐⭐⭐⭐
3、Spring Boot中文導航
- 地 址: Spring Boot中文導航
- 簡 介:彙總了一些比較優秀的Spring Boot部落格、開源作品等。
- 推薦指數:⭐⭐⭐⭐
4、Spring Cloud中文導航
- 地 址: Spring Cloud中文導航
- 簡 介:彙總了一些比較優秀的Spring Cloud 部落格、開源作品等。
- 推薦指數:⭐⭐⭐⭐
上面兩個索引裡已經有了一些比較優秀的個人博主的相關部落格地址,所以裡面出現的個人部落格,後面就不再列出了。
5、Web前端導航
- 地 址: Web前端導航
- 簡 介:比較全的Web前端導航,包括 團隊組織 、開發社群 、 前端門戶、框架類庫 等等網站的導航。
- 推薦指數:⭐⭐⭐⭐
6、Spring For All
- 地 址: Spring For All
- 簡 介:目標是做最專業的的民間Sptng組織。
- 推薦指數:⭐⭐⭐⭐
7、廖雪峰的官方網站
- 地 址: 廖雪峰的官方網站
- 簡 介:廖雪峰老師的網站,有一些不錯的入門教程。
- 推薦指數:⭐⭐⭐
8、bugstack
- 地 址: bugstack
- 簡 介:博主是京東架構師,產出非常豐富,包括框架、原始碼、設計模式等。
- 推薦指數:⭐⭐⭐
9、Java技術驛站
- 地 址: Java技術驛站
- 簡 介:有很多不錯的Java系列文章。
- 推薦指數:⭐⭐⭐
10、酷殼
- 地 址: 酷殼
- 簡 介:可以瞭解陳皓,是個很有個性的人。
- 推薦指數:⭐⭐⭐
11、床長人工智慧教程
- 地 址: 床長人工智慧教程
- 簡 介:不搞人工智慧也可以看看,寫的很有意思的教程,可以作為科普看看。
- 推薦指數:⭐⭐⭐
12、五分鐘學演算法
- 地 址: 五分鐘學演算法
- 簡 介:有一些非常不錯的資料結構、演算法相關的內容。
- 推薦指數:⭐⭐⭐
13、犬小哈教程網
- 地 址: 犬小哈教程網
- 簡 介:一些哈士奇的技術問答漫畫很有意思。
- 推薦指數:⭐⭐⭐
15、原創技術大聯盟
- 地 址: 原創技術大聯盟
- 簡 介:優秀的技術博主實在太多了,列不完,也看不完,這裡有一個導航頁,有上百個優秀博主的部落格連結,感興趣的按需去找吧。
- 推薦指數:⭐⭐⭐
八、開源社群
在學習的過程中,可以學習開源社群的優秀專案,也可以把自己的專案釋出到開源社群。
1、GitHub
- 地 址: GitHub
- 簡 介:全球最大開源社群,被戲稱為全球最大同性交友網站。
- 推薦指數:⭐⭐⭐⭐⭐
2、碼雲
- 地 址: 碼雲
- 簡 介:可以看做GitHub的國內版,GitHub雖好,但GitHub伺服器在美國,網路方面main一直是個問題,這種情況下,碼雲是個不錯的替代者。
- 推薦指數:⭐⭐⭐⭐
九、面試刷題
1、LeetCode
- 地 址: LeetCode
- 簡 介:經典的刷題網站,主要是演算法題。
- 推薦指數:⭐⭐⭐⭐⭐
2、LintCode
- 地 址: LintCode
- 簡 介:和LeetCode類似
- 推薦指數:⭐⭐⭐⭐
3、牛客網
- 地 址: 牛客網
- 簡 介:一個聯網求職學習交流社群。
- 推薦指數:⭐⭐⭐⭐
最後說一些題外話,本來想寫一些關於運動健康的網站,畢竟程式設計師還是要注意保養自己。但是確實沒發現特別好的運動健康類網站。倒是APP比如keep,公眾號戴夫健身,當然如果有程式設計師朋友願意投身搏擊類運動,那就更歡迎了——格鬥真的很減壓(不能打產品經理和測試,還不能打沙袋),推薦關注 HBE歐式泰拳。