“我基礎學完了 接下來該學點什麼” 答:該思考
很多新手在剛學完Python基礎之後都很喜歡問:“我接下來應該做點什麼?”或者問:“哪個大神能告訴我下一步要幹嘛”。
這是一個很普遍的問題,我覺得這個問題的根源不在於網路上的資料不完善,根源在於這部分人忘了為什麼要學習程式設計、開發。
我們學習程式設計(Python)的目的不外乎這兩個:
- 學好技術,找個(好)工作。
- 打算用技術來實現自己的想法。
一旦有了上面的這種認識,就不應該再去問別人:“我該再去學點什麼”,這樣讓人無語的問題。就好像你不知道要去哪,卻跑去問別人自己應該坐什麼車一樣。
基於目的一,如果你明確了就是要找一個工作,那下一步(或者應該說時不時的應該做的)就是去看看那些招聘Python的公司的職位要求,對比下自己已有的知識庫,看看還缺點什麼。
基於目的二,這種人應該是不會去問別人自己該怎麼做的,因為他有自己明確的目的——在一開始學習Python之前,比方說他就想做一個爬蟲,可以自動去爬自己心愛姑娘的微博內容。
無論新手在學完Python基礎之後是否忘了自己當初想幹嘛來著,都應該去思考一下應該怎麼樣才能達到自己的目的。
最後說一個案例,我們這的一個實習生,前段時間看有人做了一個終端(命令列)版的doubanfm,覺得挺酷,想做一個類似的的東西,最後決定做了一個命令列的查單詞的工具: ici ,可以看看他的這篇博文: ici,基於python的終端查詞小工具 。
這個工具技術上沒有任何難度,寫起來也沒幾行程式碼,但是值得新手學習的是這個從想法到實現再到上線到pypi.python.org上的這種行動力。一個沒上線的程式根本就不能叫做是程式,只能說是你寫了一段程式碼。
說到這裡,還沒完。前幾天我覺得總是從開啟vim的tab切換到另一個tab使用ici查單詞不太方便,於是跟他說了下,或者應該考慮新增一個類似vim中的ack外掛,直接:AckFromsearch(IciFrom)就能查。
然後過了一會,他過來跟我說做好了,通過vundle直接安裝就能用。
說這個案例的目的有兩個,第一是寫程式是自己用,然後讓別人用的,而不僅僅是寫了這麼段程式碼,然後放到自己硬碟深處。第二:不一定一開始就得做一個什麼解決千萬使用者,解決廣大開發者需求的程式,從手邊能改善的地方開始,需求無處不在。
你領會了嗎?
相關文章
- 需求分析完了接下來做什麼?
- 零基礎學UI應該學什麼?UI
- 接下來該學哪種程式語言
- 我們該學習什麼?
- 計算機,我該學什麼? (轉)計算機
- 學校不好,基礎差、該怎麼學Java?Java
- 零基礎學Java應該怎麼學?Java
- 0基礎學Linux你需要學習什麼,你需要做什麼,該怎麼做。Linux
- 《Linux就該這麼學》——基礎篇Linux
- 零基礎或者有點基礎該如何學好建模?
- 對於Linux,我們應該學什麼?Linux
- 零基礎學UI設計應該怎麼學UI
- Java零基礎好學嗎?Java該怎麼學?Java
- 0基礎該不該學習Python?適合學習嗎?Python
- 我們該向國外程式設計師環境學點什麼?程式設計師
- 資料庫該學什麼!!!!資料庫
- Vue 3.0 來了,我們該做些什麼?Vue
- 現在大一,=教的只是基礎知識,=該如何進行深入學習,怎麼學,學什麼?
- Python基礎教程該如何學習?Python
- 零基礎該如何高效學Java?Java
- Web前端到底需要學什麼?應該怎麼學?Web前端
- ABAP開發人員未來應該學些什麼
- 為什麼程式猿都應該學點linux命令?Linux
- 程式設計師在週末應該學點什麼程式設計師
- 你好banq,我想學習jdon框架,應該怎麼來學比較合理!!框架
- molehill時代到來該學點3D3D
- 到底該學習什麼程式語言
- 為什麼你應該學 Python ?Python
- 0基礎新手該如何學習Python?學習技巧!Python
- 中小學生Python課應該學什麼Python
- HTML5如何學?HTML5該學什麼?HTML
- 零基礎剛接觸程式設計,該怎麼學?程式設計
- 小白剛入門Python,學完基礎後,接下來的學習步驟!Python
- 我該如何深入學習java?Java
- 我該學設計模式嗎?設計模式
- 職場人員該學什麼程式語言
- 非 IT 的朋友找 IT 工作,應該學什麼?
- 零基礎學習Hadoop,該如何下手?Hadoop