有哪些像 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
- FourSquare
- Github
- Groupon
- Netflix
- Quora
- Square
- 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 ClassesLearn Web Design, Web Development, and MoreTransforming Thinkers Into CreatorsHome | CoderDojo&(遊戲向)Code School - Rails for Zombies(遊戲向)
列了下清單,不謝~ 好用點個贊~~(≧▽≦)/~一、匯總榜單:
- 公開課_學習網站導航
收錄了網易、多貝、傳課等眾多公開課學習網站
- 大學生常用_學習網站導航收錄了外語學習、就業、實習、考研等眾多大學生相關的學習網站
- IT互聯網_學習網站導航收錄了IT、程序員、web開發、移動開發等眾多互聯網相關的學習網站
- IT職業技能_學習網站導航收錄了產品經理、UI設計師、前端、網路安全等互聯網職業技能提升網站
- 其他網站收錄
收錄了一些稀奇古怪的網站、音樂電台、工具應用、大雜燴
二、適合大學生的:
- 外語學習提供了英語學習的相關網站
- 就業 | 實習提供了大學生就業、實習相關的學習網站
- 考研提供了考研相關的學習網站
- 國外學習網站收集國外眾多優質學習網站,首先。。你得會英文(⊙o⊙)…
- 科研|文檔|資料
學霸過來吧~找論文利索~
三、IT互聯網相關的:
- IT互聯網IT互聯網學習相關網站
- IT程序員IT程序員學習相關網站
- IT移動開發IT移動開發學習相關網站
- web開發web開發學習相關網站
- IT培訓機構
這些培訓機構上可以找到一部分免費的教程
四、IT職業技能相關網站:
- 產品經理網站導航N多產品經理學習入門學習網站
- UI設計師學習網站導航N多UI設計師入門學習網站
- WEB前端學習網站導航N多前端初學者學習入門的網站
- 黑客|網路安全學習網站導航N多黑客入門安全攻防學習資料
- 科技媒體網站導航
了解互聯網圈內動態,培養互聯網思維~
五、其他:
- 稀奇古怪的網站不少都是很有意思的,不要錯過~
- 稀奇古怪工具有些工具可是神器哦~
- 益智訓練專治大腦生鏽!
- 舞蹈|藝術妹子可以看看
- 谷歌代理訪問國外網站學習的利器,提供N多代理
- 音樂電台N多高質量音樂網站,觸動心靈的音符!
- 影視動畫|遊戲策劃
- 電影|動漫
- 旅遊|攝影|體育|戶外
- 創意|生活有意思
麻煩點個贊好嘛!
建議用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.eduhttp://cs.stanford.eduhttp://eecs.mit.eduhttp://cs.cmu.edu
推薦閱讀:
※有哪些值得推薦的下載軟體的網站?
※網址大全算不算知識?你有哪些愛用的網址?
※有沒有提供整段英文朗誦的網站?
※還有什麼類似於issuu的外國網站嗎?
※有什麼比較好的學習法律的網站?