高中畢業(yè)從汽修轉(zhuǎn)行自學(xué)Python,月薪翻了三倍,我有一份轉(zhuǎn)行秘籍分享給你

個(gè)人情況

我學(xué)歷不高,但與技術(shù)和 Python 相關(guān)的工作經(jīng)驗(yàn)也就兩年。今天我想跟大家分享自己轉(zhuǎn)行的故事,希望能夠鼓勵(lì)那些跟我一樣的朋友共同前行。

后面將會(huì)聊到我個(gè)人的經(jīng)歷和入行故事,個(gè)人的技術(shù)成就,我 2021年上半年和下半年的工作重點(diǎn),討論快速學(xué)習(xí)的方法,最后推薦一些學(xué)習(xí)資源。

01:個(gè)人簡(jiǎn)介和經(jīng)歷

我叫胡昂揚(yáng),是一名 Python 數(shù)據(jù)分析師,同時(shí)也正在學(xué)習(xí) Rust 語言。我并沒有什么光鮮履歷,也沒有太多的 IT 工作經(jīng)歷。

我喜歡用文章的方式向周邊的人分享知識(shí)。在之前,我并不是一個(gè)分析師,工作內(nèi)容甚至與技術(shù)沒有太多關(guān)聯(lián)。

高中念書的時(shí)候沒有好好學(xué)習(xí),沒有考到好大學(xué),導(dǎo)致畢業(yè)后四處碰壁。畢業(yè)后聽從家里的建議,跟著當(dāng)?shù)氐囊患移囆蘩淼戤?dāng)學(xué)徒,修車又苦又臟又累那個(gè)時(shí)候工資還不高,學(xué)徒大冬天的還得洗車。

加上我自己對(duì)汽修又不是很感興趣,然后就開始謀劃我的跨行大計(jì),這一腳,直接跨到了互聯(lián)網(wǎng)。

由于當(dāng)時(shí)沒有計(jì)算機(jī)基礎(chǔ),走了不少彎路,在網(wǎng)上搜了一些教程,東拼西湊,感覺亂七八糟。

學(xué)習(xí)進(jìn)度一直止步不前,后來在網(wǎng)上看到一個(gè)培訓(xùn)班,效果也還不錯(cuò)。我把此前學(xué)習(xí)的一些資料,以及一些學(xué)習(xí)路徑,學(xué)習(xí)筆記做了一下整理,相比網(wǎng)上的免費(fèi)教材而言,還是更加的全面系統(tǒng)。

那段時(shí)間,我還在學(xué)習(xí)群里認(rèn)識(shí)了一些數(shù)據(jù)分析崗位的在職者,年齡不大。他就建議我做數(shù)據(jù)分析。

然后進(jìn)入互聯(lián)網(wǎng)企業(yè)進(jìn)行數(shù)據(jù)分析工作,月薪也從原先的4k提升到12k,更好的環(huán)境、更高的薪資,讓我對(duì)未來的進(jìn)階學(xué)習(xí)也充滿了向往。

02:python學(xué)習(xí)之旅

我在學(xué)習(xí)的過程中,深深的覺得對(duì)于成人或者進(jìn)入職場(chǎng)的人來說,學(xué)習(xí)一門新的知識(shí),目的不在于積累,而在于解決問題。

所以這就要求我想明白3個(gè)問題:

1,學(xué)習(xí)python,要解決什么問題?解決這個(gè)問題,是要為了確定學(xué)習(xí)方向。

2,要學(xué)哪些東西?解決這個(gè)問題,是為了規(guī)劃好學(xué)習(xí)路徑,建立學(xué)習(xí)地圖。

3,怎樣學(xué)?解決這個(gè)問題,是為了找到高效學(xué)習(xí)的方法。

1,選擇好方向

我要學(xué)習(xí)python的目的不是為了解這門語言,而是為了要學(xué)會(huì)運(yùn)用這門語言來解決問題。

但python的應(yīng)用方向,實(shí)在太廣了。在python基礎(chǔ)知識(shí)學(xué)完之后,如果應(yīng)用方向不同,要學(xué)習(xí)的東西也會(huì)大不同。

我不能說我要做web開發(fā),學(xué)完python基礎(chǔ)知識(shí),跑去學(xué)numpy,pandas等知識(shí),也不能說我要用python做數(shù)據(jù)分析,學(xué)完python基礎(chǔ)知識(shí),然后就跑去學(xué)django,flask框架。這個(gè)道理,就跟我們想要去泰國旅行,肯定不會(huì)買去日本的機(jī)票一樣,很簡(jiǎn)單,但是我們不得不承認(rèn),還是會(huì)有人犯迷糊,上來就開干。

我學(xué)習(xí)python,是因?yàn)樵诠ぷ髦新私獾絧ython在數(shù)據(jù)分析方面,基本涵蓋了“數(shù)據(jù)獲取→數(shù)據(jù)處理→數(shù)據(jù)分析→數(shù)據(jù)可視化”這個(gè)流程中每個(gè)環(huán)節(jié),是數(shù)據(jù)分析的利器,話說這風(fēng)騷的操作,也是沒誰了。

2,規(guī)劃好路徑

當(dāng)我確定好方向后,下一步驟就是順著這個(gè)方向,建立好我自己的學(xué)習(xí)路徑地圖

這個(gè)路徑是1個(gè)系統(tǒng)性的邏輯主線,這個(gè)主線會(huì)讓我知道每個(gè)部分需要完成的目標(biāo)是什么,需要學(xué)習(xí)哪些知識(shí)點(diǎn),哪些知識(shí)是暫時(shí)不必要的。然后每學(xué)習(xí)一個(gè)部分,我就能夠有一些實(shí)際的成果輸出,利用成果產(chǎn)出來形成正向刺激,激勵(lì)后續(xù)的學(xué)習(xí)。

而且,如果我們身在職場(chǎng),大多時(shí)候我們是沒有很大塊的時(shí)間來集中學(xué)習(xí)的。我們的學(xué)習(xí)時(shí)間被分割在了一些碎片化的時(shí)間里。在碎片化的時(shí)間里,系統(tǒng)性的學(xué)習(xí)一門知識(shí),更需要有一個(gè)貫穿前后,系統(tǒng)的邏輯主線,來串聯(lián)所有相關(guān)碎片化的時(shí)間的學(xué)習(xí)。

當(dāng)我確定好學(xué)習(xí)python的數(shù)據(jù)分析知識(shí),就按照數(shù)據(jù)分析的流程“數(shù)據(jù)獲取→數(shù)據(jù)處理→數(shù)據(jù)分析→數(shù)據(jù)可視化”這個(gè)路徑,給自己建立了學(xué)習(xí)地圖:

1,python基礎(chǔ)知識(shí)

2,爬蟲基本知識(shí)+sql

3,numpy

4,pandas

5,matplotlib

6,sklearn

7,統(tǒng)計(jì)學(xué)與概率論

3,對(duì)基本概念建立認(rèn)知

python是我學(xué)習(xí)的第一門編程語言,我在開始學(xué)習(xí)python的時(shí)候,是一個(gè)連什么是字符串都不知道小白。所以對(duì)我來說,最重要的開始是,首先對(duì)這一領(lǐng)域的基本概念建立認(rèn)知!

事實(shí)上,對(duì)一門領(lǐng)域完全零基礎(chǔ)的人,想要開始學(xué)習(xí)它的話,真正重要的工作是先對(duì)這門領(lǐng)域的基本概念建立認(rèn)知。

舉個(gè)例子,比如我在看到教程中有句話是“為變量賦值”,那我至少得知道,什么是變量?賦值是什么意思?

不知道為什么這么重要的一個(gè)開始,竟沒有答案提到,更不知道是大家都天賦異稟,覺得不屑于提起這基礎(chǔ)的步驟,還是很多人已經(jīng)忘記了從小白一路走過來的痛苦和掙扎。人是會(huì)篡改記憶的,會(huì)認(rèn)為現(xiàn)在擁有的都是輕松獲得的,但真實(shí)的經(jīng)歷永遠(yuǎn)都是坎坷曲折的。

很多網(wǎng)友中有不少提到廖雪峰老師的博客,廖雪峰老師的博客當(dāng)然是極好的,但說實(shí)話,對(duì)完全零基礎(chǔ)的人還是不適合(如果我們之前有其他編程語言基礎(chǔ),看廖老師的博客是最好的),甚至連《python簡(jiǎn)明教程》也不適合。

我遇到的第一個(gè)坑,就是我作為一個(gè)連什么是字符串都不知道小白,就去看廖老師的教程,然后就沒有然后了。后來在網(wǎng)上看到侯爵老師的書。

這本書用生活中常見的物品做類比和視覺化解說,用極其通俗易懂的語言,讓我對(duì)python語言以及編程領(lǐng)域的基本概念建立了基本認(rèn)知。

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

這些教程典型的通病就是,教學(xué)者用一個(gè)我們不懂的概念去解釋另一個(gè)我們不懂的概念,然后我們還是不懂。因?yàn)榻虒W(xué)者提前預(yù)設(shè)了作為0基礎(chǔ)的我們的立場(chǎng):已經(jīng)有其他編程語言基礎(chǔ),只是沒有接觸python。

但其實(shí),對(duì)真正如我一樣的0基礎(chǔ)的小白來說,大多時(shí)候,python是我們學(xué)習(xí)的第一門編程語言。所以這個(gè)時(shí)候,對(duì)我們來說,學(xué)習(xí)python,不僅是學(xué)習(xí)這門語言本身,還是在借著這門語言,幫我們建立對(duì)編程世界的一些基本概念的認(rèn)知。

當(dāng)我入了門之后,就是順著在第二步建立的學(xué)習(xí)路徑,一路升級(jí)打怪,畢竟,我的征途是星辰大海!

4,最后,學(xué)習(xí)中需要注意的問題

A,一開始絕不陷入底層原理和細(xì)枝末節(jié)的糾纏

這個(gè)坑,是把我坑的最深的坑。

舉個(gè)例子,我學(xué)到函數(shù)的時(shí)候,我在開始的時(shí)候只需要,學(xué)會(huì)怎么定義函數(shù),怎么調(diào)用函數(shù)這些基礎(chǔ)知識(shí),完全不需要一開始就深入到,研究函數(shù)參數(shù)的傳遞規(guī)則,到底是值傳遞,還是引用傳遞。

不是說這底層知識(shí)不重要,至少在入門的時(shí)候,我們不用一上來就深入這個(gè)層面。因?yàn)橹R(shí)的學(xué)習(xí),是一個(gè)線性的,從潛入深的順序。如果一開始,就眉毛胡子一把抓,不分主次,可能我們很快就會(huì)體會(huì)到“從入門到放棄”是一種什么樣的感覺。

而且我們?cè)诤罄m(xù)的學(xué)習(xí)過程中,其本身就是在“運(yùn)用中深入理解,在深入理解中優(yōu)化應(yīng)用”。相互印證理解,是一種自然而然的深入學(xué)習(xí)過程。

B,最好是按照系統(tǒng)性的課程或書本來學(xué)習(xí)

既然在這個(gè)領(lǐng)域是新手,先接受一個(gè)已經(jīng)存在的系統(tǒng),再在上面修修改改,是最適合的方案。作為新手,如果依靠自學(xué)來學(xué)習(xí)一門領(lǐng)域的知識(shí),根據(jù)我的經(jīng)驗(yàn),我依然認(rèn)為最好的老師,仍舊是成體系的視頻教程程或書本。

Linux基礎(chǔ)

image

Python基礎(chǔ)
image

面向?qū)ο?/strong>
image

項(xiàng)目飛機(jī)大戰(zhàn)
image

我本人收集了一套比較好的教程,如果你有需要,我也可以分享給你。

網(wǎng)上的文章或帖子,其實(shí)非常不適合充當(dāng)我們系統(tǒng)性的學(xué)習(xí)一門知識(shí)的教材,因?yàn)樗欠浅K槠闹R(shí),東一榔頭西一棒子,不成體系。

不要指望自己能把散落的信息整合成系統(tǒng)的,那是高手要做的事情。不過網(wǎng)上的文章或帖子,可以作為我們對(duì)某些細(xì)節(jié)的查漏補(bǔ)缺的參考。

C,以能用起來,解決問題為指導(dǎo)原則

在工作中,需要的更多的是一種解決問題的工程性思維,所以很多時(shí)候,我們能掉包解決問題,就沒必要自己造輪子。

舉個(gè)例子,boss要去機(jī)場(chǎng),那我只要會(huì)開車,驅(qū)車把boss送到目的地就行,而不需要我去研究怎么怎么造車輪,怎么造發(fā)動(dòng)機(jī),怎么造電瓶。。。。。。

當(dāng)然,如果我們學(xué)有余力,能深入,肯定是只好不壞。但還是那句話,開始的時(shí)候,不眉毛胡子一把抓。

D,沒有什么牛逼的事情是能夠速成的,越是底層的、收益周期越長(zhǎng)的技能越是這樣。

“大道甚夷,而人好徑,終為所誤”。我們總會(huì)在踩了無數(shù)的坑后,才恍然大悟:捷徑往往是最長(zhǎng)的彎路。學(xué)習(xí)一門領(lǐng)域的知識(shí),對(duì)于普通人人在短時(shí)間內(nèi)從0到1入個(gè)門,倒是不難,但是從1到10,到100,進(jìn)階為高手,沒有長(zhǎng)時(shí)間的投入和刻意練習(xí),無異于癡人說夢(mèng)。當(dāng)我理解這個(gè)道理,也知道自己資質(zhì)并非屬于天選之子的時(shí)候,就不會(huì)急于求成而去費(fèi)盡心思想找到一條捷徑:試圖用3個(gè)月的時(shí)間,去完成別人用了3年才能做到的事情。

以上,只要用對(duì)方法,有一個(gè)完整的學(xué)習(xí)脈絡(luò)規(guī)劃和邏輯主線的貫穿,循序漸進(jìn),學(xué)Python就能很高效。

PS:既然看到這里,在收藏的同時(shí),也請(qǐng)不吝嗇的點(diǎn)個(gè)贊唄!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容