有哪些像 Codecademy 一樣非常好的學習編程的網站?


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 Londonamp;amp;amp;amp;amp;amp;#x27;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——包含各種有趣
  • 維開創了新的產業

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——可以觀看牛人編寫網站、遊戲等應用程序的代碼錄像

13、各大IT公司的技術博客

  • Airbnb
  • Amazon
  • Cloudera
  • Dropbox
  • Facebook
  • FourSquare
  • Github
  • Groupon
  • Google
  • Linkedin
  • Netflix
  • Quora
  • Square
  • Twitter
  • Yelp

歡迎關注我的微信公眾號:九章演算法(ninechapter),幫助你了解IT技術前沿,通過面試、拿到offer、找到好工作


Coursera.org (比較全面,偏重於基礎。尤其是一些數學課非常值得學習)

Khan Academy (可汗學院,這個就不用介紹了吧?)

Code School (免費付費課程皆有,偏重於web/移動開發方面,關注流行技術)

網易公開課[計算機類] (估計這個都看過,還是加上吧)


泡麵吧在線教育

每周根據熱度進行排名和更新,歡迎瀏覽。


列一下我平時上的一些IT編程學習網站,希望可以幫到題主,當然,如果覺得好的話可以盡情點贊啊O(∩_∩)O~

嗯,先說國內的吧,我想我們大多學習還是以國內為主,畢竟英語也是門檻啊,再說國外的。

一、國內的(中文)

1)果殼MOOC學院:http://mooc.guokr.com/course/

算是一個課程資源集中地吧,它主要就是收集各個學習平台的課程進行集中展示和介紹,包含各個方面,當然也有編程的啦,因為是收集,所以涵蓋的技術領域還是挺全的,搜索到課程之後,就可以進入相應網站進行學習。

2)實驗樓:https://www.shiyanlou.com/

一個IT學習平台,涵蓋:Linux/python/php/java/hadoop/c/php/web前端/android…等方面,和其他的學習網站不同的是,網站不但提供了技術學習教程和文檔,也為所有技術都提供了在線開發環境,這個比較獨特,主要是提倡學習者在動手實踐中學會IT技術,我自己就經常用它們的環境,很實用。

因為你終會明白動手實踐對於一個IT學習者的重要性!!

再多附一張環境圖吧(隨便截取的一個環境,其實它們的環境有很多,各個技術領域都有):

3)w3school:http://www.w3school.com.cn/

主要提供的是Web技術教程,提供HTML, CSS, XML, SQL, JS, PHP…等web方面的在線學習教程,算比較系統的,適合web學習者。

4)網易雲課堂:http://study.163.com/

是一個綜合類學習平台,涵蓋各個方面,當然也有編程方面的,是可以看看的。

二、國外的(英文)

1)coursera:https://www.coursera.org/

提供一些免費大型公開在線課程,一般與全世界各個大學和機構合作,提供的一個在線免費課程,涉及各個方面。

2)可汗學院:https://www.khanacademy.org/

是一個非營利性的組織,主要是用一些網路影片進行免費授課,包括數學、歷史、金融、物理、化學、生物、天文學等科目的內容。

3)udemy:https://www.udemy.com/

是一個在線教育網站,網站主要提供教育或培訓教程,內容涵蓋生活方式、創業、科技、一般技術等等。

4)edx:https://www.edx.org/

edX是麻省理工和哈佛大學於2012年4月聯手創建的大規模開放在線課堂平台。它免費給大眾提供大學教育水平的在線課堂。

5)udacity:https://udacity.com/

udacity是一個IT學習網站,裡面也涵蓋了很多IT相關的課程。

三、其他對學習編程有幫助的中文網站:

(下面這些就附圖片啦,截圖好累啊,可以自己去網站看)

1)CSDN:http://www.csdn.net/

CSDN,肯定都聽過了,一個綜合類的IT平台,也是啥都有,博客啦,討論啦,技術啦都有。

2)51cto:http://www.51cto.com/

總的來說是一個綜合類的IT平台,包含IT的各個方面,什麼資訊啦、技術啦都有。

3)博客園:http://www.cnblogs.com/

是一個面向開發者的知識分享社區,在搜索的時候會發現很多技術文章都在博客園,所以啊,博客園可以說是開發者寫技術博文的地方,當然肯定會找到很多質量較高的博文啦。

4)開源中國oschina:http://www.oschina.net/

就像其名字,是現在國內比較大的一個開源技術社區,主要是分享一些開源的技術、代碼、資訊、翻譯的文檔等,總的來說呢,是一個綜合類IT資訊網站。

5)Linux中國:https://linux.cn/

主要是Linux開源的中文社區,裡面分享了很多關於Linux的各種技術或者資訊,如果想學習Linux,那麼這個網站一定要上去看看。

6)freebuf:http://www.freebuf.com/

主要是關注黑客與極客方面的社區,分享了很多全球互聯網安全方面的資訊和技術,如果是想學習信息安全的話,那麼這個網站也是一定要去看看的。

7)SegmentFault:https://segmentfault.com/

開發者社區,裡面主要有兩個方面吧,一個問答,一個文章,如果有不懂的技術問題可以在這個上面提問交流,當然也是可以在上面寫文章。

8)V2EX:https://www.v2ex.com/

也是一個開發者社區,主要是提問交流,也是一個不錯的、比較純粹的交流社區。

9)開發者頭條:http://toutiao.io/

10)極客頭條:http://geek.csdn.net/

11)稀土掘金:http://gold.xitu.io/explore/all

上面這三個呢,一起介紹,因為比較類似,算是IT技術、資訊的一個分享平台吧,你看到不過的文章都可以分享上這三個網站上,看到的人如果覺得可以,就可以點贊,當然後面兩個也可以在上面直接寫文章。

12)簡書:http://www.jianshu.com/

簡書現在也是很多人分享技術的地方,當然關於IT方面的也有很多,可以去關注一些IT相關的專題,裡面會有很多不錯的文章的。

以上都是我平常會去的一些網站,希望給題主一些參考。


http://thecodeplayer.com/

CodePen - Front End Developer Playground Code Editor in the Browser

Python Cloud IDE

Runnable - Discover Everything through Code

https://asciinema.org/


NYT寫過這樣一篇文章:A surge in learning the language of the Internethttp://www.nytimes.com/2012/03/28/technology/for-an-edge-on-the-internet-computer-code-gains-a-following.html?pagewanted=all

是介紹在線學習編程的。

截取文中提到的網站如下:

學習編程 | Codecademy Online Tutorials

Advance Your Career Through Project-Based Online Classes

Learn Web Design, Web Development, and More

Transforming Thinkers Into Creators

Home | CoderDojo

&(遊戲向)

Code School - Rails for Zombies(遊戲向)


列了下清單,不謝~ 好用點個贊~~(≧▽≦)/~

一、匯總榜單:

  1. 公開課_學習網站導航

    收錄了網易、多貝、傳課等眾多公開課學習網站

  2. 大學生常用_學習網站導航收錄了外語學習、就業、實習、考研等眾多大學生相關的學習網站
  3. IT互聯網_學習網站導航收錄了IT、程序員、web開發、移動開發等眾多互聯網相關的學習網站
  4. IT職業技能_學習網站導航收錄了產品經理、UI設計師、前端、網路安全等互聯網職業技能提升網站
  5. 其他網站收錄

    收錄了一些稀奇古怪的網站、音樂電台、工具應用、大雜燴

二、適合大學生的:

  1. 外語學習提供了英語學習的相關網站
  2. 就業 | 實習提供了大學生就業、實習相關的學習網站
  3. 考研提供了考研相關的學習網站
  4. 國外學習網站收集國外眾多優質學習網站,首先。。你得會英文(⊙o⊙)…
  5. 科研|文檔|資料

    學霸過來吧~找論文利索~

三、IT互聯網相關的:

  1. IT互聯網IT互聯網學習相關網站
  2. IT程序員IT程序員學習相關網站
  3. IT移動開發IT移動開發學習相關網站
  4. web開發web開發學習相關網站
  5. IT培訓機構

    這些培訓機構上可以找到一部分免費的教程

四、IT職業技能相關網站:

  1. 產品經理網站導航N多產品經理學習入門學習網站
  2. UI設計師學習網站導航N多UI設計師入門學習網站
  3. WEB前端學習網站導航N多前端初學者學習入門的網站
  4. 黑客|網路安全學習網站導航N多黑客入門安全攻防學習資料
  5. 科技媒體網站導航

    了解互聯網圈內動態,培養互聯網思維~

五、其他:

  1. 稀奇古怪的網站不少都是很有意思的,不要錯過~
  2. 稀奇古怪工具有些工具可是神器哦~
  3. 益智訓練專治大腦生鏽!
  4. 舞蹈|藝術妹子可以看看
  5. 谷歌代理訪問國外網站學習的利器,提供N多代理
  6. 音樂電台N多高質量音樂網站,觸動心靈的音符!
  7. 影視動畫|遊戲策劃
  8. 電影|動漫
  9. 旅遊|攝影|體育|戶外
  10. 創意|生活有意思

麻煩點個贊好嘛!


建議用top coder吧。直到最後你要刷進Google,Microsoft etc...都還是在不停地刷他


試試"粉筆"吧(http://fenby.cn)


登一下感受一下你就知道了*^o^*


中文版的codecademy : http://www.fenby.com

裡面有

學習C語言基礎 任何編程方向的學習首選

學習Java 應用範圍比較廣 組件很多開源框架很多

學習OC和Android 深入最搶手的開發職位進行開發


用過code school,感覺不錯,這種視頻教學+動手實踐的方式非常贊。另外,它還提供了2天內免費試用的Hall Pass,詳細介紹請移步: http://blog.bigcay.com/blog/2014/06/03/Code-School-Free-2--day-Trial/


類似codecademy的 非常好玩的編程實戰:在線編程實戰訓練CodeCamp_w3cschool


Leetcode online judge + top coder


複製黏貼舉手之勞

移動開發者的自學寶典:十大在線編程學習網站-CSDN.NET


runnable 這個剛出的。很是很不錯的,上午剛用它練了練django。這裡有介紹:編程酷站 - 文在茲·大學游


慕課網 慕課網_web前端_PHP開發


試過慕課網,挺不錯的

還有萌碼和codecademy很相似

計蒜客也可以,只是很多都要收費,價格還很高


w3school學習網路語言


學好一個就足夠了


http://aptusource.org 不錯,各種編程技術的教程和示例相當豐富。


http://eecs.berkeley.edu

http://cs.stanford.edu

http://eecs.mit.edu

http://cs.cmu.edu


推薦閱讀:

有哪些值得推薦的下載軟體的網站?
網址大全算不算知識?你有哪些愛用的網址?
有沒有提供整段英文朗誦的網站?
還有什麼類似於issuu的外國網站嗎?
有什麼比較好的學習法律的網站?

TAG:互聯網 | 編程 | 計算機 | 網站推薦 |