天天看點

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...
微信公衆号 | 傷心的辣條(主要分享軟體測試的學習資源,幫助想轉行、進階、小白成為進階測試工程師…)

文章前部分,述說我是怎麼和python結緣,并且python給我的生活帶了哪些變化,此處估計閱讀時間2分鐘。全文預計閱讀時間為10分鐘。

大家若不感興趣,可以直接往下看“秘籍”部分,幹貨都在那裡。

一、青春

我從來就不是一個聰明人,也并不是很勤奮。

我的模版,就是HBO很火的電視喜劇《矽谷》裡的大頭,随性、懶散、容易被忽悠、純靠運氣。

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

2020年,我發現我的好運氣被用光了。

考研失利,讓我在畢業季這個人生的岔路口陷入了迷茫。我和萬千學渣一樣,因為沒有學到什麼技能,找工作四處碰壁。

記得在海康威視的群面環節中,我甚至自卑到自我介紹都完成得不利索。

原本沒想幹測試行業的,後來也是陰差陽錯的做起了測試工程師。

剛工作時,工資很低。在帝都,沒錢租好房子,隻能租黑中介的房子,每天擔驚受怕,最終還是被坑了。

迫于生計,聽說程式設計改變命運,才慢慢系統地接觸程式設計。

一開始學習的程式設計語言是C++,我們這個專業(自動化)出來的,對于嵌入式開發,還是有點念想的。

但是學了3個月的C++,我發現自學難度大,工作中又用不上,進步十分緩慢。

2020年,python逐漸在測試圈子裡火熱起來,船小好調頭,我也步入python學習的浪潮裡。

二、浪潮

人之是以能不斷進步,是因為他吃到甜頭了。

在周圍的同僚裡,有的學習java,有的學習前端,有的老老實實的幹着手工測試,而我是第一個學習python的。

學習一門程式設計語言,就相當于加入了一個“門派”,随着不斷的深入學習,無形之中,你對這個“門派”就産生了自豪感和認同感。

從入門到熟悉,python在工作中,真的幫助了我很多。

小到伺服器的運維,大到測試平台的開發,都是python幫助我實作的。

在我的安利下,周邊的同僚也逐漸開始加入python這個“門派”。

自從學習python之後,我的運氣也慢慢變好了。畢業半年後,由于當時的工作,技術提升空間不大,我決定選擇跳槽,去一家網際網路公司曆練。

最終,我也如願以償的進入了K12教育獨角獸公司工作,工資上浮60%。

第二次跳槽時,去了一家大型房産經紀公司,工資上浮同為60%。

三、武林

我非常喜歡武林這個詞,我相信要想練好功,一定要有一本武林秘籍。

學習python兩年半,買了不少書籍、不少課,也走過不少彎路。

我現在的python程式設計能達到什麼水準呢?

談不上特别厲害,你讓我手寫8大排序算法,我都未必能做到。

但應付工作是綽綽有餘的,基本上工作中遇到的問題,我都能利用python找到答案,python就是我手中的屠龍刀。

比如說:

1、UI自動化寫寫自動化腳本

2、用mitmproxy抓包分析資料

3、用django和drf搭建一個測試平台

4、接私活做了某信的進存銷系統

5、利用PyQt5畫一個簡單的界面

6、無聊時爬取過某民宿短租平台的資料進行資料分析

7、利用wox或Alfred提升工作效率;

8、釘釘機器人二次開發

and so on。
           

這些都是我實際做過的項目。講這些,其實都是在吹一波python,python真的強大到你想得到的,它都可以幫你實作。

那麼,我是怎麼學習Python的呢?

四、秘籍

因為比較懶,沒有耐性,是以我學習的時候,除了基礎入門需要耐住性子從頭開始學,進階階段不會考慮從頭到尾去學。

學程式設計語言也是一樣的,有時候,我覺得這個方法還蠻有效的。

就好比,你買了一輛新車,車上有一本厚厚的和字典一樣的說明書,你會從頭到尾的看完,了解各個車輛細節之後,才上路麼?

我想你不會這麼做,你的做法應該是這樣的:車輛遇到問題時,才會去翻查說明書。

我并不是說基礎不重要,相反,基礎很重要。尤其是入門階段,這個時候,是需要耐下性子去學習基礎的,這就好比你學車的時候,總是需要報個駕校學習的。

入門之後,就不要再用從頭到尾的思路去學習程式設計了。

進階階段,你需要學習各種第三方庫的使用,海量的官方文檔,你根本看不完的。我也從來沒見過哪個程式員是背代碼的,都是有問題,在百度或者谷歌查一下就ok了。(我也很讨厭從頭到尾把vue的官方文檔一字不漏的去閱讀)

時間總是最寶貴的,我就把我最省時的學習方法告訴大家。

我的學習方法,總結下來有以下幾條:

1、入門很重要,花費1個月時間,把python的原理、資料結構和文法大緻弄懂,這段時間要耐得住性子。

2、按需學習,工作中用到什麼再學什麼。

3、針對測試人員,我推薦的學習路線:基礎入門 -> 代碼規範 -> 測試相關的工具 -> web開發 -> 爬蟲(選學) -> 資料分析(選學) -> 
AI(選學)

4、不要僅僅學習python,Linux、資料庫、網絡、前端開發、後端開發、運維、業務知識等,都是同樣重要的,都得慢慢去學。

5、基礎入門類課程太簡單了,沒必要浪費錢買視訊課。

6、要是想買視訊課,可以買一些實戰課程,實戰課程附帶源碼,對你幫助更大。

7、視訊課程嫌貴,可以上某魚看看,雖然我不推薦這樣做。
           

下面,就為大家整理一份自己自學軟體測試進阿裡的最主流的職業規劃路線學習流程,希望能夠給你提供稍微的幫助 ~共勉 ~

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

一、測試基礎

了解測試的基礎技能,掌握主流缺陷管理工具的使用,熟練測試環境的操作與運維

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

二、Linux必備知識

Linux作為現在最流行的軟體環境系統,一定需要掌握,目前的招聘要求都需要有Linux能力。

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

三、Shell腳本

掌握Shell腳本:包括Shell基礎與運用、Shell邏輯控制、Shell邏輯函數

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

四、網際網路程式原理

自動化必經之路:前端開發基礎知識以及網際網路網絡必備知識四、網際網路程式原理

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

五、MySQL資料庫

軟體測試工程師必備MySQL資料庫知識,不僅僅停留在基本的“增删改查”。

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

六、抓包工具

Fiddler,Wireshark,Sniffer,Tcpdump各種抓包工具适用于各種項目,總有一款适合你的

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

七、接口測試工具

接口測試神器,你繞不開的強大工具:Jmeter。小巧靈活:Postman

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

八、Web自動化測試Java&Python

了解自動化的目的,熟練掌握TestNG&unittest自動化架構,以及斷言與日志處理

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

九、接口與移動端自動化

專業接口調用、測試解決方案。組建完整的web和接口自動化架構,Appium整體使用

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

十、靈活測試&TestOps建構

揭開TestOps的神秘面紗,持續內建Jenkins架構爛熟于心

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

十一、性能測試&安全測試

軟體測試的彼岸:性能測試和安全測試,選個方向努力爬坑吧!

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

過程很艱辛,但堅持到最後絕對不負衆望…

看完這篇内容後,相信以下兩件事,也會對你的個人提升有所幫助:

1、 點贊,讓更多人能看到這篇文章,同時你的認可也會鼓勵我創作更多優質内容。

2、 讓自己變得更強:想一想,如果你想在測試這個行業一直做下去,35歲之後,憑什麼讓一家企業繼續任用你?你的經驗和功能測試技術是遠遠不夠的,你需要進階,你需要豐富你的技術棧!還等什麼!

最後:【可能給予你助力的教程】

為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...
為了入職大公司,我是如何學會python自動化的!别人口中的“我還年輕”,我在“摸爬滾打”...

這些資料,對于做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特别是技術行業,一定要提升技術功底。

關注我的微信公衆号:【傷心的辣條】免費擷取~

我的學習交流群:902061117 群裡有技術大牛一起交流分享~

如果我的部落格對你有幫助、如果你喜歡我的部落格内容,請 “點贊” “評論” “收藏” 一鍵三連哦!

好文推薦:

35歲之後軟體測試工程師靠什麼養家?我能繼續做測試!

App公共測試用例梳理

Python簡單?先來40道基礎面試題測試下

阿裡二黑歎息:越來越多的年輕人從職場撤退了?

從一名開發人員轉做測試的一些感悟