資深程序GG力薦:碎片時間學編程的3個工具

來源: 極客們的彙集地 mergeek.com Spread your love, shift your life.


學習編程有不少種方法,最傳統的方式就是大學課堂式:一上來就學習 C 語法。不少同窗過了大半學期,還不知道編程有什麼意義。也許這就是爲何不少計算機專業的同窗,最後沒有走上編程改變世界的道路。算法

我一直以爲編程是一種高級遊戲,他跟咱們花 20 個小時通關一個遊戲是同樣的,不一樣的是,編程能帶來更大的快感,由於編程的挑戰更大,成就感也更大。我還記得大學某一天,我爲了作一個輪子,從超市買了三天的麪包和牛奶,撬了全部課,戴上耳機,閉關編程。直到那天凌晨 3 點的時候,終於把輪子實現出來的時候,要不是室友正在打鼾奏樂,我真的會大吼出來。編程

學習編程,興趣是最重要的。數組


利用碎片化時間學習編程

在一開始的時候,不須要用力過猛,由於確實,學習編程語法是挺無聊的,尤爲這個時候也許對編程尚未感性的認識。頗有可能全部好奇心在學習語法時就消耗殆盡。因此若是這個時候,利用碎片化時間,天天上下班途中,或者排隊等候期間,拿出手機,練習一下,只要能保持節奏,天天作一點,很快就能夠把這個攔路虎給幹掉。多線程

這裏我推薦 mimo 這個 app,良好的交互,讓在手機上學習編程變成了很是輕鬆的事情,只要點擊幾下按鈕,一個程序就出來了。由於我相信不少人也會在準備編程環境這一步就放棄編程了。app

更多詳細的介紹:Mimo


每日一道編程題練手

當掌握了基本語法後,就能夠開始實戰了。這個時候最好是跟着本身的興趣來去作點東西,好比我當年就作了一個貪吃蛇。若是一時想不到要作什麼的話,SwiftAlgorithm 是一個好的選擇。這個 app 天天會給你一道算法題,而後你能夠本身把程序寫出來,而後拍照,這個 app 最棒的一點是會自動識別你的照片,提取代碼,而後告訴你程序是否正確。目前這個 app 只支持 Swift 語言,不過語言都是相通的,至少能夠借鑑這個 app 的題庫。分佈式

更多詳細的介紹:SwiftAlgorithm


專一問題自己,不被細節糾纏

恭喜你,如今你已經可以獨立解決問題了。你在解決問題的時候,會發現你大部分時間不是花在解決這個問題,而是在作一些字符串,數組的處理。慢慢你會以爲這些變成了體力活,而這些體力活正在消耗你的精力。這個時候我建議你能夠嘗試用一些庫,一些提供經常使用方法的庫,不要本身再重複造輪子。但我以爲更方便的方法是,從這個網站 「30 seconds of code" 找到本身想要的方法,粘貼過來直接使用。這上面提供的方法都很是實用,並且代碼都很精煉,也是一個很好的學習資源,並且還有多語言版本。學習

更多詳細的介紹:30 seconds of code

放輕鬆些,把編程當作是一個遊戲,不用一上來就想學習全部知識,什麼分佈式,什麼多線程。編程在於堅持,但你經過遊戲的方式,完成了本身的一萬個小時的時候,也許世界已經被你改變了。網站



更多幹貨文章推薦:

刻意練習:在10分鐘內改善本身的10種方法線程

爲遠程工做的人準備的10項健康習慣3d

12項提升自我意識的練習並附有美好解決方案

8個「時間管理黑客」教你更好的利用時間得到成功

相關文章
相關標籤/搜索