盤點:12種從頭開始免費學習編程的方法

jopen 12年前發布 | 12K 次閱讀 編程

不會編程算不算是文盲?雖然有人認為這樣有點說過頭,但也不可否認如今編程確實顯得越來越重要。比如作為設計師,懂一些編程可能會幫你更好地理解自己工作內容;而如果你想從頭開始創業,技術創始人的身份則會讓你的很多工作顯得更容易。

無論想學什么,也無論出于什么目的想學,都需要你保持好奇心。但是作為剛想入門的新手,面對眼前海量的信息,或許根本不知道從哪里開始。以下就盤點幾種幫你免費學習編程的方法:

1. Processing

盤點:12種從頭開始免費學習編程的方法

Processing是一個開源的編程語言及環境,主要面向創建圖形、動畫及交互的人群。這是讓你上手寫出代碼最簡單的一種方法。雖然是一個學習工具,但是也能完成令人驚訝的專業性工作。

>> Processing (ReferenceTutorialsWikiForumInspiration)

2. Codecademy

盤點:12種從頭開始免費學習編程的方法

Codecademy號稱是“學習編程最簡單的方法”,這家創業公司也拉近了我們與在線編程的距離。用戶完成的課程Codecademy會授以徽章作為獎勵,以此對用戶繼續學習起到激勵作用。它將持續跟蹤你的總分、課程進度以及獎勵獲取情況,并且目前這些完全都是免費的。

>> Codecademy

3. Bloc (Ruby)

盤點:12種從頭開始免費學習編程的方法

Bloc是一家幫助你輕松學習Ruby編程的創業公司,允許任何用戶在瀏覽器中即時創建和部署Ruby應用,并能即時查看運行結果。

>> Bloc

4. 從HTML開始

盤點:12種從頭開始免費學習編程的方法

如果你從一開始就想做網站,那你最好從學習HTML開始。這是讓你適應編程很好的途徑,在你感覺習慣過后再學習CSS。當這些都學得差不多時,你就想試著學習JavaScript了。

>> W3Schools30 HTML Best Practices for BeginnersLearn HTML/CSS  in 30 days

5. Kids Ruby

盤點:12種從頭開始免費學習編程的方法

此前我們也曾報道過這個幫助孩子從小就能學習Ruby編程的網站。但即使你不是孩子,想從頭開始學習編程,它也是可以給你帶來幫助的。

>> Kids Ruby

6. Mozilla的開發者網絡

盤點:12種從頭開始免費學習編程的方法

在該網站上有一套循序漸近的教程和Demo演示集合,對編程學習很有幫助。同時,你可能對Google Code University也會感興趣。

>> Mozilla: Developer Network 和 Google: Code University

7. P2PU

盤點:12種從頭開始免費學習編程的方法

P2PU是一個完全自由的教、學社區,你可以這里報名學習任何你想學的內容。

>> P2PU

8. iTunes U

盤點:12種從頭開始免費學習編程的方法

蘋果最近對iTunes U做出了引人矚目的一些改變,尤其是在iTunes U上為使用者提供了斯坦福大學免費公開課這樣的優質資源,例如iPhone應用開發教程。這對許多iPhone應用開發者來說絕對是好消息。

>>iTunes U

9. 網絡課程,如Net Tuts+

盤點:12種從頭開始免費學習編程的方法

現在有很多網站上都有可以免費學習的網絡課程,比如Net Tuts+,雖然這上面的許多課程是需要有高級會員資格才能學習的,但也有不錯的免費課程值得我們去學習,如是《30天學會CSS》(Learn CSS in 30 days)和《30天學會jQuery》(Learn jQuery in 30 days)。

10. 線下沙龍交流(Get Physical)

盤點:12種從頭開始免費學習編程的方法

不 少人喜歡聚會,那么,在學習編程的過程中,沙龍交流是個不錯的選擇。比如,當你在自學過程中遇到了過不去的檻,你可以關注下Meetup,Meetup是 一個線上至線下的互動社區,你可以在這里找到與你一樣在關注編程問題的人,然后大家可以約個時間一起坐下來討論學習中的問題。不要不好意思,在學習過程 中,誰都會遇到難題的。

>> Meetup

11. Grab your iPad

盤點:12種從頭開始免費學習編程的方法

iPad作為最近幾年流行的平板電腦,它的優點在于它的輕薄,攜帶方便。它的便攜性,就可以讓它成為我們在旅行的路上、上下班的地鐵上學習編程的好工具。

GLSL Studio是最近剛上線的一款app,它能夠讓我們在iPad上輕松的學習開發游戲。

PR0C3551N6是基于iPad平臺的Processing的非官方版本,相信沒多久之后眾多編程愛好者就可以使用它了。

>>GLSL StudioPR0C3551N6

12. 多讀、多看、多實驗

這 一點好像是在讓大家走老路子,的確,看一些編程相關的理論知識是枯燥乏味的。但現在,網絡上有很多其他的應用、視頻以及編程相關的書籍,自己也可以找些和 自己實際水平相當的內容來不斷的閱讀學習。游戲化學習(Gamification)不是唯一的出路,多數時候還是需要一磚一瓦的提升自己。

重要的是,沒有什么會比動手練習更能提升個人能力。多動手去編譯代碼發現問題解決問題。一步一個腳印,最終一定會有大的飛躍。

部分譯文整理參考網站:36氪

原文出自:Thenextweb.com(I) Thenextweb.com(II)

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!