當前位置:
首頁 > 知識 > 給學習編程的你推薦50個超實用資源

給學習編程的你推薦50個超實用資源

寫在前面的話

學習編程已經逐漸成為一種實用性的技能。不管你現在做什麼工作,了解編程和技術都是件很有價值的事。

現在幾乎所有行業的革新都以科技創新為基礎。

如今人才市場越來越青睞那些在多領域能力見長的人。想像下未來5年,可能沒有哪個用人單位會願意招聘單一型人才,他們更希望招到複合型人才。

求知慾是學習和機遇的開始。如果你一直保持一顆好奇心,你會學得更充實更快樂。去完成相同一件事,比起只擅長一項技能的人,如果你能從事多種工作,習得更多技能的話,你會做得比他們更好。因為沒有什麼事是完全只需一種能力就能很好解決的。求知探索的精神會促使你去嘗試、驗證、總結,然後再循環這個過程。

帶著自己的求知慾勇敢前進吧!

以上是我想傳達給大家的一些想法,那接下來就讓我們一起來看下學習編程時能幫助到你的50個超實用資源吧!

在線課程

1. Khan Academy

這個網站提供了多種學科的在線課程(正如首頁上寫的,「在這裡你能學到任何東西」),其中就包括計算機編程類的課程。還有少量課程是針對兒童和青少年設計的。

課程關鍵詞:JS, HTML/CSS, SQL, 等等

2. Ruby Monk

一個學習Ruby語言的網站,完全免費,如果願意你也可以給予他們一些打賞。這個網站的課程學習提供了動手操作的環節,每節課都有一段指導內容,在它下面會有一塊代碼示例區來供你修改和執行。RubyMonk網站有一個入門課程,兩個中級課程和一個進階課程。

課程關鍵詞:Ruby

3. Code Academy

很多新手的代碼生涯都是從這裡啟程的。這個平台的學習以動手操作為主,這意味著課程不會有很多的文字贅述,你只需按要求碼代碼,它就會立刻給予你反饋結果。

課程關鍵詞:HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, 等等

4. FreeCodeCamp

這個網站首先會通過一套自建完整的課程來教授你基礎的編程知識(課程總計大約800個小時),學完之後你就可以實踐開發一個它提供的非營利項目。

課程關鍵詞:HTML, CSS, JavaScript, Databases, DevTools, Node.js, 和 Angular.js(譯者按:還有很多諸如React, D3, 機器學習等課程正在規劃中)

5. CodeWars

CodeWars能讓你以一種玩的方式來學習編程。它將很多武術打鬥的術語用到了編程里,比如一道編程任務,它稱之為招式(kata)。完成任務,你會獲得榮譽值,進而能升到更高的級別。

課程關鍵詞:CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, 和 Haskell

6. Railsforzombies.org

由Code School創建的一個學習Ruby on Rails的網站,(適合有Ruby語言基礎的朋友學習)以殭屍為主題,授課包含視頻和代碼操作練習。

7. CodeBar

CodeBar致力於幫助少數群體(underrepresented groups)學習編程。他們每周都會舉辦免費的工作坊或其他活動。不過要注意的是,他們的活動範圍只在英國。

8. Railsgirls

他們致力於為女性服務,打造的社區通過提供開發教程、 易用的技術,來幫助女性更好的理解技術細節以及如何實現她們的想法。

學習草圖設計、原型設計、基礎編程,讓我們一起走進技術的世界吧!

9. Udemy

Udemy是個在線學習平台。它的目標用戶是那些已有基礎的人群,這些人希望通過學習新技能來豐富自己的簡歷,亦或是挖掘新的愛好。平台課程涉及多個學科,包括編程,有的需要收費。

10. Coursera

豐富的在線課程,大學講師親授,全部免費。課程學完後你可以選擇性的購買Coursera的結業證書。

線下活動

學習編程的一種好方法是去參加各種活動和討論會。 以下是一些給你的建議:

11. 拜師

這是個很有趣的學習方式。去接觸業界里的大牛並向他們請教。你的知識體系能得到完善,同時還有機會認識到其他大牛。

12. 聚會活動

你可以通過使用Meetup app來尋找聚會活動和與你志趣相投的組織。

13. 編程馬拉松

這是一個表現自我、用技術激發創造力的活動。一群技術達人齊聚一堂,組隊一起攻克一個難題或實現一個想法。最終他們非凡的解決方案多以網站、移動應用或機器人的方式呈現。

14. 合作空間(Hubs & Coworking spaces)

谷歌搜索TechHub或者"coworking hub",看看你所在的城市裡這些地方在哪兒。在那裡你可以參與自己感興趣的活動,認識新的朋友,以及編程的學習。

15. 實習

這個行業的實習機會特別多。你可以通過招聘網站找到大量的招聘信息,在臉書和領英上的一些特定組織里,也能找到各種各樣的實習機會。

在線社區

16. Github

全球最大的開源社區。你可以為開源項目貢獻代碼,跟蹤項目進度,實現新的想法。

17. Gitter

Gitter是個聊天網路平台,它能幫助技術社區管理者管理、壯大自己的社區,普通用戶能通過即時消息、了解技術內容、發現探索來與社區互動交流。

18. Stack Overflow

Stack Overflow,最大的在線社區。程序員在這裡能學習、分享知識,推進自身職業發展。

19. Stack Exchange

Stack Exchange是一個問答網站,主題涵蓋多個領域,分類十分清晰。網站有個榮譽獎勵系統,每一個問題、每一個回答都能被評分,每一位用戶都擁有聲望值。

20. Twitter

Twitter是一個發現大牛並與其交流的好地方。這裡有許許多多才能出眾、見解獨到的開發者。如果你不知道關注誰,那你可以看看影響力排行(比如這個),或者帶上 #developer 標籤來檢索用戶。

我建議你可以關注下業界里的領頭人物,還有最新的技術和應用實踐。

21. Reddit

Reddit也是個發現話題、溝通交流的社區。比如,在/r/web_design板塊中,你能探索發現所有有關網站設計和開發的內容,還有網站設計師的成長路徑。不管是新手還是老手,社區都會很歡迎你能發布實用、增長見聞的帖子;提出疑問;參與話題討論。

22. Hacker News

Hacker News是一個專註於傳播計算機行業新聞與企業動態的社交新聞站點。它由Paul Graham的投資基金和創業孵化器Y Combinator運營。一般,新聞能登上這個站點,說明其內容足夠引起大家的好奇。

23. Designer News

一個專為設計師及相關領域的從業者打造的社區,網站建於2012年12月31日,在這裡大家能討論、分享業內各種喜聞樂見的事。

24. Producthunt

Product Hunt每天都會分享最新的應用產品。技術產品愛好者在這裡可以盡情分享、深度討論最新的手機應用、網站、硬體產品和其他技術創新產品。

25. Dribbble

設計師們能在Dribbble社區中展示自己的最新作品。網站設計師、美術設計師、插畫師、圖標藝術家、印刷品設計師、徽標設計師等各種形式的創作者都能將自己的作品、設計流程、項目(current projects)以圖片或動畫等的形式分享出來。

26. Behance

一個展示發現創意作品、業內領先的在線平台。聚集在這裡的作品能得到更廣泛的關注和賞識。企業在這裡能面向全球發布職位、發現人才。

27. Quora

攝取、分享知識的好地方。你可以在這裡發布問題,可以與見解獨到、回答質量高的答題者交流溝通。

書籍

閱讀也是學習編程的良好途徑。你可以讀讀關於敏捷開發、精益創業和精益開發(lean development)的書籍。

28. Clean Code

29. Soft Skills: The software developer』s life manual

30. The Art of Computer Programming

31. 《編程珠璣》(第2版) 原版

32. 《代碼大全》 原版

33. 《編程人生》 原版

學習編程,除了要閱讀專業書籍,那些針對個人內在發展和企業相關的書籍對你也會很有裨益。

如果你計劃參與一個很酷的項目,你得先對項目有個整體認知。

與身邊的人保持良好的人際關係能讓你的生活更美好。以下推薦的一些書有關商業和人際交往:

34. 《驅動力》 原版

35. 《精益創業》 原版

(譯者按:作者把第36條吃掉了!)

37. 《從0到1》 原版

38. 《部落:一呼百應的力量》 原版

39. 《藍海戰略》 原版

Youtube頻道

大量的在線學習資源,視頻教程,媽媽再也不用擔心你的編程學習啦。(譯者按:你可能需要先科學上網)

40. Treehouse

超過1000個教學視頻,都是由網站設計、開發及商業等領域的專業老師製作的。你可以學習到網站、應用的開發以及創業知識。

41. Learncode.Academy

提供網站開發及設計相關的教程,涉及:HTML, CSS, JavaScript, CSS布局, 響應式設計, React.js, Node.js, Angular.js, Docker(Moby), 運維開發, 伺服器管理和部署策略。

42. Google Developers

Google Developers頻道有教學課程、講座、近期新聞以及技術的最佳實踐。涉及到的技術不止包含安卓、Chrome、網站開發、Polymer、性能優化和iOS!

43. Android Developers

這個是Android Developers直播視頻的主頁。除了過往的在線活動視頻,這裡還有示例、教程等所有和安卓相關的一切視頻。

44. The Coding Train

The Coding Train每周都會發布「創意編程」的教學視頻。主題涵蓋編程語言的基礎,例如Javascript(使用p5.js)和Java(使用Processing語言),還有例如物理模擬、計算機視覺、數據可視化等的生成演算法,

Ted講座

下面列出了部分關於編程的TED講座:

45. 編程語言:下一個全球性語言

46. 網際網路的起源

47. 編程合集

開源項目

如果你還是不知道如何開始編程,那從開源項目學起會是個好選擇。搜尋閱讀開源項目使你有機會和大量開發者交流溝通,並能學會用正確的姿勢書寫代碼。

有趣的事實:為英國政府和鐵路部門開發的項目都開源在了Github上。

以下是部分和開源項目相關的推薦:

48. Code Triage

49. Ava

50. Contributor Covenant


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 1KE互聯網教育 的精彩文章:

總有你要的編程書單總結
HTML5 進階系列:canvas 動態圖表
Google 的軟體工程經驗
淺談程序員的英語學習

TAG:1KE互聯網教育 |

您可能感興趣

試用了100多個小程序之後,這10個超級實用的精緻小程序推薦給你
超牛超實用網站推薦
少兒必讀的國學31種推薦
美妝編輯吐血推薦!教你用300塊錢買到最實用的彩妝品
14款適合孩子的編程類玩具、網站和應用程序推薦!
2018年超全智能電視閱讀軟體,良心應用推薦分享
技能加速:為編程人員推薦的十個優質編程網站
PHP學習資料推薦
2017年度推薦與不推薦音響、耳放、耳機
2018吃土也要推薦的超好用保濕水!
深度學習在58同城智能推薦系統中的應用實踐
最便宜!4款128GB超大容量手機推薦
初簡6位資深髮型師:為你推薦6款提升男士魅力的髮型
1600多萬人都在推薦的教育資源!乾貨大集合,你還不快來!
編輯用心推薦 2018 Q1值得入手手機一覽
2017好物推薦
2018年性價比超強的7座SUV推薦
尼康3月份超值器材推薦
強力推薦:超實用的小兒推拿技巧
好書資源推薦