測試人員,你的價(jià)值不是你的工資
@程序猿楊玥:“做開發(fā)和 QA 是不是真的相差很多?我知道做開發(fā)比做測試要辛苦,尤其對于女生來講。如果真心喜歡編程的程序猿,是不是真的會(huì)感到做測試很無聊?”
最近@程序員的那些事 同學(xué)又轉(zhuǎn)帖子(見上)給我,問測試工程師的價(jià)值問題。最近一段時(shí)間隨著工作內(nèi)容(第二個(gè)女兒出生)的變化,對測試的關(guān)注漸少,但還是抽空寫篇文章,對過去的類似問題一并做回復(fù)。這是最后一次回復(fù)類似于“測試人員有無價(jià)值”“自動(dòng)化測試人員是否更牛逼”“測試是不是更閑一點(diǎn)”這類問題。
首先,測試人員有無價(jià)值?
價(jià)值分兩部分,一個(gè)是你的活有用沒用,這個(gè)不再論述。我前兩年寫過一系列的文章說測試人員的工作為什么重要。 還有一部分人說的價(jià)值,其實(shí)就是值多少工資。這是一個(gè)有趣的話題,如果我們把測試人員的時(shí)間看成是一個(gè)“勞動(dòng)力商品”,企業(yè)主看成消費(fèi)者,那工資其實(shí)是由消費(fèi)行為決定的。消費(fèi)行為很有意思,她(抱歉用女性她,因?yàn)槲矣X得女消費(fèi)者更典型尤其是我老婆)看上去是理性的,實(shí)際上是非常感性的——我們覺得一個(gè)東西值不值那個(gè)價(jià)錢,大部分不是由于它有用沒用,而是由幾部分組成:競爭性,稀缺性和消費(fèi)者心理。
競爭性好理解,前幾天我還拿百度漲工資的新聞開玩笑說“經(jīng)理KPI加幾分,不如360挖人來一鏟”。至于企業(yè)為何會(huì)產(chǎn)生人才需求競爭,這在后頭的消費(fèi)心理中會(huì)說到:有時(shí)候是自己真需要,有時(shí)候是看鄰居們需要覺得自己也應(yīng)該需要。?
從稀缺性看,會(huì)寫代碼的測試人員,可能對項(xiàng)目的貢獻(xiàn)還不如那些傳統(tǒng)手工測試者,但是工資卻高不少——因?yàn)楝F(xiàn)在這類人很難招到。所以如果你在項(xiàng)目里貢獻(xiàn)比他大,掙得比他少,真的不要抱怨太多,從價(jià)值上說,你家里那袋子米比你男朋友送的玫瑰花高多的多,但是一斤玫瑰花比一斤大米可貴多了。
而消費(fèi)心理就更是難以捉摸了,經(jīng)濟(jì)學(xué)家早就發(fā)現(xiàn),有些東西漲價(jià)了反而需求增加,價(jià)格下跌需求反而減少(經(jīng)濟(jì)學(xué)中的虛榮效應(yīng));有些東西超出了消費(fèi)者實(shí)際需要甚至超出消費(fèi)能力,但是他們?nèi)匀粫?huì)追逐購買,因?yàn)猷従右操I了(經(jīng)濟(jì)學(xué)中的從眾效應(yīng))。 而鄰居可能恰好是真需要這東西,追逐鄰居買的可就不一定了。
放到測試職業(yè)中,能看到許多企業(yè)高薪聘請了自動(dòng)化測試技術(shù)人員,但是并沒有為項(xiàng)目做太多貢獻(xiàn),一些企業(yè)摁著熱門職位和那幾個(gè)大牛挖來挖去,工資炒高了好幾倍,其實(shí)都是典型的從眾心理和虛榮效應(yīng),真的不一定是他們的產(chǎn)品有實(shí)際需要。?
歸根結(jié)底,很多人把自己的價(jià)值等同于工資,這是煩惱的根源,我們不妨借用馬克思經(jīng)濟(jì)學(xué)中的論述,資本家付給工人工資不是讓他們發(fā)財(cái)?shù)模菫榱藨?yīng)付合適的生活,便于他們恢復(fù)勞動(dòng)力。?
第二,開發(fā)和測試哪個(gè)工資高?
如果是說起薪,在同等職位下,大部分企業(yè),開發(fā)要高那么一點(diǎn),但不會(huì)很多。話說回來,考慮到北京上海坑爹的房價(jià),你真的覺得一個(gè)月300,500那點(diǎn)差距,對你生活有那么大影響?至于這點(diǎn)價(jià)格差距為什么來,請用第一部分的理論分析。 開發(fā)測試人員工資差距是有一定歷史原因的,早期的專職測試人員可能是從文職轉(zhuǎn)行過來的,加之由于從計(jì)算機(jī)發(fā)明起,靠譜的開發(fā)者就想夏天街上勻稱的姑娘那么稀缺,所以工資就會(huì)高那么一點(diǎn)點(diǎn)。 但是,測試人員的工資有個(gè)很有趣的現(xiàn)象:測試人員的晉升路徑比開發(fā)多,這是因?yàn)闇y試人員的溝通能力,情商普遍高于碼農(nóng),加上他們的工作需要和不同部門打交道,某幾次表現(xiàn)好就會(huì)被注意到,從而被各個(gè)部門挖角。但是開發(fā)人員在集中表現(xiàn)的時(shí)候,他們是不和周圍人說話的,你也不要試圖打斷他和他說話——真的可能挨打。所以,許多碼農(nóng)干了十幾年,還是碼農(nóng)。而升職以后的工資,你懂的。 我在某家外資500強(qiáng)裝逼的時(shí)候,幾乎是掛Manager頭銜中最年輕的,開發(fā)的Manager普遍都比我大5到10歲:好的開發(fā)者要么不屑當(dāng)老板,要么花了5年的時(shí)間才讓他的老板明白原來丫也愿意升職。
第三,測試是不是比開發(fā)閑一點(diǎn)?
好吧,如果這能騙一些人才加入測試隊(duì)伍,我會(huì)違心的說是。但實(shí)際情況是,測試大部分時(shí)候都很忙。測試唯一閑的時(shí)候就是盯梢開發(fā)改Bug時(shí),除此之外,Bug修改完要做確認(rèn)測試和回歸測試,需求變更了你要改測試設(shè)計(jì)和用例,很多產(chǎn)品測試環(huán)境的部署工作量非常之大,加之99%的測試都是在人員不足,時(shí)間不夠的情況下做的,所以他們真的很忙。不過,從好的方面說,至少工作是安全的。
當(dāng)然,大部分忙閑的差異都和公司,項(xiàng)目,以及項(xiàng)目負(fù)責(zé)人有關(guān)。?
第四,自動(dòng)化測試好不好?
答案是,好的自動(dòng)化測試當(dāng)然好。但是壞的自動(dòng)化那可能還不如手工。
至于那位女工程師問測試工作會(huì)不會(huì)無聊?我得說,會(huì)!你結(jié)了婚天天看你老公那張臉會(huì)不會(huì)煩?一定會(huì),這叫審美疲勞,進(jìn)而誘發(fā)出軌沖動(dòng)(如果進(jìn)展到了這一步,聯(lián)系我)。資本家雇你的目的是用最低成本解決問題,對他來說,讓員工做熟悉重復(fù)性的東西當(dāng)然成本最低。這對于挖土的,寫代碼的,搞測試的,都是一樣的,資本家雇你不是for fun,他是為了利潤。寫代碼的人就比做測試的開心一些,無聊少一些?明確的回答,不會(huì)。