一提到編程語言,很多人的直覺反應是,如果要當程序員,就學,否則,不想當程序員,學它幹什麼?
你爲什麼學習編程呢?
是打算要當程序員?
是因爲自己工作需要?
還是因爲自己就是喜歡?
或許這幾個原因都有。
我的觀點是,你可以認爲學習編程語言是爲了獲得一個新的飯碗,也可以是興趣,也可以是爲將來做儲備。不管是什麼目的,瞭解編程語言,是對現代和未來社會從業者的基本要求。
如何學習一門編程語言
第一步:找一本書
其實有難度,你怎麼知道哪本書是好書?好書有什麼標準?排行榜靠前的是不是好書?別猶豫這些,先找一本書。比如參加讀書訓練營,就是“被找了一本書”。找到這本書之後,就開始學起來。
第二步:先按照書上說的,一邊閱讀,一邊敲代碼
比如每天至少保證一個小時,將書中代碼和書中的講解相互對應;並且把所有代碼都在編程環境中進行調試。對於初學者而言,敲代碼是一個非常大的難關。你在調試程序的時候,多數情況下,問題都是因爲拼寫錯誤導致的,甚至都是低級的錯誤。
第三步:自己總結本章的核心內容——畫思維導圖
在總結的時候,要多思考,多嘗試。經過前面學習,對書中所講內容有了基本的認識。
自己有沒有什麼想法?
自己對書中某些內容是不是覺得沒理解透徹?
感覺有點似是而非?
如果有,那就在搜索引擎裏面搜索。以專題的方式查找有關資料,深入進去,這時候你就已經跳出了書中的內容限制。閱讀了更多的資料,肯定會對書中的闡述有新的理解,甚至於會發現書中的錯誤,請不要因爲發現書中錯誤就抱怨自己選了一本不好的書。
錯誤是難免的,並且你要感謝這本書,正因如此,才說明你水平提高了,否則你怎麼能發現這是錯誤呢。這就是我們常說的要把書**“讀厚”、“讀薄”**的含義。
第四步:如何培養你的自學能力
按照上面的學習方式,是不是完全自學就可以了?
前提是,你必須有足夠的自學能力,特別是自我控制能力。如果沒有這樣的自學能力,怎麼辦?那就要培養!怎麼培養?下面的建議供你參考:
- 自我管理能力自學能力中最重要的
如果自感自我管理能力不是很強,那麼就加入一個學習組織。在小組中,大家共同發展,互相監督,互相促進,互相攀比——這時候攀比誰堅持學習,是好的攀比。自然,就能夠管住自己了。
- 小組在一起學習,還可以互相交流
一方面學習者之間互相交流。能夠在同一小組中學習的同學們,應該是一種異質組合,大家各有各的背景,各有各的擅長。
對同一個問題,會有不同的處理方法,或者不同角度的認識。這樣,在一起交流,就能夠拓展個人的視野了,不至於都侷限在同一個視角上。
從以上兩點來看,其實不管你自我控制能力強弱,都特別建議加入一個學習組織。
如果你認同我說的學習方法,那麼,我想你一定能夠在學習 Python 過程中,以 Python 語言爲載體,讓自己的自學能力、獨立思考能夠都得到了提升。
這些能力不是憑空得來的,是要在學習實踐中練出來的。當然,如果你願意加入我的《零基礎共讀 Python 編程訓練營》,02 期正在報名中。
領讀人:齊偉
蘇州研途教育科技有限公司 CTO 。在 Web 開發、數據分析、機器學習領域方面有豐富的從業經驗,並在高校開設《機器學習實踐》課程。
出版書籍:《跟老齊學 Python:輕鬆入門》、《跟老齊學 Python:Django 實戰》、《跟老齊學 Python:數據分析》、《Python 大學實用教程》(大學教材)。
齊偉:“我作爲領讀人,先把這本書從頭到尾學完了,可以幫大家解決一些學習中的小問題。我願意根據自己的經驗與大家共同討論,解決學習中遇到的困難。”
什麼人適合讀
- 所有初次接觸 Python 的零基礎新手
- 畢業後想從事 Python 編程工作的在校學生
- 想要轉行的職場工作者
- 有其他編程語言基礎,想要了解、鞏固 Python 基礎知識的技術人員
你將學會
- 【基礎】掌握 Python 基礎知識和語法,手把手帶你寫出簡潔易懂的規範代碼
- 【入門】學會處理程序錯誤和編寫測試,實現從小白到入門
- 【動手】使用 Python 開發第一個自己的小遊戲
- 【實踐】掌握數據可視化原理及操作,爲入門機器學習打下基礎
- 【提高】學會用 Django 開發應用,創建 Web 應用程序。
報名須知
- 報名請加助教-伊伊 微信
- 本期報名截止:2019.06.23
- 本期開營日期:2019.06.24
- 本期結營日期:2019.07.18
- 限購名額:200人
- 本課程爲圖文課程+社羣學習模式
- 本課程產品不包含紙質圖書
- 訓練營爲虛擬商品,一經付費概不退款,敬請諒解
特價優惠
- 限量優惠:99 元/期
點擊報名:《零基礎共讀Python編程-第02期》