從網癮少年到網管,再到python爬蟲程式設計師,這一路走來,我哭了……

Python_chichi發表於2022-02-14

吃不了讀書的苦就得吃生活的苦

我從小到大,不愛學習,就愛玩遊戲,整個人都沉迷在網路世界裡面,見識很短。我高中的時候,每次考試都是倒數第一,寫卷子只寫選擇題。

17年高中畢業在村子裡暑假又玩了兩個月,後面想了想考上的專科也不去讀了。一個人17週歲做火車來深圳這邊打工,我第一份工作當網管,包吃住3000。我當時覺得真好,後面幹了一個月,因為網咖有老虎機那種涉嫌賭博的機子,整個網咖被查封掉了。

第二份工作在漢堡店後廚包漢堡炸雞腿,包住一個月4000塊,我覺得也還行。在漢堡店工作期間,結識了很多來我們店拿外賣的美團、餓了麼騎手,我就發現買個電瓶車送外賣,工作時間自由,工資還不少,我就辭職去做美團外賣騎手。

2018年2月正式成為一名騎手,這一送就是兩年。但是隨著時間的推移,好像很多人都覺得送外賣這工作可以,都爭著來當外賣員,然後員工一多,公司制度越來越苛刻,工資也越來越少,後面浦東交警針對外賣員、電瓶車查的也越來越嚴,我就在想,我這兩年是不是過的太舒服了,別人都在上大學,努力學知識,我每天就打醬油送個外賣,一個月掙五六千混混日子,沒有什麼一技之長,難道就這樣一輩子送外賣麼?兩年間,我很多外賣團隊的大哥,還有我父母,都跟我說趁年輕去學個技術,年紀輕輕的送什麼外賣,但是我不知道學啥,我沒有方向。

人生的轉機

我人生的轉機是在2020年冬天那會兒,我很多高中的朋友,專科畢業都找工作開始上班了,不少人的工作就是跟電腦有關的,我也是那會兒才知道,程式設計師有前端、Java、軟體測試、大資料、運維很多種類。我想這工作真好啊,做電腦前面敲一敲鍵盤,就把錢掙了。送外賣風裡來雨裡去,這不比當騎手好多了,我也想當程式設計師。

我諮詢了一位高中的同學,現在在騰訊做開發,他建議我學Python,門檻低,易學。說來命運真是神奇,高中的上下鋪,曾經一起吃飯、一起打球的哥們兒,人生的際遇千差萬別。他在高中時學習就非常努力,考入了一所985大學,而我考上了專科還沒去讀。

然後我就去網上看資料,看看Python怎麼學,有哪些方向,我就發現資料分析對學歷要求低,入門簡單,就是工資也還行,我就覺得這資料分析很適合我。

到網上找了很多Python的零基礎學習課程還有書籍,再加上同學給我做指導還有簡歷修改,面試注意等事項。

後面學習了五個月的時間,我彷彿吸收了比上學以來加起來還要多的知識。先到網上找了一些兼職練手,發現自己都能順利完成了,然後在外面開始找正式的工作。

一週時間,面了六家,拿了三個offer,一個5000的爬蟲,兩個8000,9000的資料分析,跟我其他做程式設計的同學比起來,這個工資不高,但跟我自己比起來,這份工作比之前送外賣好很多,但是我不覺得我比別人差。

以前我只會玩遊戲,很自卑,啥也不會,還讓父母操心,現在每年我都能給父母三萬塊錢,讓他們不再那麼辛苦。

縱有疾風起,人生不言棄。

我是如何自學 Python 的?

關於自學python,個人最大的3點經驗:

  1. 找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的例程都手打一遍,搞懂為什麼。我同學當時推薦我看的是《簡明python教程》,不過這本書不是非常適合零基礎初學者。**零基礎推薦《與孩子一起學程式設計》,**或者看B站的教程 [Python零基礎入門到精通全套教程]。

    這是我搜集整理並且學習的比較適合零基礎的小白電子書教程。如果你有需要,我也可以分享給你!
    在這裡插入圖片描述

  2. 去找一個實際專案練手。面試實際是需要一些專案實戰經驗的,我選擇購買了一個網課,把網課的專案demo,實操一遍,直接拿來主義。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的專案做。當然條件允許可以找幾個同學一起做個網站之類。注意,真實專案不一定非要是商業專案,你寫一個只是自己會用的部落格網站也是真實專案,關鍵是要核心功能完整。
    飛機大戰專案
    這是我當時購買並且學習和實操寫到簡歷中的專案。很實用,如果你有需要,我也可以分享給你!掃描下方二維碼,即可免費領取!
    在這裡插入圖片描述

  3. 最好能找到一個已經會python的人。問他一點學習規劃的建議(購買一些網課也是個途徑),我很慶幸自己遇到了我的同學,當然專案實戰的部分,網課老師也給了我很多的幫助,然後在遇到卡殼的地方找他們指點。這樣真的讓我會事半功倍。同時我們也要學會搜尋,學會如何更好地提問。因為沒人願意幫你寫作業或是回答“一搜便知”的問題。

然而,別人的經驗未必能完全複製。比如我沒有說的是,很多自學python成功的人,絕大部分在學校選修過其他的程式語言,因此我在和他們交流時明顯感覺得到,他們的學習效率比我高很多。
當然成功也和我自身相關:一是我特別努力,彌補了先天條件的劣勢;有很多天我都都是學習到凌晨3點左右睡覺,第二天早上九點就起床了繼續學習了。二是我也遇到給我很多支援和幫助的高中同學!為此我和他合租了一個房子,專門找他答疑,他給我的幫助和提升特別大,對於我這樣完全的零基礎小白來說,有個人生導師真的很重要。

所以除了前面說的3點經驗,給初學程式設計者的額外建議:

  • 首先要有信心。雖然可能你看了幾個小時也沒在螢幕上打出一個三角形,或者壓根兒就沒能把程式執行起來。但相信我,幾乎所有程式設計師一開始都是這麼折騰過來的。

  • 選擇合適的教程。有些書很經典,但未必適合你,可能你寫了上萬行程式碼之後再看它會比較好。

  • 寫程式碼,然後寫更多的程式碼。光看教程,編不出程式。從書上的例程開始寫,再寫小程式片段,然後寫完整的專案。

  • 除了學習程式語言,也兼顧補一點計算機基礎,和英語

  • 不但要學寫程式碼,還要學會看程式碼,更要會除錯程式碼。讀懂你自己程式的報錯資訊。再去找些github上的程式,讀懂別人的程式碼。

  • 學會查官方文件,用好搜尋引擎和開發者社群。

最後,我整理了我自己的學習路線給大家,個人認為很有用,大家可以參考一下:

  1. Python入門基礎學習路線
  2. python爬蟲入門學習路線
  3. python資料分析入門學習路線

Python入門必學.png

爬蟲技術.png

資料分析.png

總結

**“做程式設計師,圈子和學習最重要”因為有有了圈子可以讓你少走彎路,擴寬人脈,擴充套件思路,學習他人的一些經驗及學習方法!
如果你覺得自己學習效率低,缺乏正確的指導,點選下方連結,和我一起可以加入資源豐富,學習氛圍濃厚的知乎python技術圈共同交流吧!
在這裡插入圖片描述

群內有許多來自一線的技術大牛,也有在小廠或外包公司奮鬥的碼農,我們致力打造一個平等,高質量的python交流圈子,不一定能短期就讓每個人的技術突飛猛進,但從長遠來說,眼光,格局,長遠發展的方向才是最重要的。

35歲中年危機大多是因為被短期的利益牽著走,過早壓榨掉了價值,如果能一開始就樹立一個正確的長遠的職業規劃。35歲後的你只會比周圍的人更值錢。

相關文章