給大家講講以前自學Python時候的過程!看完一定深有感悟!
文章推薦指數: 80 %
給大家講講以前自學Python時候的過程!看完一定深有感悟!
小編從零開始學習 Python 的一個月。
編程真心難,這要是學後期軟體,一個月的時間我估計能用很6了。
但這個小網站也就是學會了一點點皮毛做的,別說入門,我現在也就是剛看清門在哪裡而已,路還遠著呢。
說說學習過程
因為還要工作,所以平均每天大概只能抽出兩三個小時學習。
前兩周主要是看這本書:《Python編程,從入門到實踐》,這本書寫的難得的好,跟著這書本過了一遍 Python 語言的基礎。
基礎過完之後就是選擇應用方向,拿學到的 Python 去做什麼事情?Python 能做的特別多,爬蟲、遊戲、應用、大數據、科研等等什麼都能做。
我選的是做網站,因為比較容易入手,而且比較感興趣。
所以第三周開始學習 Python 的一個網站開發框架,叫做 Django。
我直接學的是最新版本 2.0,主要是看官方文檔。
雖然是英文的,但
django 文檔是我見過寫的最簡單易懂的。
我發現好不好懂跟用什麼語言關係不大,很多中文資料看半天也看不懂,還是講解方式和思維邏輯更重要。
目前還在看 Django 基礎,上面的留言板網站,就是用 Django 做的。
說說學習感受
怎麼跟著書學?
道理可能大家都懂,那就是:
- 看一遍書,不如跟著書敲一遍代碼。
- 跟著書敲不如自己編類似的案例做一遍。
- 自己編案例做一遍不如做完給別人講一遍。
我基本上是這麼做的,但前幾篇學習筆記還算認真,後面就寫的越來越簡單了。
因為有個問題,我學習的時間本來就少,很多知識點看懂之後,其實就可以過了,最多簡單記一下。
但是為了發學習筆記給其他初學者看,我得用最容易懂的話再講一遍。
雖然對自己也有幫助,但講得越易懂,就需要用更多的話、舉更多的例子,所以耗費的時間精力確實很多。
這可能也解釋了我之前的一個困惑,為什麼網上的編程資料都寫那麼簡略,那麼多術語也不解釋,小白太難看懂。
作者的水平當然是一個原因,但更重要的是,哪怕有講清楚的能力,哪來動力呢?我為什麼要花那麼多時間精力做這件事?所以寫簡單點,只要自己能讀懂不就可以了嗎?
所以要想讓人願意花時間精力好好寫,必須有足夠動力,比如出書這種方式,能有名利雙收的回報。
這可能就是為什麼網上的免費 Python 基礎教程都那麼水,但《Python編程,從入門到實踐》這本書寫的這麼棒的原因吧。
對於我來說,當初想發布學習筆記,主要也是監督自己。
我平時時間太少,又完全沒有出書的資質,所以以後發筆記的頻率會降低,寫法也是自己能懂即可,省點時間給自己生活。
關於學習方法
確實有些朋友說我筆記更的很快,兩周看完,問我有沒有什麼具體的學習方法。
我當時的回覆是:可能我是 doyoudo 的老師吧哈哈。
要說方法確實有,但很難說清。
跟我是 doyoudo 老師確實有關。
我高考是年級第一,雖然高中很水,但學習能力更應該也不差了。
從大學就開始被逼著學習很多東西,因為是新聞系,又在校電視台工作,所以開始學剪輯軟體,後來學後期動畫的軟體,再後來進入網際網路行業學習更多東西。
我感覺學習大概跟以下這些能力有關:
- 認清你要學的真正對象,你需要達到的目標。
- 正確的把目標拆分成具體可實現的步驟。
- 倒推自己的學習路徑。
- 分析自己的優缺點,定製學習計劃。
- 查找和判斷最佳的學習資源。
- 讓學習計劃得以執行的客觀機制。
- 對於知識的理解和學習能力。
- 遇到困難的時候,解決問題的能力。
說實話寫完上面這些,我很心虛。
這些是我腦袋中能想到的一些關聯信息,但我又感覺不夠準確,完整。
我感覺自己的學習能力其實一般,很多大神的超強學習能力真心讓人嚮往。
會學習的人真的是可以事半功倍的。
藉助他人幫助的重要性
這個真是深有體會。
學的過程中遇到很多坑,我會先 Google 一下,搜不到滿意的答案就去 Stack Overflow 以及 Segmentfault 上提問,多數都能得到答案。
但這樣效率太低,從搜索到提問到等到有一個人給你最滿意的那個答案,少的話幾小時,多的話可能幾天,甚至幾個星期。
然而,在新手初學過程中,會遇到的坑太多了。
再然而,有些問題可能會的人一句話,5秒鐘就能給你解答了。
再再然而,我卻要一遍一遍的花那麼多時間,太容易打擊初學者的積極性。
自我介紹自學之後,如果有想自學編程的朋友可以找我互動一下,或許我的經驗是可以幫到你的,關注下老猿私信「資料」還可以獲得我的一套資料教程,自學成才。
學軟體,你是自學還是報班學?
很多學員會問我,學會一款軟體需要多久?這個問題看似很好回答,實則充滿了未知......我經常會反問:「你是想自學還是報班學習?」接下來的問題就是:自學怎麼學,報班怎麼學?首先,對於自學,學員首當...