為什麼你學不好程式設計

Python之禪發表於2018-12-20

640?wx_fmt=jpeg

學 Python 的人越來越多,不只是小學生,產品經理和運營都在學 Python 了,和幾個讀者交流問他們學 Python 主要用來幹嘛?他們說:希望不被人工智這波浪潮拍死在沙灘上。當然,這只是玩笑。真實想法是希望用 Python 來寫點爬蟲,抓點資料,用來分析,做決策,用資料驅動運營、用資料驅動產品。


但是最後真正堅持學下來的人少之又少,多數人因為各種各樣的原因中途放棄,除了客觀因素之外,大部分人遇到的問題都集中在以下幾個方面。


0、畏懼


我一個做 Android 的朋友,他想做個獨立的 App 需要 API,聽說 Python 可以搞爬蟲、做網站、寫介面等等,聽說 Python 這麼牛,簡直無所不能,所以很想學 Python,但是他一直沒開始學,我問他為什麼?他說:學後端太難,需要掌握的東西太多,你要學 Linux、要學資料庫、要學網路程式設計,感覺幾年下來都學不完,於是就放棄了。真是這樣嗎?而實際上,就算你以上全不懂也完全不妨礙你去學Python啊,你完全可以按需學習。



1、找不到合適的教程


市面上程式設計學習資源打包下來估計可以用麻袋裝也裝不下,而有這麼一類人,非常熱衷於收藏,硬碟裡收集了上百G的資料,收集越多越有成就感,有一種錯覺,就是隻要資料放在了我的電腦,知識就變成了自己。這麼多資料,你確定有看過嗎?這麼多資料,其實好書一本就夠。如何從中挑選出最適合你的教程呢?去豆瓣看書評,看評分,8分以上就可以稱得上好書。


2、遇到問題沒人指點


新手遇到問題最挫敗的是什麼?不是因為不會而挫敗,而是不知道怎麼去網上搜答案,不知道描述自己遇到的問題,有些問題其實可能只是非常低階的錯誤,如果身邊有個老師可以點撥一下你,你可能瞬間醍醐灌頂。去社群論壇、微博、微信、知乎、豆瓣都是你問問題的渠道,別不好意思,沒人回你也不要氣餒,多問幾個人,虛心一點,總會有會回答你。



3、缺乏實戰


我們學習的目的是什麼?學以致用,不用學它幹什麼?能帶來精神上的愉悅嗎?如果不能幹嘛麼浪費美好時光,所以,學了之後,用到實際場景中去,你才能更好的消化你學到的知識,開始照著書上的例子敲,照著視訊中老師的例子敲,看完書找個實戰教程跟著敲,敲完之後自己依葫蘆畫瓢,敲個類似的東西出來,3萬行的程式碼量最多算入門。我當初學 Python 也是這麼過來的,我相信你也可以,如果你的專案富有創意,面試是可以加分的。


4、缺少目標


設個小小的目標,比如先賺他個一億,這樣每天叫醒你就不要靠鬧鐘了,而是目標和夢想,否則,很容易就放棄了,拿減肥這事來說,每天嘴上嚷嚷著說要減肥,身體卻很誠實的繼續胡吃海喝,還懶得動,你說你能把肥減了嗎?目標最好是以看得見產出或者成果來衡量,例如你可以把找份程式設計相關的工作來定位目標。


2018年馬上過完了,你的年終計劃完成怎麼樣了,2019,是否要逼自己一把。人生苦短,努力要趁早。


PS:5分鐘 Pipenv 上手指南 這篇文章後公佈了上期《Flask Web開發實戰》的中獎名單,估計中獎者也沒看,過兩天就自動取消資格了。

640?

相關文章