摘自雲老大的文章
為什么需要全棧測試工程師
需要!非常需要!其實從小白一開始就提到測試工程師本來就全能的。因為在測試這個角度,放大了是質量這個角度,一切能夠提高質量的工作都是測試人員應該涉獵的。就好像本來犯法就是應該懲罰的,這個還專門強調一下搶劫警車是犯法的一樣,搞得不搶劫警車不犯法了。
在最近的這幾年,測試看起來在蓬勃發展,但是其實整體的素質和能力卻每況愈下。一方面是低端的沒有突破,另一方面卻是測試技術化。這里並不是說測試技術化不好,而是很多測試人員在為了技術而學習技術,並沒有解決質量問題。更可怕的是測試人員對自己的要求從全能逐漸變成了業務,再從業務變成了點點或者是寫寫的兩個極端。在這里對新手是一個非常迷茫的未來,上面的人都還在撲騰到底怎么玩,你讓小白怎么知道自己該怎么玩?
全棧測試工程師的提出,其實只是換了個黃金馬甲的測試工程師,但是它重新定義了測試人員的要求,就是啥都懂(可以參考小白到現在的所有內容,每一章節都是測試人員應該懂的!),這樣才能在工作中真正的幫助別人發現問題、定義問題、解決問題,並最終找到質量人員的價值所在。
怎么培養全棧工程師
所實話個人覺得全棧工程師就好像武學奇才一樣,培養無非兩個方式。
1.身負血海深仇
這里說的比較誇張,但是本身的意思就是環境所迫。在一個創業型公司或者某些運氣不佳到哪里啥都得干並且毫無退路的,那么非常容易不小心成為全棧工程師。
比如先買個房,每個月欠着幾千塊的貸款,這個時候作為一個人能做的事情就是忍辱負重的接受一些別人的刁難和不停的逼迫自己走在最困難的道路上解決所有別人提出的問題,以免無法償還貸款。
在這樣的幾年非人的磨礪下,為全公司的各個部門處理各種疑難雜症,非常就容易成為全棧工程師(例如在多家外包客戶中經歷重大疑難案例)。
2.自己就是練武奇才
所謂自己就是練武奇才,是指個人有強烈的求知欲對所有一切的知識都有弄懂的興趣和決心。
這種人不需要別人的督促,更多的時候他會自己主動的切換自己的舒適區,不斷的要求自己懂再懂一些,因為深怕某些不懂當遇到問題的時候無法解決,從而不能平復心中的不安全感。
那么若干年后這樣的人也會成為全棧測試工程師。
全棧工程師真的不全棧
最后想說的一點就是全棧工程師其實真的不全棧。什么都懂什么都不精是大家所熟知的諺語,本來學習東西就是有成本的,一個人的精力是有限的,要做廣自然無法做深,這個本來就是矛盾的。
在任意一家公司的全棧測試工程師也是如此,公司團隊強的,那么對全棧工程師的要求就會低,而公司某些團隊弱的,那么自然全棧工程師會強。
問題解決的越多經驗越豐富,所以全棧工程師只能對當前企業來說是全棧的,但是對於另外的企業來說未必,因為全能也是有針對性的。如同人無完人,條條大路通羅馬。全能固然好,但術業有專攻也未必不是一條康庄大道。關鍵是你自己是否想做,想做了后是否喜歡做,喜歡做了后是否堅持做,堅持做了你就一定能夠做到!
個人對於全棧的看法:
全棧是啥?全棧說白了就是該你會的你必須要會,不該你會的你也要懂。
雖然自己入行測試沒多久,但是感覺如果真的要做一名好測試,好的全棧測試,必須要“德、智、體、美、勞”全面發展,不僅上至單元、自動化、接口、性能、安全,下至開發語言、前端、后端、服務器。只能說這些東西,能全部過一遍,都不知道要猴年馬月了。熟門熟路都比較困難,更不要說精通什么的話了!全棧是條很長的路,怎么走都是要靠自己!
認知還比較簡單,后續會填充!