如何高效自學編程()?

看書自學編程,我在實踐書中的例子時會思考為什麼是這樣?換成其他又會怎樣呢(也實踐操作了)?就這樣不知不覺一兩個小時過去了,回過神來發現才看了一、兩頁,書中的例子也實踐一、兩個(1個例子就幾行代碼)。期間,因為英語差(除了字母表,認識的單詞沒幾個)還要查詢單詞的意思。

我這樣做真的好嗎?

怎樣才能更加高效的自學編程呢?

謝謝!

PS:我自學編程語言是Python,用移動端打代碼,沒有一點編程經驗(一個學期前,瀏覽了一本Java的書)。


謝邀

教你朋友編程是最好的學習。

看到Sakura都認真回答了,我還是多寫點。

向題主推薦一套集成開發環境,其中面向Python的是PyCharm,根據這款IDE的智能提示以及代碼檢查能讓你的編程水平成精的。


謝謝邀請

1、首先要樹立一個觀念:通過學習Python 學會編程,不是純學習語法。

2、要買一本好書

3、有一台好使的電腦。

4、有一個好使的編輯器或ide

5、最好是在Linux下學習。

請看看

如何訓練自己的編程思路 - 通過python學會編程 - 知乎專欄


直接把自己的電腦刷成命令行Linux。。或者用putty遠程VPS。。

然後去看一本叫做Linux命令行大全的書,外國人寫的,大概半天看完,知道怎麼敲命令。

再在網上找找vim使用方法。。如果你寫Python,可以查查怎麼定製自己的vim編輯器,相信你如果認真看完Linux命令行大全這並不難。。

好了,你的編程模式變成了hard..最後一步就是熬過去。。

你可以看python核心編程,把後面的練習都做一做。

我沒坑你。。莫默就是這麼學的~ @莫默

現在他進步很快,我很開心~


謝邀。

1,每天背十個單詞就差不多了。

2,用電腦會舒服點。

3,看書沒有多做實例有效,但是看書能打基礎,所以慢慢看的基礎上多實做,找些改興趣的小項目案例做。

4,找個朋友跟你一起琢磨,共同進步...

5,該上課還是要上課,不管是MOOC還是線下培訓班。

6,學編程急不來的,何況你才剛開始學習,要有耐心。

7,等等。


英語是基礎,查單詞是好的;

別用移動端,你需要台電腦;

Linux可以緩一緩,不然可能太難熬;

看書看得差不多了找點項目做,比如做個爬蟲,路上見招拆招收穫頗豐。

這方面曾有答過個人經歷,不好意思再發了。只從老答案(如何處理 Python 入門難以進步的現象? - 塵浩的回答)摘一句話:

教科書讀完,還有不懂的不如刷刷模擬卷。


第一步:給自己一個二次元萌妹設定

第二步:學習女裝,偽聲,或者找個能幫你用語音騙騙人的小姑娘。

第三步:找個水平比較好的單身程序員,天天黏著它讓它教你編程。有問題就問。

第四步:吸幹了第三步的程序員,尋找下一個等級的程序員。以此類推。

你會獲得一個對你死心塌地,願意教你教到凌晨的程序員。這個時候你要直要彎自己好好考慮。


推薦閱讀:

python里None 表示False嗎? (我是新手)
請教在這段語句中li = [lambda :x for x in range(10)]的步驟是怎樣的?
如何將python list中每12項的平均值組成一個新的list?
python和C#結合的效果如何?是否能讓C#寫的程序調用python的庫?
自學python遇到如下問題如何解決?(主要有關模塊安裝的問題)

TAG:編程 | 計算機 | 編程入門 | 自學編程 | Python入門 |