1. 程式人生 > >如何自學python程式設計,它有何優勢與劣勢?這個問題值得思考!

如何自學python程式設計,它有何優勢與劣勢?這個問題值得思考!

如何自學python程式設計,它有何優勢與劣勢?這個問題值得思考!

 

為何程式設計那麼難?新手該怎麼學Python?

因為想通過程式設計來處理工作中的一些重複性枯燥任務,例如通過Python指令碼定期登陸遠端裝置採集相關資料等等,於是打算學習程式設計。

學習Python中有不明白推薦加入交流群
                號:960410445
                群裡有志同道合的小夥伴,互幫互助,
                群裡有不錯的視訊學習教程和PDF!

在網上看了不少,包括知乎的討論,大家比較公認的一個說法是:Python最適合新手入門,也最適合“不想成為程式設計師的人用來解決實際問題”。

我按圖索驥找到了Dive into Python 3這個系列,可是發現竟然那麼難,我連第一個樣例都理解不能。現在有點懷疑自己的智商了。

誰有相似的經歷?

 

1

 

因為入門程式設計並不是一件分分鐘就能做到的事情

科班出身的碼農從C語言學起時候有隨時可以詢問的老師和同學,還需要幾十個課時才能入門。沒有這個優勢的話容易在一些細小的地方卡關,大牛多的是但是沒有人有義務做一個初學者的奶媽,在知乎等地方提問又會被鄙視被噴,需要的時間可能要加倍於科班出身,題主學習程式設計想必沒有100個課時吧

具體的建議是先把整本書從前到後翻一遍,有印象就行,程式碼課後題先不管,翻完一遍之後就從第一章開始搭建一個環境,然後慢慢的敲程式碼吧,書上每個demo都自己敲一遍,課後題做一下。自學程式設計的話坑很多,不會Google的話可能搭環境都很艱難,所以要學會使用搜索引擎解決遇到的問題

2

 

別的不說,Python是易於上手難於精通的典範,這意味著你要是買錯書了很有可能會被坑死。

Python適合新手主要還是因為兩點,一是他是指令碼語言可以寫一行執行一行,比那些編譯語言見效快,不用一次寫很多程式碼才能執行。

二是多正規化,Python幾乎包括了所有主流正規化,怎麼寫都行。但是這並不意味著所有正規化都適合新手。新手還是從命令式,過程式入手吧。根據以上兩點你可以試著選擇合適的入門書籍。

另外的當你結束瞭解釋器的學習,開始編寫py檔案的時候,推薦你使用pycharm,有免費的開源社群版。這個IDE會給你非常多的幫助,我目測是Python對新人最有用的IDE了。

3

 

如果你想學習一門程式語言,那麼Python絕對是首選!其非常接近自然語言,精簡了很多不必要的分號和括號,非常容易閱讀理解。程式設計簡單直接,更適合初學程式設計者,讓其專注於程式設計邏輯,而不是困惑於晦澀的語法細節上,比起JAVA、C#和C/C++這些程式語言相對容易很多。那麼,新手怎麼學Python最有效?

新手學Python一般有兩種方式,一是自學,而是培訓。下面看看自學和培訓的優缺點,讓你清楚瞭解哪種方式學Python最有效。

一、自學:

自學很鍛鍊人,在自學的過程中,你要有很好的悟性,以及很強的自制力。

悟性是學好程式設計的關鍵,舉一反三,要有明確的學習計劃,很清晰的學習目標,才能再比較短的時間學好程式設計;自制力也是很重要的,每天堅持學習,堅持寫程式碼。

遇到學習上的困難,會自己查閱資料,或者另闢蹊徑,很快找到解決問題的方法,這是自學很關鍵的技能。

不能因為困難不能解決就不繼續學下去,很多人就是因為在學習的過程中,疑點難題得不到很好的解決,就放棄了,自學失敗。

1、自學的優點:

1)鍛鍊自制力和毅力;

2)節省了一筆培訓費;

3)沒有約束,比較隨性;

4)學習失敗也只是浪費了時間,沒有金錢上的損失;

5)學習更加主動;

6)如果學不下去,可以及時剎車。

2、自學的缺點:

自學路上絕大多數人會遇到以下問題:

1)不確定下一步學習知識點、方向;

2)學的很慢,看似節省了學費,其實浪費了大量的時間成本;

3)有問題不知道怎麼搜尋、詢問;

4)沒有約束,無法堅持;

5)身邊沒有共同學習的小夥伴;

6)注意力經常被分散,無法靜下心學習;

7)沒有實戰經驗,也不知道怎麼實戰;

8)理論知識不足,不利於長遠發展

9)很難找到理想工作,企業是很看重專案經驗的。

二、培訓

培訓是非計算機人士進入IT行業的主流途徑。

1、培訓的優點

1)解決了學習過程中的大多數疑問和難題;

2)過濾掉了無用的技術資訊;

3)有專業的團隊規劃學習計劃;

4)更有學習氛圍,學習效率更高;

5)更有就業保障,學完之後即能入職;

6)實戰經驗+理論知識雙重保障。

2、培訓的缺點

1)費用較貴;

2)機構參差不齊;

3)時間有限,學習期間需要付出很大努力;

4)部分學員憑藉機構能夠保障就業,學習努力程度不足。

其實,不僅是非計算機人士,一些計算機專業的大學生都會選擇培訓機構來提高自身競爭力。

因為除了少數一流大學我國大部分大學的計算機專業課程老化,與企業需求斷層,達不到企業的用人期望,自然不會拿到理想的待遇。如果想通過培訓來學習Python,最好選擇全程面授模式的,學的更全面具體,學習效果更好。

當然,這也要靠你自己去努力的學習,師傅領進門,修行在個人。

所以無論身處任何環境,學習者必須嚴於律己,全力以赴,以求道之精神求學,報必成之信念求學。