“我基礎學完了,接下來該學點什么”,答:該思考

jopen 10年前發布 | 6K 次閱讀 Python

        很多新手在剛學完 Python 基礎之后都很喜歡問:“我接下來應該做點什么?”或者問:“哪個大神能告訴我下一步要干嘛”。

        這是一個很普遍的問題,我覺得這個問題的根源不在于網絡上的資料不完善,根源在于這部分人忘了為什么要學習編程、開發。

        我們學習編程(Python)的目的不外乎這兩個:

  1. 學好技術,找個(好)工作。
  2. 打算用技術來實現自己的想法。

        一旦有了上面的這種認識,就不應該再去問別人:“我該再去學點什么”,這樣讓人無語的問題。就好像你不知道要去哪,卻跑去問別人自己應該坐什么車一樣。

        基于目的一,如果你明確了就是要找一個工作,那下一步(或者應該說時不時的應該做的)就是去看看那些招聘 Python 的公司的職位要求,對比下自己已有的知識庫,看看還缺點什么。

        基于目的二,這種人應該是不會去問別人自己該怎么做的,因為他有自己明確的目的——在一開始學習 Python 之前,比方說他就想做一個爬蟲,可以自動去爬自己心愛姑娘的微博內容。

        無論新手在學完 Python 基礎之后是否忘了自己當初想干嘛來著,都應該去思考一下應該怎么樣才能達到自己的目的。

        最后說一個案例,我們這的一個實習生,前段時間看有人做了一個終端(命令行)版的 doubanfm,覺得挺酷,想做一個類似的的東西,最后決定做了一個命令行的查單詞的工具: ici ,可以看看他的這篇博文: ici,基于 python 的終端查詞小工具

        這個工具技術上沒有任何難度,寫起來也沒幾行代碼,但是值得新手學習的是這個從想法到實現再到上線的 pypi.python.org 上的這種行動力。一個沒上線的程序根本就不能叫做是程序,只能說是你寫了一段代碼。

        說到這里,還沒完。前幾天我覺得總是從打開 vim 的 tab 切換到另一個 tab 使用 ici 查單詞不太方便,于是跟他說了下,或者應該考慮添加一個類似 vim 中的 ack 插件,直接:AckFromsearch (IciFrom)就能查。

        然后過了一會,他過來跟我說做好了,通過 vundle 直接安裝就能用。

        說這個案例的目的有兩個,第一是寫程序是自己用,然后讓別人用的,而不僅僅是寫了這么段代碼,然后放到自己硬盤深處。第二:不一定一開始就得做一個什么解決千萬用戶,解決廣大開發者需求的程序,從手邊能改善的地方開始,需求無處不在。

        你領會了嗎?

                    <span id="shareA4" class="fl">                          </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!