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