請(qǐng)尊重測(cè)試:測(cè)試從業(yè)五年有感
從數(shù)學(xué)專業(yè)畢業(yè),到微軟,到360,轉(zhuǎn)眼快五年,人每次按年去回憶事情的時(shí)候,總會(huì)不禁的感慨,感慨人生的無(wú)奈,感慨世界的變遷,至少感慨時(shí)間的流逝,文雅的說(shuō)法,就是江湖夜雨十年燈。
然而,it這個(gè)世界里,變化更是迅速,尤其是近幾年的互聯(lián)網(wǎng)。多少巨頭倒下,一如很多胖子去回憶貞觀盛世,又有多少巨頭暗含隕落,如可悲的萬(wàn)歷年代。。。你永遠(yuǎn)也不會(huì)預(yù)測(cè)到下一步有多少意外發(fā)生,可仔細(xì)想來(lái)卻都是情理之中的事情,就像你無(wú)法解釋黑天鵝,但它就在那里,也是必然的結(jié)果。
這不到五年的時(shí)間里,自己的變化也是很多,盡管大方向和自己的規(guī)劃一致,可是我依然無(wú)法忽視各種偶然事件對(duì)自己的影響,如果你熟悉隨機(jī)過程,相信你會(huì)明白。偶然的事件會(huì)積累,甚至轉(zhuǎn)化為必然事件。然而這并不是自己感慨的重點(diǎn),自己的重點(diǎn)是,在回憶自己的職業(yè)發(fā)現(xiàn)時(shí),我依然選擇測(cè)試開發(fā)的路線。
有人問過我,為什么工作五年了還是不愿意去做管理,在國(guó)內(nèi)很多公司里,不做管理就意味著沒有發(fā)展。手工測(cè)試,測(cè)試開發(fā),開發(fā),架構(gòu),主管,這些基本上自己都做過,平心的說(shuō),我還是更喜歡測(cè)試開發(fā)的工作。在我看來(lái),這個(gè)行業(yè)的管理,很難完全脫離本行工作,開發(fā)的經(jīng)理如果不開發(fā),沒有辦法管好一個(gè)開發(fā)團(tuán)隊(duì),測(cè)試經(jīng)理如果不深入了解要測(cè)試的項(xiàng)目,也沒有辦法領(lǐng)導(dǎo)一個(gè)測(cè)試團(tuán)隊(duì)。中國(guó)人擅長(zhǎng)管人,但是這個(gè)領(lǐng)域,人是消 失在項(xiàng)目和產(chǎn)品之后的,想通過管人來(lái)管項(xiàng)目,很難將東西做好。還記得有一次在微軟做完一個(gè)demo,拿給一個(gè)高管去展示,他只是點(diǎn)了幾下就把demo搞崩潰了,這讓當(dāng)時(shí)的測(cè)試組很沒面子;但是我佩服這樣的領(lǐng)導(dǎo),只有自己了解項(xiàng)目,了解相關(guān)的技術(shù),比組員更了解這些東西,才可能管好一個(gè)團(tuán)隊(duì)。我現(xiàn)在所在的產(chǎn)品部門的總經(jīng)理,雖然已經(jīng)是一個(gè)技術(shù)大牛了,但是依然每天去查詢相關(guān)的技術(shù)資料,他的技術(shù)博客基本上都是深夜寫的。我想說(shuō)的是,這些人,一直是我努力的方向;對(duì)于僅僅工作五六年的我,和他們相比,又有什么理由不繼續(xù)努力呢?
選擇測(cè)試這份工作,我想說(shuō)的是請(qǐng)尊重測(cè)試!這并不是對(duì)開發(fā)或者管理人員說(shuō)的,主要是對(duì)測(cè)試人員說(shuō)的。我的觀念里,測(cè)試人員和開發(fā)人員并沒有什么本質(zhì)的區(qū)別,更別說(shuō)誰(shuí)鄙視誰(shuí)了。如果說(shuō)鄙視,只有能力高去鄙視能力低的,而不是哪種職位。
很多測(cè)試人員選擇測(cè)試這份職業(yè)的初衷,直接決定了他對(duì)這個(gè)職位的定位。有人問我測(cè)試人員學(xué)哪門語(yǔ)言***錢,這其實(shí)是個(gè)可笑的問題,就像問哪門語(yǔ)言容易就業(yè),哪門語(yǔ)言工資高一樣。如果想賺錢,我建議干脆別找工作,至少別找it方面的工作。這不是抬杠,在中國(guó)過得好的,沒幾個(gè)是靠工資的。賺錢的工作沒有多少是靠上班,上班的工資只能說(shuō)是糊口,我也是這樣,工資就是零花錢而已。如果把范圍定位到it圈內(nèi),我也沒辦法說(shuō)哪門語(yǔ)言哪個(gè)技術(shù)工資就一定高,只能說(shuō)不管哪門語(yǔ)言和技術(shù),或者職位,只有精通才能收入高一些。可能最近移動(dòng)端最近開發(fā)很火,可能某個(gè)新技術(shù)很缺人,可是一些你可能沒有用過或者沒有見過的幾十年前的語(yǔ)言,比如cobol,有的是按小時(shí)去計(jì)算編碼收入的,一些古老的系統(tǒng)如as400,供養(yǎng)著很多年薪百萬(wàn)的工程師,即使是在國(guó)內(nèi)。所以這個(gè)問題我只能回答,一個(gè)只會(huì)寫單次循環(huán)的程序員,工資不會(huì)很高。這事明白的很,處理內(nèi)存的程序員和處理字符串的程序員工資不可能一樣。這是我想說(shuō)的***點(diǎn),做這個(gè)行業(yè)要明確目標(biāo),要踏實(shí),要尊重自己的規(guī)劃和初衷。
我了解國(guó)內(nèi)就業(yè)形勢(shì)不好,很多人只是想有個(gè)飯碗而已,但是容易找到的工作,發(fā)展一般都不是很好,而且競(jìng)爭(zhēng)也很激烈。國(guó)內(nèi)各種技術(shù)培訓(xùn)的機(jī)構(gòu)有很多,當(dāng)然還包括測(cè)試培訓(xùn)班,一般打的也都是就業(yè)的旗號(hào)。我個(gè)人不排斥這些技術(shù)培訓(xùn)班,但是對(duì)于打算從事測(cè)試或者技術(shù)崗的人,有兩個(gè)建議,一個(gè)是慎重選擇,一個(gè)是努力學(xué)習(xí)。優(yōu)秀的人才都是自己學(xué)出來(lái)的,培訓(xùn)班只是學(xué)習(xí)的途徑之一。如果培訓(xùn)班出來(lái)的都是精英,那么很多公司都愿意要,但是目前很多培訓(xùn)公司出來(lái)的學(xué)生,水平都很差,能力很低,這讓很多公司對(duì)培訓(xùn)生比較敏感。當(dāng)然,還是看個(gè)人綜合能力,這個(gè)是關(guān)鍵。但是我還是比較喜歡一些培訓(xùn)公司的口號(hào),學(xué)習(xí)是為了生活更美好,當(dāng)然,需要努力。這就是我想說(shuō)的第二點(diǎn),如果選擇測(cè)試,請(qǐng)首先尊重你自己對(duì)這個(gè)職位的選擇。當(dāng)然,這話不只是針對(duì)測(cè)試。
事實(shí)上,當(dāng)開發(fā)鄙視測(cè)試的時(shí)候,我表示理解,有時(shí)候我也鄙視。這時(shí)候我想起另一件事情,當(dāng)自己剛到某公司的時(shí)候,需要看一下產(chǎn)品的源代碼,以便添加一些對(duì)自動(dòng)化測(cè)試支持的東西。當(dāng)我看到我們產(chǎn)品的源代碼竟然如此凌亂的時(shí)候,我受傷了,從內(nèi)心里也開始鄙視這些開發(fā),如果你看過office的代碼,看過chromium的代碼,相信你也有同感。我當(dāng)時(shí)甚至?xí)耄y道人跟人的區(qū)別真的像魯迅所說(shuō)的,有時(shí)候比人和類人猿的區(qū)別還大,大到和紅樓夢(mèng)的原作和續(xù)作的區(qū)別一樣?我承認(rèn)我當(dāng)時(shí)帶著情緒,很刻薄,甚至懷疑自己該不該離開那家公司。現(xiàn)在想起來(lái)覺得自己不該有那樣的情緒,每個(gè)人身上都有可以學(xué)習(xí)的地方,有可能別人有些地方比較差,但是也沒有必要去鄙視;至少可以借此勉勵(lì)自己,只有自己真正比別人強(qiáng)的時(shí)候,才有從心里鄙視別人的權(quán)利,當(dāng)然不要把這種情緒帶到工作中。測(cè)試工作中,團(tuán)隊(duì)的合作遠(yuǎn)大于個(gè)人的一點(diǎn)成績(jī),團(tuán)隊(duì)工作中一定要保證謙和以及愉快的溝通。這就是第三點(diǎn),請(qǐng)尊重和你一起工作的人,不管能力的高低。
可是,當(dāng)別人鄙視測(cè)試人員的時(shí)候,又該如何呢?很多測(cè)試人員經(jīng)常抱怨被開發(fā)人員鄙視,同時(shí)覺得測(cè)試沒有前途。對(duì)于這種情況,我們其實(shí)可以問一下,你覺得哪里做測(cè)試不受鄙視,有前途?很多人回答是微軟和谷歌,或者一些其他外企和互聯(lián)網(wǎng)公司,那么我們可以再問一下,為什么你不去呢?肯定有人說(shuō),這不是廢話嘛,當(dāng)然是能力不夠了。問題就在這里,你能力不夠還有什么可以抱怨的?覺得受鄙視沒發(fā)展可以去有發(fā)展的公司去,如果哪個(gè)公司都進(jìn)不去,那就是自己沒那個(gè)本事,沒那個(gè)本事就別抱怨自己的生活。也許你性格不適合這個(gè)行業(yè),也許你溝通能力不夠,但是,如果那些你覺得好的公司你進(jìn)不去,那么就是綜合能力的問題。人家開發(fā)討論內(nèi)存指針你不懂,人家討論線程進(jìn)程你不懂,人家討論調(diào)度算法你還不懂,那么,人家也只能給你一些體力活了,如果體力活和管理都做的一團(tuán)亂,那么還能說(shuō)明什么?也許有人又會(huì)說(shuō),會(huì)這些我還干手工測(cè)試干嘛?但是事實(shí)是你不會(huì),你只能干這個(gè)。人家學(xué)習(xí)新技術(shù)的時(shí)候,你在反復(fù)的手動(dòng),人家練習(xí)新語(yǔ)言的時(shí)候你還在手動(dòng),重復(fù)這樣的動(dòng)作多少年,干的也是同樣的事情,憑什么的去談加薪,憑什么去談面試?要知道工作年限不是工作經(jīng)驗(yàn)!OK,我知道可能有些難,但是這么說(shuō),想去谷歌嗎?要求英語(yǔ)?去學(xué)呀,要求技術(shù)?去學(xué)呀。別人可以做到的,你也可以做到。這就是我要談的第四點(diǎn),請(qǐng)尊重你自己。簡(jiǎn)單的說(shuō),也許生活中會(huì)有各種各樣的不如意,但是你總能在幸福和不幸福之間做出選擇。
請(qǐng)尊重測(cè)試,我想如果我提到的這四項(xiàng)都做到了,肯定不會(huì)再抱怨測(cè)試如何了。平心而論,我真的沒有覺得測(cè)試和開發(fā)有多么大的區(qū)別,做好測(cè)試和開發(fā)都一樣,都需要深厚的內(nèi)功,真正的測(cè)試和開發(fā)區(qū)別在工作內(nèi)容的不同,而不是個(gè)人能力的不同,只有自己有了真正的行業(yè)基礎(chǔ)和能力,才能更好的選擇開發(fā)和測(cè)試哪個(gè)更適合自己,這些基礎(chǔ)的內(nèi)功和能力不行,測(cè)試或者開發(fā)都不會(huì)做得很好,最多混日子而已。
國(guó)內(nèi)的測(cè)試行業(yè)是個(gè)鬼胎,想脫離這個(gè)怪圈過得更好,需要個(gè)人的努力;想徹底的改變它,需要咱們這一代測(cè)試人員的共同努力。