大學應屆快畢業,想從事軟體測試行業,不排斥培訓,但還是想自己拼一把,想自學下先,但又沒有經驗,希望大神們指導自學的一些方法,避免走彎路?


不建議自學,自學要求自控能力很強才行,再者你自學的資料不是系統的不完善,會有斷層。而且遇到問題你找人幫忙也有問題,最後是實踐項目這塊,自己很難弄的到的,如果花這個時間,精力,金錢,還不如去培訓呢。


自學一門技術,理論上講是可以的,但並不是所有人都可以,需要先對自己進行一個評估:

  • 你的計算機方面的基礎是否支持你開始學習
  • 你的自控能力是否可以,在各種娛樂、生活瑣事中每天固定留出幾個小時的學習時間
  • 你是否有很好的學習方法,用最短的時間掌握足夠的知識
  • 你是否能熟練使用互聯網準確獲取學習資源
  • 你是否有足夠的時間去試錯,畢竟時間就是金錢

OK,如果上面的問題,你都有確定的答案,那就可以開始自學吧,下面是我整理的一些自學的技巧及方法,希望對你有幫助。

捉蟲佈道人:自學軟體測試的方法分享?

zhuanlan.zhihu.com圖標

如果你很多都不能保證,個人還是推薦通過花錢購買服務,畢竟現在是一個知識付費的年代,由專人給你收集資料、項目,你只需要花費時間去學即可,這樣除了可以學習到需要的技能,還可以獲取一些額外的服務,比如指導就業等。


作者:Kiron(啄木鳥學院創始人)

鏈接:Kiron:軟體開發/測試,自學還是培訓

來源:知乎

HackerRank對全美超過1萬名學生的編程語言學習趨勢進行調查後,發布了2018年Student Developer Report

可以看出,只有27.39%的人表示他們通過完全自學的方式學會了編程,其餘人則表示都有過學校學習編程的經歷。

視角拉回到中國,沒人在中國做過這樣的統計,但應該能想像的到,在中國,編程自學成才的人數比例應該是小於美國的,更可怕的是,此調查存在幸運者偏差,即被調查者都是已經自學成功的人,但這些幸運者,究竟佔全部自學編程人數的百分之幾,這個就不得而知了。

說實話,我在IT行業幹了13年,你要問我軟體開發或者軟體測試的自學路徑,我能像其他答主一樣,很快給你類似這樣的圖,或者圖中每個點的資料。

Java開發自學圖譜

軟體測試自學圖譜

但以上這種圖譜,對多數嘗試自學IT技術的普通人,真的有效么?互聯網中有海量資源,甚至MIT之類高校全套課程視頻資料都有,那又怎樣?

在海量信息干擾下,有能力篩出有效信息,並堅持學習不半途而廢的,有幾個?

對於學習,孩子們缺少的,從來都不是學習資料,而是,學習環境和正確引導。

對於考研,多數同學會選擇報班,尋求老師的引導和同學的陪伴。

很少有人質疑考研培訓,但為什麼對IT培訓會是無差別的質疑呢?

我們應該質疑的,到底應該是IT教育行業本身,還是某些不良招生方式、虛假就業承諾?

都說,自學入行的程序員才是個好程序員,也許沒錯,

科班在校生,憑興趣自學成為大牛,我見過

211/ 985非科班,自學成功併入職,我見過

但是

過去13年,我身邊經歷過的數百同事,我面試過的數百候選人

我沒見過任何一個,雙非、二本、非計算機專業、完全靠自學

成功找到軟開或軟測工作的案例

是的,一個都沒有

自學IT技術之路,枯燥、漫長、艱辛,肯定有成功的,但下一個成功的,會是你么

看到這裡,你若仍堅信自己能自學成才,請先問自己下面幾個問題:

1.你是一個邏輯和抽象思維能力比較強的人嗎?

2.你是否能忍受在漆黑中獨自摸索未知的領域?

3.你是否習慣於獨自分析拆解問題並找到答案?

4.你是否有能力探索相關領域清晰的學習路徑?

5.你有無不用別人督促就堅持到底的學習經歷?

6.時間成本: 自學=培訓*2,你願拿時間省錢嗎?

如果以上問題的答案都為是,請繼續往下看

你還需解決:

1.自學缺乏團隊交流,面試時如何體現團隊作戰中磨練出的問題處理能力

2.面試不只是筆試,非應屆生面試重點是項目經驗,這部分經驗如何獲取

________________________________________

知乎上人人30萬年薪,人人985畢業,可是你呢

學霸的自我約束、學習習慣,以及智商,你有么

人家的自學經驗,對高考400多分、雙非、4級未過、非CS專業的你

到底合適么

自己的學習能力

自己心裡應該得有點數吧

文章最後,給出結論:

211/985理工科學生,理論上可自學

其他同學,自學找到工作,幾率很小

發佈於 2020-04-29繼續瀏覽內容知乎發現更大的世界打開Chrome繼續蓉華教育蓉華教育?

已認證的官方帳號

學習的目的主要是就業,你可以去各招聘網站看看目前企業的招聘需求JD。我們經過統計分析目前軟體測試崗位需求大概學習內容如下,僅供參考!如果你覺得你是非常自律的人,可以嘗試。

一、軟體基礎知識

掌握軟體工程師的必備技能:軟體系統前後端基本框架、操作系統、網路基礎、資料庫以及腳本語言Python,培養動手能力,能獨立完成各種測試環境的部署、維護能通過查看日誌、資料庫定位問題,培養解決問題的思路。掌握一門腳本語言Python,能熟練掌握Python的基礎語法,為後續自動化測試課程打下基礎。

二、測試專業知識

熟悉軟體測試的工作流程、測試方法、缺陷管理工具,對軟體測試有深刻的理解,一定要把基本的測試思維建立起來,如正常,異常場景的構造;熟練掌握常用的測試工具,如:JMeter,Fiddler等;熟練運用Python語言完成Web自動化測試,介面自動化測試;能運用所學的技術完成自動化框架搭建。

優先順序最高為功能測試,介面測試,然後為Python +selenium的web自動化,和Request是的介面自動化測試。目前面試被問自動化的機率非常高。如果沒有時間APP自動化可以不了解,因為目前APP做自動化的非常少。

三、項目,項目,項目實戰

搭建前後端分離的ngix負載均衡環境,同時至少要真正做個一個APPWEB的項目,包括從需求,測試計劃,測試設計,用例,環境搭建,測試執行,測試報告總結等。不然一問項目就歇菜了。

四、簡歷和面試溝通能力

為什麼我把這點單獨提出來了,因為對很多剛畢業的學生來說這是他們非常欠缺了,導致的結果就是面試機會少,面試成功率低。不要小看這部分,這部分可能是你成功就業中佔到20-30%決定因素。

希望我們的回答能夠對你有所幫助!

編輯於 2020-04-29繼續瀏覽內容知乎發現更大的世界打開Chrome繼續LindomLindom有些事情不是看到希望才去堅持,而是堅持了才會看到希望。

感謝邀請,看看之前一個同學有類似的問題,分享給你~

對於一個小白,怎麼才能把軟體測試學習好? - Lindom的回答 - 知乎 https://www.zhihu.com/question/373284841/answer/1031853538


學習的目的主要是就業,你可以去各招聘網站看看目前企業的招聘需求JD。我們經過統計分析目前軟體測試崗位需求大概學習內容如下,僅供參考!如果你覺得你是非常自律的人,可以嘗試。

一、軟體基礎知識

掌握軟體工程師的必備技能:軟體系統前後端基本框架、操作系統、網路基礎、資料庫以及腳本語言Python,培養動手能力,能獨立完成各種測試環境的部署、維護能通過查看日誌、資料庫定位問題,培養解決問題的思路。掌握一門腳本語言Python,能熟練掌握Python的基礎語法,為後續自動化測試課程打下基礎。

二、測試專業知識

熟悉軟體測試的工作流程、測試方法、缺陷管理工具,對軟體測試有深刻的理解,一定要把基本的測試思維建立起來,如正常,異常場景的構造;熟練掌握常用的測試工具,如:JMeter,Fiddler等;熟練運用Python語言完成Web自動化測試,介面自動化測試;能運用所學的技術完成自動化框架搭建。

優先順序最高為功能測試,介面測試,然後為Python +selenium的web自動化,和Request是的介面自動化測試。目前面試被問自動化的機率非常高。如果沒有時間APP自動化可以不了解,因為目前APP做自動化的非常少。

三、項目,項目,項目實戰

搭建前後端分離的ngix負載均衡環境,同時至少要真正做個一個APPWEB的項目,包括從需求,測試計劃,測試設計,用例,環境搭建,測試執行,測試報告總結等。不然一問項目就歇菜了。

四、簡歷和面試溝通能力

為什麼我把這點單獨提出來了,因為對很多剛畢業的學生來說這是他們非常欠缺了,導致的結果就是面試機會少,面試成功率低。不要小看這部分,這部分可能是你成功就業中佔到20-30%決定因素。

希望我們的回答能夠對你有所幫助!

編輯於 2020-04-29繼續瀏覽內容知乎發現更大的世界打開Chrome繼續LindomLindom有些事情不是看到希望才去堅持,而是堅持了才會看到希望。

感謝邀請,看看之前一個同學有類似的問題,分享給你~

對於一個小白,怎麼才能把軟體測試學習好? - Lindom的回答 - 知乎 https://www.zhihu.com/question/373284841/answer/1031853538


感謝邀請,看看之前一個同學有類似的問題,分享給你~

對於一個小白,怎麼才能把軟體測試學習好? - Lindom的回答 - 知乎 https://www.zhihu.com/question/373284841/answer/1031853538


推薦閱讀:
相关文章