對於程序員來講,不停的學習新技術,是咱們一直要作的事情,平時不積累,等到金三銀四,金九銀十的跳槽季節,身邊的朋友,一個個的拿着高薪跳槽,本身只能眼巴巴的看着,後悔平時沒有積累學習。java
其實不少程序員最頭疼的事情,就是找學習資料或面試題,我這裏,就給你們推薦一些,我讚了6年的優質技術網站,都是我精心挑選的,涵蓋:4個算法網站,7個調優排錯工具網站,4個問答社區,4個教程網站,4個代碼協做平臺,都是你們學習IT路上的好幫手,對技術提高有很大幫助,並且都是裏免費的!c++
LeetCode: 被稱爲刷題神器,裏面有很編程算法面試的海量題目,能夠在線編譯運行,難度比較高。若是本身能都作出來,對面試大公司頗有幫助。建議一次只針對一種題型進行訓練,如數組、鏈表、二叉樹、回溯、動態規劃,這樣效果會更好。github
LintCode: 聚集了各大公司的算法面試題,有階梯式訓練題庫,幫你選好應該刷的題目,特別適合小白和懶人。評測數獨特快,支持中文在線題庫,不須要你處理輸入和輸出,方便了不少,測試速度也很快。算法
VisuAlgo: 是一個數據結構和算法動態可視化平臺,中文版頁面,可視化學習算法,幫助你理解算法的每一個過程(動畫演示),並演示每一個步驟的過程代碼,很是不錯!編程
https://algorithm-visualizer.orgsegmentfault
Algorithm Visualizer: 是一個可視化代碼算法的交互式在線平臺,它支持的算法種類也不少,除此以外,它還提供java,c++,js代碼,而控制檯也輸出着整個過程來幫助你理解算法。
https://alibaba.github.io/arthas
Arthas: 是Alibaba開源的Java診斷工具,深受開發者喜好,當你遇到:這個類從哪一個 jar 包加載的?爲何會報各類類相關的 Exception?遇到問題沒法在線上 debug,難道只能經過加日誌再從新發布嗎?
以上相似問題而一籌莫展時,Arthas能夠幫助你解決。
https://render.alipay.com/p/s/jvm-generate
Aliabba jvmGenerate: 是一個提供 JVM 參數調優分析,JVM優化工具集,快速生成JVM優化配置,常見場景配置示例的工具網站。
PerfMa: 有三個比較優秀的開發者工具,分別是:XXFox (Java虛擬機參數分析),XSheepdog (Java線程Dump分析),XElephant (Java內存Dump分析)
https://opts.console.perfma.com
Java虛擬機參數分析: 是一款 PerfMa 資深專家對 JVM 源碼的研究和多年性能調優實踐經驗而開發的工具,爲用戶學習和使用 JVM 參數提供很大的便利。即便不太懂 JVM 參數的初級用戶,也能夠藉助 XXFox 獲得相對合理的參數列表。
https://thread.console.perfma.com
Java線程Dump分析: 是一款在線分析線程Dump文件的產品,將線程、線程池、棧、方法及鎖的關係梳理清楚,經過多種視角呈獻給用戶,讓線程問題一目瞭然。
https://memory.console.perfma.com
Java內存Dump分析: 是一款在線分析Java內存Dump文件的產品。可讓內存裏對象之間的各類依賴關係更加清晰明瞭,無需安裝軟件,提供上傳方式,不受本地機器內存限制,支持超大Dump文件分析。
Fastt hread: 一個在線的 Thread dump分析網站,能幫助咱們判斷 CPU 峯值、死鎖、內存異常、應用反應遲鈍、響應時間變長和其餘系統問題。
V2EX 嚴格意義上不算是純粹的技術社區,它定位是創意工做者的社區,但其實裏面全是 IT 行業內的人。你們會喜歡像發帖同樣在裏面討論創意、新的技術、吐槽等活動,人氣很高,這個平臺的風控機制也比較嚴格,頁面刷新太快也會被限制,網友經常說,V2EX 是一個神奇的網站(也是一個上班摸魚的網站)。
做爲一名程序員,若是沒有聽過 Stackoverflow,那麼你最好去面壁思過一下,要能在 Google 和 Stack Overflow 「暢遊」, 還須要比較良好的英語(英語很差,能夠右鍵翻譯嘛,哈哈哈), 由於不少好的資料是英語的, 不少 API 只有英語解釋, 等等。
國內最大的社交問答社區,很是多的程序員技術、職場討論話題和大牛在分享內容,可是在 知乎提問,要學會提問的藝術,否則你們也幫不了你。
專業幫助開發者解決各類各樣的技術問題。說實話,思否網站作的很乾淨,不像某些網站,廣告太多了,裏面問題分類,作的很全面,先後端都分的很清楚。還有一點,提問必定要描述清楚,問題怎麼出現的詳細步驟,不動腦子的提問,會被刪帖!
基於 Git 的代碼託管和研發協做平臺: Github 擁有 140 多萬開發者用戶。隨着愈來愈多的應用程序轉移到了雲上,Github 已經成爲了管理軟件開發以及發現已有代碼的首選方法。代碼託管必備。
基於 Git 的代碼託管和研發協做平臺: 碼雲是 OSCHINA.NET 推出的代碼託管平臺,支持 Git 和 SVN,提供免費的私有倉庫託管。目前已有近 400 萬的開發者選擇碼雲。碼雲對於國人來講,界面友好,響應客戶需求及時,本地技術力量雄厚,是企業及我的的優秀選擇。
基於 Git 的代碼託管和研發協做平臺: Coding 是一個面向開發者的雲端開發平臺 ,目前提供代碼託管,運行空間,質量控制,項目管理等功能。此外,還提供社會化協做功能,包含了社交元素,方便開發者進行技術討論和協做
基於 Git 的代碼託管和研發協做平臺: GitLab 是一個用於倉庫管理系統的開源項目,利用 Ruby on Rails 開發的開源應用程序,實現一個自託管的 Git 項目倉庫,可經過Web界面進行訪問公開的或者私人項目。
W3schools: 是一個專業的編程入門學習及技術文檔查詢應用,提供包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql等編程語言和開源技術的在線教程及使用手冊。
https://www.tutorialspoint.com/index.htm
Tutorialspoint: 是一個免費教程網站,教程在國內已經不少被翻譯成中文(不過是屬於機器翻譯),裏面有各類技術、各個知識點的講解和demo,灰常全面,這比查找API方便多了,遇到不明白的知識點直接根據索引找就是了。
菜鳥教程: 是一個提供了最全的編程技術基礎教程的網站, 介紹了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各類編程語言的基礎知識。 同時本站中也提供了大量的在線實例,經過實例,您能夠更好的學習編程。
沒錯,這個就是我作的網站,驚不驚喜,意不意外!
搜雲庫系列教程: 是一個專一於Java技術系列文章的Java技術分享網站,專一於收集網上優質的系列文章,裏面涵蓋 70多個技術專欄分類,你知道道,不知道的,裏面都有不少,可是基本都是後端技術分類,可讓您不須要花費時間就能夠找到優質的博客來學習,。
因爲近期不少粉絲總在問小編有沒有:JVM、Java後端、微服務、分佈式、大數據、區塊鏈、容器化編程、數據結構與算法、源碼閱讀、等技術棧,圖書資源推薦。小編也感受到很苦惱,由於如今網上已經有不少免費資源了,只是都沒有好好整理,尤爲是小白更不知道怎麼整理,或者怎找資料。
內容涵蓋: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技術棧
對了,我介紹的這些書籍,面試題,我順便幫你整理好了,你能夠在個人,原創微信公衆號『搜雲庫技術團隊』回覆『 思否』獲取哦
最新資料、面試題、等其餘資料、任何問題,能夠加我微信:souyunku_tech,另外,我還有『微信技術架構分享羣』,『十大城市,程序員工做內推羣』等你膜拜!