首先,作為一名先入行幾年的軟件測試員,歡迎你們也加入了我們的大軍。這是一個新的開始,希望你過得充實且有意義,在一個新的領(lǐng)域里釋放你的激情。對此我想給你們幾點建議,希望能對你現(xiàn)在和未來的發(fā)展有所幫助:

一、戒驕

傲慢是技術(shù)人的絕癥。軟件這個行業(yè)猶如逆水行舟,不進(jìn)則退。一旦停止學(xué)習(xí),停止進(jìn)步,技術(shù)人就將步入死亡。

前段時間,向CTO推薦了一個不錯的候選人,可最終被老大pass了。后面和老大溝通了,想暗示現(xiàn)在人不好招,他能做到這個程度已經(jīng)不錯了,來了以后干活沒問題。

老大卻說:你們覺得他現(xiàn)在是什么水平的?其實他還是有很大進(jìn)步空間,可我跟他溝通的時候,發(fā)現(xiàn)他覺得自己技術(shù)已經(jīng)達(dá)到了頂峰,這樣的人我覺得他已經(jīng)不會再有多大的進(jìn)步了。

所謂知恥而后勇,勇者在認(rèn)識到自己的不足后,會努力的填補它。

二、戒躁

我們在精進(jìn)技藝的路途上,向來是披荊斬棘著走過來的,尤其是剛開始的那段時間。

所謂萬事開頭難,一開始的時候我們幾乎是胡亂闖進(jìn)了某個領(lǐng)域,做什么都找不到章法,寫個helloworld都困難重重。多少人在入門這一步上就放棄了。技術(shù)這條路就是這樣的,永遠(yuǎn)不可能一路平坦,我們要耐著性子跟他磨,跟他耗,把一個錯誤卡一天甚至數(shù)天的情況當(dāng)成常態(tài)。高手就是踩著坑走出來的。

給新入行軟件測試朋友的一些建議

戒躁,不僅是焦躁,也含浮躁。這條路上很多人都在入門時放棄,但又有多少人止步于一個demo水平的程度就停下來了。剛才說過,如此輕視一門技術(shù)是可笑的。如果一門技術(shù)讓你三兩天就精通了那它也就沒什么價值了。

三、精研某一個領(lǐng)域

測試圈子里有一句話很流行:測試這個職位什么都要懂,但什么都不用懂多深。我覺得這句話害了不少人,什么都懂點又什么都懂的不深,那只能是上面說的業(yè)余選手了,那么誰也不會把核心的東西交給一個不夠?qū)I(yè)的人手上。

做技術(shù)面試官做久了都有一種慣性,一看到簡歷上寫著什么都會的人就想fail掉他。因為根據(jù)以往的經(jīng)驗,候選人幾乎確實樣樣都懂,但每樣只懂皮毛,沒亮點,我們不放心把任何事情交給他。

人的精力是有限的,顧的了這頭,就得放下那頭。一門技術(shù)從來不以你的職位劃分等級。同樣的程度,不會因為你是測試就是精通,他是開發(fā)就是入門。這個說法只是自欺欺人罷了。

給新入行軟件測試朋友的一些建議

也有人跟我說身為一個高級工程師,你就得什么都會,什么都精,這更是不切實際的想法。任何一個領(lǐng)域的掌握都要經(jīng)過長時間的實踐總結(jié),踩過無數(shù)前人挖的坑埋的雷,學(xué)習(xí)涉及到的衍生到的相關(guān)知識才能說有所成就。

四、他山之石可以攻玉

我們說要多逛設(shè)計社區(qū),多跟同行交流,跟參加一些活動。主要目的,是增加自己的眼界。我們的消息是閉塞的,有些時候我們不懂一些技術(shù),框架,概念。并不是因為我們學(xué)不會,而是壓根沒聽說過這門技術(shù)。

給新入行軟件測試朋友的一些建議

github上如汪洋大海一般的信息我們所知甚少。所以我們才要溝通,交流。多看看別家是怎么做的,用到了什么技術(shù)。我們參加各種測試沙龍,大會。并不指望講師在短短的幾十分鐘內(nèi)就能教會你一門技術(shù)。而是想知道這世上有這門技術(shù),這個技術(shù)能做到什么效果。然后我們回去下功夫研究一番。

五、不要輕視英語

最前沿的技術(shù)文檔都是用英語寫的,不要等到別人翻譯成書,姑且不論翻譯的質(zhì)量如何,就是這個時間我們一般也等不起。也不要寄希望于網(wǎng)上大神的技術(shù)博客,雖然大神們一般都染指了最新的技術(shù)并也愿意記錄下來,但技術(shù)博客的風(fēng)格向來比較隨意,文法不通,不成體系,內(nèi)容較少,受眾較小。

給新入行軟件測試朋友的一些建議

限于作者的個人時間,文中記錄的都是作者碰到的一些主要問題,沒碰到的和一些細(xì)枝末節(jié)的東西不會出現(xiàn)在文章中。而我們都知道在工作中向來是那些最細(xì)枝末節(jié)的東西卡的你痛不欲生。所以技術(shù)博客可以是一個好的引導(dǎo),而不該是我們主要的學(xué)習(xí)材料。而且技術(shù)這個東西國內(nèi)向來都有滯后性,國外火了一陣子以后國內(nèi)的大神們才開始接觸,國內(nèi)繼續(xù)發(fā)展了一段時間后才會有人寫技術(shù)博客。

這時候你碰到什么問題是很難找到中文的解決方案的,一般都是去stackoverflow上,或者官網(wǎng)上,或者直接在github上搜issue才能找到解決方案。沒有一定的英文閱讀水平,不建議碰新技術(shù)。

五、努力成為最強的那個人

實力不是打了雞血發(fā)奮圖強一番就能取得的。業(yè)余選手拼了老命也不可能戰(zhàn)勝專業(yè)運動員,即便業(yè)余選手比專業(yè)運動員更努力也不行。業(yè)余選手沒有專業(yè)的教練,稱職的陪練,合理的飲食,豐富的大賽經(jīng)驗。

給新入行軟件測試朋友的一些建議

不說別的,一個沒有任何專業(yè)大賽經(jīng)驗的雛兒上了擂臺能在經(jīng)驗豐富的賽場老流氓面前走幾招?業(yè)余選手缺少了太多太多的資源--只有專業(yè)運動員才能獲得的資源。所以我們要努力的獲取這些資源讓我們變的更專業(yè)。

那對我們來說這些資源都是什么?

領(lǐng)導(dǎo)肯讓你去調(diào)研技術(shù)的時間,供你實戰(zhàn)的業(yè)務(wù)場景,領(lǐng)域?qū)<彝碌膸椭?,解決成堆問題增長的經(jīng)驗值等等。我們每到一個地方,都要盡快的成為當(dāng)前團(tuán)隊實力最強的那個人,老外管這種人叫keyperson。

因為你最強最靠譜,所以碰到什么問題都會讓你解決,有什么重要的項目都會提供給你最好的資源去做。然后你變得更強,有機會獲取更多的資源去做更重要的事--良性循環(huán)。

如果我們不是最強的,光是業(yè)務(wù)壓力就讓你喘不過氣來了。還有多少時間去學(xué)習(xí)技術(shù)?如果我們不是最強的,就算從海綿里擠出時間去學(xué)習(xí),又有多少領(lǐng)導(dǎo)肯給實踐的機會?如果我們不是最強的,私底下再怎么努力也只是業(yè)余選手。

強者越來越強,弱者越來越弱。寧為雞頭,不做鳳尾,起碼要在某一領(lǐng)域內(nèi)成為團(tuán)隊中說一不二的人,你才能繼續(xù)在這個領(lǐng)域內(nèi)走的更遠(yuǎn)。這是我的職場哲學(xué)。就像摔跤吧!爸爸中,對獲得了銀牌的女兒說:你必須要拿金牌,因為沒有人會記住第二名是誰。