
在追求成長的路上,編程是我的一個基石,決定用未來的10年來探索、熟悉、精通,之所以這樣選擇是因為可以不急躁的成長。做了這個決定之后,就開始了一番搜索,該去學習哪一種語言,最后的答案是:Python。
Python是什么呢?根據(jù)wikipedia的定義如下:
Python is an interpreted high-level programming language for general-purpose programming. (Python是一種用于通用編程的解釋型高級編程語言).
Python的特點是完全支持面向對象的編程和結構化編程,支持函數(shù)式編程和面向方面的編程。Python的核心理念是強調代碼可讀性,特別是使用重要的空白。在這個理念的支持下,形成了如下的核心格言:
Beautiful is better than ugly(美麗勝過丑陋)
Explicit is better than implicit(顯式優(yōu)于隱式)
Simple is better than complex(簡單比復雜更好)
Complex is better than complicated(復雜比復雜化更好)
Readability counts(可讀性更重要)
在選擇Python之前,做了很多的調查,支持我選擇的理由如下:
1、我個人是半路出家,相對于Java、C等語言,Python是相對容易的;
2、Python在網絡上有豐富的學習視頻,學習網站、學習書籍,免費的,付費的都有;
3、Python未來的就業(yè)前景豐富,有大量的人才需求;
選擇了python之后,我該如何做呢?其實學習編程就跟我們學習母語一樣,先熟悉語境開始,有了鍛煉的機會再去學習怎樣去寫文章?怎樣積累詞組?背后的邏輯是什么?即使后面的東西沒有學好,也不會耽誤你去用漢語交流。
先從大的方向可以分為兩類:一是每天抽出時間來敲一敲鍵盤;二是學習背后的邏輯。具體的步驟如下:
1、找一些自己感興趣的項目去跟進,因為有趣所以持久;
2、注冊GitHub,和程序員交流,更開始甚至可以直接fork別人的項目;
3、閱讀別人寫的項目,若是允許可以掏錢學習培訓課程,尋找自己的戰(zhàn)友;
4、若是有可能和別人一起做項目;
5、做好準備,做好計劃,想要成為頂級的人員,至少需要會六種編程語言;
6、只字不差的閱讀文檔;

為了能夠更好的學好python也要充分利用自己的搜索能力,提高自己的能力,我總結一下自己用的小竅門:
一是搜索關鍵字,讓它們與你要學的python組合搜索
1、tutorial
2、example
3、 tricks
4、cheatsheet
5、 cookbook
6、 awesome
二是查看python 查看代碼流程的網站:
三是使用Anaconda工具;
四是免費網站學習python
[https://www.edx.org]
[https://cn.udacity.com]
五是免費數(shù)據(jù)學習:
[https://automatetheboringstuff.com]
我自己開了一個微信公眾號(丁昆朋YKPD),喜歡寫作、英語、編程、區(qū)塊鏈的朋友可以關注一下,共同成長。