盤點:12種從頭開始免費學習編程的方法
不會編程算不算是文盲?雖然有人認為這樣有點說過頭,但也不可否認如今編程確實顯得越來越重要。比如作為設計師,懂一些編程可能會幫你更好地理解自己工作內容;而如果你想從頭開始創業,技術創始人的身份則會讓你的很多工作顯得更容易。
無論想學什么,也無論出于什么目的想學,都需要你保持好奇心。但是作為剛想入門的新手,面對眼前海量的信息,或許根本不知道從哪里開始。以下就盤點幾種幫你免費學習編程的方法:
1. Processing
Processing是一個開源的編程語言及環境,主要面向創建圖形、動畫及交互的人群。這是讓你上手寫出代碼最簡單的一種方法。雖然是一個學習工具,但是也能完成令人驚訝的專業性工作。
>> Processing (Reference, Tutorials, Wiki, Forum, Inspiration)
2. Codecademy
Codecademy號稱是“學習編程最簡單的方法”,這家創業公司也拉近了我們與在線編程的距離。用戶完成的課程Codecademy會授以徽章作為獎勵,以此對用戶繼續學習起到激勵作用。它將持續跟蹤你的總分、課程進度以及獎勵獲取情況,并且目前這些完全都是免費的。
>> Codecademy
3. Bloc (Ruby)
Bloc是一家幫助你輕松學習Ruby編程的創業公司,允許任何用戶在瀏覽器中即時創建和部署Ruby應用,并能即時查看運行結果。
>> Bloc
4. 從HTML開始
如果你從一開始就想做網站,那你最好從學習HTML開始。這是讓你適應編程很好的途徑,在你感覺習慣過后再學習CSS。當這些都學得差不多時,你就想試著學習JavaScript了。
>> W3Schools,30 HTML Best Practices for Beginners,Learn HTML/CSS in 30 days
5. Kids Ruby
此前我們也曾報道過這個幫助孩子從小就能學習Ruby編程的網站。但即使你不是孩子,想從頭開始學習編程,它也是可以給你帶來幫助的。
>> Kids Ruby
6. Mozilla的開發者網絡
在該網站上有一套循序漸近的教程和Demo演示集合,對編程學習很有幫助。同時,你可能對Google Code University也會感興趣。
>> Mozilla: Developer Network 和 Google: Code University
7. P2PU
P2PU是一個完全自由的教、學社區,你可以這里報名學習任何你想學的內容。
>> P2PU
8. iTunes U
蘋果最近對iTunes U做出了引人矚目的一些改變,尤其是在iTunes U上為使用者提供了斯坦福大學免費公開課這樣的優質資源,例如iPhone應用開發教程。這對許多iPhone應用開發者來說絕對是好消息。
>>iTunes U
9. 網絡課程,如Net Tuts+
現在有很多網站上都有可以免費學習的網絡課程,比如Net Tuts+,雖然這上面的許多課程是需要有高級會員資格才能學習的,但也有不錯的免費課程值得我們去學習,如是《30天學會CSS》(Learn CSS in 30 days)和《30天學會jQuery》(Learn jQuery in 30 days)。
10. 線下沙龍交流(Get Physical)
不 少人喜歡聚會,那么,在學習編程的過程中,沙龍交流是個不錯的選擇。比如,當你在自學過程中遇到了過不去的檻,你可以關注下Meetup,Meetup是 一個線上至線下的互動社區,你可以在這里找到與你一樣在關注編程問題的人,然后大家可以約個時間一起坐下來討論學習中的問題。不要不好意思,在學習過程 中,誰都會遇到難題的。
>> Meetup
11. Grab your iPad
iPad作為最近幾年流行的平板電腦,它的優點在于它的輕薄,攜帶方便。它的便攜性,就可以讓它成為我們在旅行的路上、上下班的地鐵上學習編程的好工具。
GLSL Studio是最近剛上線的一款app,它能夠讓我們在iPad上輕松的學習開發游戲。
PR0C3551N6是基于iPad平臺的Processing的非官方版本,相信沒多久之后眾多編程愛好者就可以使用它了。
12. 多讀、多看、多實驗
這 一點好像是在讓大家走老路子,的確,看一些編程相關的理論知識是枯燥乏味的。但現在,網絡上有很多其他的應用、視頻以及編程相關的書籍,自己也可以找些和 自己實際水平相當的內容來不斷的閱讀學習。游戲化學習(Gamification)不是唯一的出路,多數時候還是需要一磚一瓦的提升自己。
重要的是,沒有什么會比動手練習更能提升個人能力。多動手去編譯代碼發現問題解決問題。一步一個腳印,最終一定會有大的飛躍。
部分譯文整理參考網站:36氪
原文出自:Thenextweb.com(I) Thenextweb.com(II)