1. 程式人生 > >新手學python,如何才能更快升職加薪,迎娶白富美,走上人生巔峰

新手學python,如何才能更快升職加薪,迎娶白富美,走上人生巔峰

這裡寫圖片描述
最近在問答裡發現好多諮詢怎麼學習python,或者學習難不難的問題,這裡給大家提幾點建議:

瞭解自己的目標

我開始學程式設計的時候,連基礎的知識都不知道,小白的很!記得我開始看教材,就是輸入“hello world”的時候,我也是一臉懵逼,啥是控制檯啊,那一堆堆的英文字母是啥意思?開啟cmd?cmd是什麼。。。idle是什麼,編輯器?直譯器?變數?賦值?我了個去。。。

這裡寫圖片描述

所以在你準備進入程式設計師這個行業的時候,要先了解這個行業,基礎知識需要掌握哪些?前置技能需要什麼?行業發展、前景等等都需要知道一下!

這裡插一句,大家在選擇教材的時候,為什麼我一直建議先去看看呢?就是這個原因,有些教材雖然是針對零基礎的,但是注意這個零基礎可能和你理解的零基礎不一樣。程式設計零基礎和python零基礎完全不是一個概念!

我想我們一定遇到不少的教程,幫我們解釋概念的時候,上來就是這個概念其實可以理解成C的XXX,C#的XXX,我他麼的要學過C,還他麼跑過來問小白如何入門python?

這些教程典型的通病就是,教學者用一個我們不懂的概念去解釋另一個我們不懂的概念,然後我們還是不懂。因為教學者提前預設了作為零基礎的我們的立場:已經有其他程式語言基礎,只是沒有接觸python。

但其實,對真正如我一樣的零基礎的小白來說,大多時候,python是我們學習的第一門程式語言。所以這個時候,對我們來說,學習python,不僅是學習這門語言本身,還是在藉著這門語言,幫我們建立對程式設計世界的一些基本概念的認知。

這裡寫圖片描述

做好自己的規劃


首先,你需要做的自己學習python的目的或者規劃是什麼!

1、你準備用python解決什麼問題?

學習python並不是 為了學而學,而是學會python用它來解決問題!其實這個是方向的問題。python的學習方向有很多:web開發、爬蟲、測試、運維甚至AI、大資料等等都可以用到python,那麼你學習python的是為了做什麼呢?

2、你準備花多久學習python?

在確定後自己的學習方向後,就需要做好規劃,準備花多久學會哪些方面的內容?有學習規劃、學習路線嗎?自己所投入的時間、精力是否匹配現有的情況,是否值得投入?如果遇到需要調整的地方有備用方案嗎?這些也需要考慮好的!
關於學習路線,大家可以參考下:

學習路線,分享給大家看看!

3、你知道怎麼學習python嗎?

目前學習python無非這麼幾個方式:自學、參加培訓(線上、線下),關於這點我就不多說了,大家可以參考我另外一篇文章:參加培訓到底有沒有用!

這裡寫圖片描述

學習過程中需要注意的幾個點
1,不要糾結底層原理和細枝末節

這是個坑,而且坑了好多人!

舉個例子,我學到requests庫了,我只需要知道它是怎麼呼叫,返回的是什麼結果這些就可以了,沒必要研究為什麼會返回這個結果,它和urllib庫有什麼關係,怎麼處理資料的等等內容,不是說這些不重要,至少在學習過程中,不需要太深入。

要知道學習本身就是一個由淺至深、由簡單到複雜的一個過程,也沒有見誰家小朋友在小學就開始學習為什麼1+1=2,他們只需知道並會用就可以了!

當你學到一定程度,開始研究優化、效率等等問題的時候,自然而然就要對每個步驟每個過程進行深入研究的!

2,最好是有系統性的學習路線

就和前面我說過的一樣,你做好學習規劃後,就有一份自己的學習路線,那麼就要嚴格按照自己製作的路線去學習。

既然是新手,去學習一個新的領域的成系統的知識,那麼必然要先按前輩給出的學習路線去學習,這個路線可能是書本也可能是課程,或者高手給出的,在你沒有達到或者超過對方的時候,儘量按照對方的要求去學習比自己研究一個完全不熟悉的領域製作出來的東西要靠譜的多!

這裡補充一下!網上的文章、帖子,不是很適合自己系統的學習,這些東西作為一個查漏補缺的can參考文件是可以的,但是由於各種原因的限制,它往往是碎片化的知識,比如大家看部落格,各種知識點,但是對比一下教程的知識點就知道,體系化的東西是完全不一樣的!不要指望自己能把散落的資訊整合成系統的,那是高手要做的事情。

3,一切以實際出發

學習程式語言,最重要的是什麼?基本所有的教材都會告訴你,處理問題的思路最重要。某一個功能,有已經很成熟的庫可以呼叫,就沒有必要自己去造輪子了!

起碼在學習階段,我們要分清楚主次,以實際使用為導向!什麼?你不知道用什麼?那簡單啊,去各個招聘網站看崗位需求!多看幾個,寫下來,那就是你以後要用的東西!

4,學習是枯燥、長期、持續的

羅馬不是一天建成的,同樣,高手也不是一天就能出師的!學習本身是個積累、厚積薄發的過程,要能耐得住寂寞!

不要指望看幾篇技巧文章就可以學會,如果你不懂原理,那你只學會了那一個技巧,換個方式就傻了。

要想保持自己的學習熱情,那麼在枯燥的學習中找到一些樂趣是很有必要的事情,比如學python可以先研究下爬蟲!多用一些案例去學習知識點,成就感就會促使你繼續學習!

這裡寫圖片描述

寫在最後
之前有朋友問我,想要一些學習資料,問有沒有一些教材可以推薦,我就想到了上面這些,不是不能給資料也不是沒有教材,網上很多很多,就看你去不去找了!先找到適合自己的然後在說其他!

一個知識點的掌握,什麼方式最快?敲程式碼!敲程式碼!敲程式碼!

以上!希望大家都儘快的找到自己的學習方式,爭取都能升職加薪,迎娶白富美,走上人生巔峰!

與君共勉!