1、在線編程練習:
LintCode ——在線刷題網站,階梯式訓練,可幫助你更快速深入地瞭解各類面試題型,提供專業導師寫的最優代碼作爲參考
(Lintcode 標準答案查詢——lintcode 的參考答案網站,提供最優解)
Codecademy——包含在線編程練習和課程視頻
CodeHS——包含數據結構、遊戲設計、動畫類編程題
Codechef——題目難度從入門、簡單、中等到挑戰都有,會舉辦競賽,獲勝者會有獎金
Programming Praxis——此網站編程練習不保存分數、不排名、不競賽
Project Euler——有590道題,會顯示難度水平和提交完成率
Topcoder——全球性的大型開發社區,可在線編程測評
HackerEarth——註冊帳號後可參與編程練習(有內推到知名企業的機會)
其他細分:
針對初學者:
Reddit——包含有趣的編程挑戰題,即使不會寫,也可以查看他人的解決方法
Programming by Doing——對於零基礎的初學者,是很好的選擇
CodeAbbey——從最簡單的開始,題目難度不斷增加
Rosetta Code——包含大量的小程序
Project Nayuki——包含很多小型挑戰題
想要做項目卻沒有好點子:
Dreamincode——提供從初級到中級大約125個項目ideas
Github——可以審查代碼、管理項目,與數百萬用戶一起開發軟件。
編程競賽:
HackerRank——包含編程題和項目開發挑戰
Codechef——包含編程競賽、在線程序設計挑戰
Techgig——提供新聞、直播課、在線判題系統和企業招聘信息
Topcoder——通過衆包提供更便捷的業務(包含上百萬的設計和技術專家)
Sphere Online Judge (SPOJ)——在線判題系統,會根據提交的正確率進行排名,遇到問題可以在討論區交流
可共享代碼:
Ideone——在線編譯器,可運行,可查看代碼示例
2、教程類:(大型開放式網絡課程或者文字教程)
九章算法——專業的程序員IT教育培訓,由硅谷工程師主講,已幫助數萬人找到好工作。
Codeschool——有經驗的開發人員的交互式學習平臺。
Udemy——全球性的在線學習平臺,可以從45000多個專家導師的視頻中學習技能,實現自己的學習目標。
Geeksforgeeks——提供很多問題的優質解答
Codeavengers——提供HTML5、CSS3、Javascript的課程
Teamtreehouse——課程具有導向作用,對於新手程序員有很完備的課程計劃和訓練課程
Hiredintech ——提供有關系統設計、面試策略、軟技能等內容的課程
Newest Tutorials——包含大量css、HTML、Java、PHP、Flash等相關知識的教程。
Edx——上千個課程(包含系統設計、Android開發、Python等課程)
The Massachusetts Institute of Technology (MIT)——計算機科學技術、編程導論等知識的介紹
3、編程技巧類:
Tutorialspoint——這是一個數字圖書館,你可以藉助 -事例、視頻等來學習任何軟件技術。
Freecodecamp——幫助你完成編程挑戰、做項目並獲得證書。
http://www.w3schools.com——可以學習所有熱門web技術的網站。
Venturebeat——提供創新視角,進行開創性的研究,幫助技術愛好者作出明智的決定。
Norvig——自學編程,經歷超過十年的程序員的總結
Sixrevisions——包含css、Javascript、HTML、Web Design等熱門技術的技巧介紹
Artima——包含編程技巧的文章、科技新聞等
Kevin London's blog——Kevin London的博客,通過代碼事例來講解技巧
編程風格:
Google——C++代碼風格指導
What are some bad coding habits you would recommend a beginner avoid getting into? ——程序員應避免的不良編程習慣介紹
Good C programming habits. ——好的編程習慣介紹
Debugging——介紹程序調試時的常見問題
Codebetter.com——教你如何寫出更優代碼
編程語言:(JAVA)
Java Corner at Artima.com——包含java題和答案、相關新聞
NetBeans——提供開源代碼、軟件,幫助你更快速地學習軟件、應用開發
XyzWS——包含大量java面試題
JavaWorld——包含java知識、編程技巧、開源代碼開發項目
4、社區類:
Quora——問答形式的網站,各種各樣的問題都能得到來自不同網友的解答(美國版的知乎)。
Stackoverflow——在線學習社區,可關注感興趣的話題
Careercup——含編程題、面試建議、招聘信息等
Github——可以審查代碼、管理項目,與數百萬用戶一起開發軟件。(含開源代碼)
Reddit——熱門社區,用戶很多,提問能得到很多留言回覆
5、新聞類:
Thenextweb——可獲取各種技術相關的新聞
Y Combinator——可以訂閱郵件,會將最新消息(新聞)直接發送至你的郵箱
Ars Technica——此網站發表的文章角度獨特並且內容質量很高
http://acm.org——新聞交流社區
Lobsters——近期熱點新聞
TechCrunch——獲取技術類新聞的另一個好的網站
GSMArena——可獲取最新的關於手機、android的新聞
6、面試相關:
LintCode ——在線刷題網站,有ladder、note、代碼風格檢測等功能,分門別類、由簡單到難
九章算法——提供最專業的程序員面試指導
Interview Bit——可以根據你的興趣和能力匹配出相應的IT公司,並建立聯繫,幫助你做好所需準備,得到你想要的工作。
Geeksforgeeks——提供很多問題的優質解答
Tech Interview——包含很多讓你用腦思考的東西(面試題、測試題、難度題)
Reddit——包含有趣的編程挑戰題和技術面試指南
KeLuKeLu——包含面試準備、面試題、面試技巧等內容
Palantir——教你如何應對算法面試,提高通過率
Visualgo——通過動畫演示數據結構、算法等知識
Snail in a Turtleneck——技術面試指南
LeetCode——在線刷題網站,在線編程刷題、在線判題
Lifehacker——有關求職面試的新聞、視頻、八卦
The balance——各種面試時會問到的問題及其回答技巧
Chennai Mathematical Institute——包含很多編程相關的概念問題
7、開發者博客:
Coding Horror——優秀程序員的博客(分享自己的經歷)
Clean Coder Blog——《Clean code》作者的博客
Joel on Software——博主寫了上千篇關於軟件開發、管理、互聯網相關的文章
Programming in the 21st Century——博主的幾百篇文章談論編程、設計靈感、代碼創造性等問題
Blog About Computers——一位編程開發者的博客
Stephen Haunts { Coding in the Trenches }——一位有經驗的軟件開發者寫的關於軟件開發、企業構架、領導管理等內容的博客
Stories about Software——有很多關於“軟件”的故事
Coding Geek - A blog about IT, programming and Java——編程技術怪才的博客(包含很多java相關的東西)
http://code.antonio081014.com——有關ACM競賽題及其參考代碼
8、機器學習相關:
Mark Reid——一位研究機器學習多年的博主,從2007年至今,寫了無數篇帖子,機器學習入門者可以從他最熱門的帖子開始學習。
hal——博主對機器學習、計算機語言等有一定研究
Neal Richter——博主在博客中“淺談人工智能、機器學習、搜索引擎……”
Fernando Pereira——大牛級人物的博客,對機器學習、計算機語言學等領域有深入研究,但是博客很多年沒有更新
Yisong Yue——博主是加州理工學院機器學習研究員,發表與機器學習有關的理論和實踐的帖子
Marginally Interesting——發表了有關機器學習、計算機科學等的帖子
9、有趣的視頻 or 網站:
The Verge——包含各種有趣的應用程序、技術文化等
AlleyWatch——包含新聞、評論、產品、投資信息
WIRED——此網站的創新思維開創了新的產業
10、提升英語水平:
Quia - English——在線英語題測試
GrammarBook——英語用法規則的文章&視頻
Guide to Grammar and Writing——提供專業老師寫的語法指南、寫作指南
the Purdue University Online Writing Lab (OWL)——學習英語的建議
Learn English | EnglishClub——英語遊戲、語法課程、使用技巧等
11、電腦相關書籍:
IT eBooks——大型電子圖書館,可即時免費下載書籍
EbookFoundation/free-programming-books——包含計算機相關的所有知識的書籍(多種語言),可下載
Science Books Online——大約150本計算機相關免費書籍
Best Books for GATE CSE——包含很多計算機相關書籍,可以免費下載
12、看牛人寫代碼:
LiveEdu.tv——可以觀看牛人編寫網站、遊戲等應用程序的代碼錄像
———————-補充 各IT公司技術博客————————–
Airbnb
Amazon
Cloudera
Dropbox
FourSquare
Github
Groupon
Netflix
Quora
Square
Yelp