如果目的是想成為程序員,參考學科大綱。
如果只是學程序,理解科技,解決工作問題,我的方式可以參考使用:
1,找到合適的入門書籍,大致讀一次,循環啊判斷啊,常用類啊,搞懂(太難的跳過)
2,做些簡單習題,字符串比較,讀取日期之類 Python Cookbook不錯(太難太無趣的,再次跳過,保持興趣是重要的,不會的以后可以再學)
3,加入Python討論群,態度友好笑瞇瞇(很重要,這樣高手才會耐心糾正你錯誤常識)。很多小問題,糾結許久,對方一句話點播思路,真的節約你很多時間。耐心指教我的好人,超級超級多謝。
4,解決自己電腦問題。比如下載美劇,零散下載了2,4,5,8集,而美劇共12集,怎樣找出漏下的那幾集?然后問題分解,1讀取全部下載文件名,2提取集的數字,3數字排序和(1--12)對比,找出漏下的。
5,時刻記住目的,不是為了當程序員,是為了解決問題。比如,想偷懶抓網頁內容,用urllib不行,用request也不行,才發現抓取內容涉及那么多方面(cookie,header,SSL,url,javascript等等),當然可以聽人家勸,回去好好讀書,從頭讀。或者,不求效率,只求解決,用ie打開網頁再另存為行不行?ie已經渲染過全部結果了。
6,保持興趣,用簡單的方式解決問題,什么底層驅動,各種交換,留給大牛去寫吧。我們利用已經有的包完成。
7,耐心讀文檔,并且練習快速讀文檔。拿到新包,找到自己所需要的函數,是需要快速讀一次的。這個不難,讀函數名,大概能猜到是干嘛的,然后看看返回值,能判斷是不是自己需要的。
8,寫幫助文件和學習筆記,并發布共享。教別人的時候,其實你已經自己再次思考一次了。
我覺得學程序就像學英文,把高頻率的詞(循環,判斷,常用包,常用函數)搞懂,就能拼裝成自己想要的軟件。
上一篇:如何自學 Python ?
下一篇:編程到底難在哪里?
掃碼匿名提建議
直達CEO信箱