經常會碰到問有朋友問學習軟件測試的事情,感覺不少朋友心里都很急,也很迷茫吧。所以在這里給想要學習軟件測試的朋友們一些建議,供大家參考。
一、明確學習的目的
當前就是畢業生找工作的高峰期了,很多同學目前還沒有找到合適的工作,壓力很大。
在這樣的情況下,急是肯定的,但還是要學著冷靜一下。其實大家都是這么過來的,一個平和的心態還是很重要的。
不少同學想要通過培訓來提升自己,以便在找工作的同時多一些保障或是機會。
這樣想是可行,可以理解的,但切不可盲目。
那么,關于軟件測試的學習,我有幾點想說。
第一、先思考自己是否適合進入IT行業。
很多同學在大學時選擇計算機專業,并不是因為自己適合這個專業而報考,而是因為看好行業發展或是為了方便以后找工作而選擇的專業。但事實上,在進入學校學習之后,適合和不適合,就已經能夠顯現出來了。有的人有很強的理解能力,思維邏輯也很清晰,有的人則是靠死背書來過關,并沒有真正理解其中的意思。
所以,在畢業的時候,自己是否能夠進入IT行業,是否適合從事IT行業,首先就要先有個底。不要盲目的為了工作而工作。做決定,做選擇之前,一定要考慮清楚。
第二、思考一下自己的職業規劃,是否是真的想以軟件測試做為自己的發展方向。
并不是所有人都適合從事軟件測試工作的。雖然都說,努力+奮斗一定會走向成功。但事實上,一點天分,一點基礎再加上很多的努力,遠比零基礎的努力奮斗要更容易走向成功。這一點,我相信不少朋友深有感觸。
國內軟件測試有很大的需求量,但并不是數量的需求量,而是質量的需求量,不要被所謂的需求量所蒙蔽雙眼。
企業對于測試人員需求,主要是:專科以上,計算機相關專業為主/或專科以上,具備一定的計算機基礎能力(掌握 C,SQL,數據結構等計算機的專業知識)。關于這一塊,大家可以到51JOB上好好看看。51JOB除了是一個提供找工作機會的場所,也是了解自己不足,了解企業需求的最佳場所。
所以,了解軟件測試行業現狀及前景,并有一個個人的職業發展規劃是很重要的。
有了明確的目標,才會有踏實明確的行動。是否是真的想要把軟件測試做為自己的發展,做為一個事業去奮斗,需要想清楚。我經常都建議大家要考慮清楚再做決定,也就是這個意思。
如果你完全不了解行業現狀,不了解自身的狀態和處境就盲目的進入這個行業,對自己沒有好處,很有可能會更加迷茫。
相反,如果你了解了行業現狀,對于自己也有一個了解,有一個規劃,在學習的時候,會很有方向的,不會把太多的時間浪費掉。
第三、在確定了自己的方向和目的之后,再考慮要如何進入這個行業。
很多人在找軟件測試工作的時候,都會覺得無門可進。
一方面是因為自己沒有經驗,一方面是因為自己不懂軟件測試,一方面,是因為自己的計算機基礎不夠扎實……
很多朋友,拼命的發簡歷,但都沒有什么回音;或是去企業面試之后,達不到企業的要求。
從胸悶到絕望,但卻沒有去審視自己的問題。(說到簡歷,這個其實又是另一個問題了。投簡歷也是一門學門。)
于是很多人會想到要專門的學習軟件測試,通過培訓和學習,以便得以入行軟件測試。
二、學習軟件測試的幾種方式
1、有測試環境,邊工作邊學習
如果你有這樣的環境,我覺得這是非常好的。邊做邊學,邊學邊問,平時多下點苦功,對于個人的提升是有很大幫助的。
相信很多從事軟件測試的朋友都是這樣一步步走過來的。至于所學的東西,除了計算機的基礎知識之外,就是測試的一些基本概念,測試的流程,測試方法,以及自動化測試工具……平時也是要花大量的時間去閱讀很多的測試相關資料的。
2、自學
自學,是很不容易的。需要有堅定的信念,一定的學習能力。
如果本身具備一定的計算機基礎,那是最好的。在鞏固基礎的同時,通過看書,看資料來學習軟件測試的知識。但因為沒有操作的環境,所以學習起來可能會顯得很艱難。
3、培訓
關于培訓,有以下幾點要說:
1、培訓是指引,是開始,不是結果。
工作不是只要你培訓了就有的,而是你通過培訓,個人能力和技術得到提升,并且達到了企業的要求。
2、“參加培訓”不等于“高薪好工作”,切莫將這二樣之間劃上等號。
參加培訓學習之后,在某種程度上會有助于你找工作,但并不等于所謂的“高薪”或是“好工作”。社會是現實的,要學著冷眼看世界。薪水/工作的好壞程度,是跟你的個人能力有直接關系的。
3、了解自身能力基礎,了解自身優缺點。
很多網友都問過,想學習軟件測試,需要什么樣的基礎,我也在論壇上經常回答過這些問題。
1、具備一定的計算機基礎。
掌握 C,SQL,數據結構,操作系統,計算機原理,網絡……
2、零基礎也能學軟件測試,并不代表,零基礎能學好軟件測試。
軟件測試并不是很低級或是很簡單的行業。對個人的計算機基礎能力和綜合能力都是有一定要求的。在想要學習軟件測試之前,我建議朋友們先復習鞏固計算機的基礎知識,若非計算機專業的,那就更需要好好補習這些基礎知識了。