標籤:style io os sp strong on 2014 問題 bs
有人發訊息問我:
我該做什麼,走什麼路線?
我想做XXX該怎麼辦?
我學了XXXXX但是只懂皮毛怎麼辦?
我想去XXX公司,要怎麼做?
有什麼書推薦?
我感覺學不到東西,怎麼辦?
我感覺測試很無聊,怎麼辦?
-------------------------------------
這裡有一個矛盾,大家都想去大公司、好公司,但是大公司好公司憑什麼讓你去。
我覺得,這時通常需要一個敲門磚的,比如,
高學曆或名牌大學畢業 大公司可能校招的時候就只去幾個學校招人,那麼你沒那種學曆想校招進去是不可能的。
以我曾經外包去過的某事業單位性質金融機構為例,校招進去需要博士學曆或清華北大碩士學曆,並且每年只招那麼幾個人。
至於什麼跨國外企之類也有不少青睞名校,這就是通常我們說的,讀好書,找個好工作。
很強的技術能力?多種不稀奇的技術集合在同一個人身上,組成一個稀缺的技術組合
首先,長期從事普通手工黑箱測試的人,基本上技術路線就沒有積累。如果你說你掌握了XXX測試案例設計方法,也覺得能算是技術的話除外。但這些幾十年前就存在的測試案例設計方法,基本上大家都會。
但是有人是以技術能力跳槽去大公司當測試的。比如中公司的開發,去大公司當個測試,技術能力上不會有多大問題。我認識一些開發覺得太累,後來轉行做了測試開發或自動化測試或白盒測試。
而技術組合,我覺得是測試行業裡真正的技術能力的體現。開發人員有博和專的選擇問題,測試人員似乎只有博這一條路。(安全性測試之類的特殊領域可能有專,那也是極好的)
稀缺的技術組合可以作為一種核心競爭力。為什麼呢,比專我比不過開發,只能比博。在一些需要技術的測試崗位招聘時,碰巧具備他要求的技術組合的人,機會比較大。
很強的管理能力?
對測試人員來說,做到測試經理已經是管理路線的天花板。國內測試人員做技術總監的好像不太有。當然國外有高的,我以前公司裡測試管理路線最高的老外做到VP,分管雲端運算部門的測試。
一般人也就做個中層為止了。那麼中小企業的中層管理員跳槽去大企業做測試工程師? 我倒是覺得反過來的可能性比較大。
同類型公司的從業經驗
這個可以有,我覺得這種可能性是社招裡面最大的。比方說你也做機頂盒,我也做機頂盒,你是大公司是我想去的地方,我是在小公司比較亂的地方,但是我如果做熟了,碰巧你又缺人,我運氣好說不定就能進那個XX公司了。
在比如他招XXX測試,而你是對XXX業務方面很熟悉。那去XX公司做個黑盒手工測試機挺大的。
托關係,內部推薦
有可能,但是別人也走會內部推薦流程。
- 去什麼公司做測試比較好?做什麼測試比較好?特別是對新人來說。
前提條件:這裡前提條件,你是電腦相關專業的人,有普通的學曆,這樣你有一定程度上的選擇權。如果你沒有這個選擇權,就只能做黑盒手工測試了。
結論是:重點考慮平台、技術路線長短
如果你有敲門磚,可以選平台就最好了。
如果沒有敲門磚,可以去你想選的平台的同類型技術路線較長的公司。
平台和公司的類型有關,有技術密集型的行業,也有勞動密集型的行業
首先,不建議去外包公司。外包行業的特點是低附加值,勞動密集型產業。去外包公司做XX資訊管理系統,不但對開發來說是技術路線最短的,對測試來說也是最短的技術路線,三個月走完技術路線,短不短。技術路線短的公司只適合做管理,不適合做技術,更不適合做測試。我剛畢業時是做了外包測試,一開始測的就是XX資訊管理系統。後來因為公司外派把人派出去,碰巧離開了這家公司,運氣。
其次,不建議從事黑盒手工測試。黑盒手工測試是零技術,最短的技術路線,三個月就走完了。這點東西,你什麼時候學都可以,沒必要剛畢業就學。你做再多黑盒手工測試,提升的無非是熟練度,而不是技術路線長度。也就是說,點滑鼠點得快和點的慢的區別。賣油翁說的“無他,唯手熟耳”,就是很多黑盒手工測試人員的真實寫照。我當時也是一樣,就是變成熟練工,沒啥意義。
再次,不建議去加班太多的公司。沒啥意思就是了。大好時光不要浪費在加班和通宵加班上。有空學點東西吧。
建議先做開發。最好不是那種做增刪改查XX資訊管理系統的開發,做那種開發技術路線也短的要死。當然,至少比黑箱測試要好。總之你不管做什麼開發,做個三年,再轉做同類型軟體的測試,你絕對比做了同類型軟體的測試做了三年的同學有優勢。假如你最終目標不是成為XX資訊管理系統的測試人員,那最好一開始也不要做XX資訊管理系統的開發。做產品的公司,優於做外包的公司。做獨立的軟體產品的公司的技術路線一般都不會太短。(注意:小心夕陽行業,比如我某家公司的某個項目組做DVD光碟片燒錄軟體,這種行業很快就要消失的)。現在2014年,移動互連網挺火的,如果今年畢業的,去做三年移動端開發,比如ios開發,薪資可能就超過比你早三年畢業一直在做黑盒手工的手機軟體測試的前輩了。下一步你就可以轉做ios自動化測試,完全打敗你的前輩們了,而且說不定不用減薪。雖然純黑盒手工測試人員不承認,但他們其實在這個行業裡的底層。
假如是在不想做開發,也可以,那就選業務是決定性因素的行業。比如,金融行業。你不懂業務做不了他的測試,而金融業務你學也學不完。這是黑盒手工測試最有價值的類型。雖然不是技術路線,但是你有積累,也不怕新人替代你。
直接做自動化測試之類的,不太現實。有的人畢業直接做自動化測試了,那種也有,但是太少了吧。以國內來說,自動化測試的工作機會遠少於黑箱測試。哦有的人不相信的話可以找個招聘網站搜尋一下,再看看搜尋結果。大部分工作是要求懂一點自動化的黑箱測試或懂一點技術的黑箱測試。專職自動化測試的崗位不多的。測試開發崗位要另外考慮。畢業直接做效能測試、白盒測試、安全性測試,也是極少。
做混合類的測試怎麼樣?有的崗位又要做手工又要做效能又要做自動化。不用懷疑,這種崗位招的其實就是懂一點技術的手工黑箱測試。一般都是手工黑箱測試為主。
遊戲測試?這個遊戲測試我是不瞭解。遊戲行業我還是瞭解的。遊戲這個東西,如果投入大量的資金,可以開發出不失敗的作品。如果投入少量的資金,也有可能抽中大獎開發出風靡全球的作品。但總的來說,遊戲不是那麼好做的。我個人的偏見是國產遊戲不好玩。。。
綜上所述,我覺得從開發做起是最好的,也是國外的經驗。做開發也講究個選擇非外包,非XX資訊管理系統的公司,這樣技術路線長。
- 憑什麼給你做管理。可能你說你性格適合做管理。那我也適合。你說你很會測試,我說我也測試測得很熟練。那兩個人之間,沒法比較。這是技術路線長的好處體現出來了,我會你不會的東西,那我的競爭力就強於你。然後如果我混個跟你差不多的資曆,是不是我做管理的機會比你大呢。
- 假如公司倒閉了,40歲的你身為中層管理員,技術積累荒廢得差不多了或者壓根沒有過,那怎麼辦呢。
- 再說了,測試管理能做到什麼程度啊,測試經理還是測試總監,有測試總監這個崗位嗎。一般做到測試經理就到頂了。再後面你要看你的平台有沒有這方面的進階職位。如果你看到別的平台有,但他要某種特殊的技術路線積累,而你沒有,那你就不可能去那邊上班。
- 想做管理的人太多了。是個測試都想做。輪得到嗎。
學不進去很正常。但這個要靠自己了,理論上你在學校裡已經學會了怎麼學習新知識。沒學會的話就要補補了。相信你真的要做的話還是做得到的。
但是,你脫離實際項目去學一個開發語言,然後期望自己變成開發高手,那是不現實的,如果這樣可以的話,就不會有這麼多隻懂一點技術的黑盒手工測試人員了。
自學成才的難度極高。這也是為什麼公司招人的時候看你的項目經驗,而不是看你的自學經曆。因為看你的自學經曆基本沒用。這時也體現出平台的重要性了。好的平台裡有高手隨手帶帶你,你就不用一天到晚Google啊stackoverflow啊到處搜尋了。
本來就學不到東西啊,因為你做的手工黑箱測試的技術路線只有三個月。後面你技術路線走完了,本來就沒東西學了。那也就會很無聊了。有條件,你就不要從測試開始做。只有轉行過來的人沒辦法,才從手工黑箱測試開始。或者是剛畢業時被忽悠了,像我這樣。。。當然後來還可以扭轉,就是麻煩。因為這時考驗你的自學能力了。高低立判。
那我就推薦一個教程吧,Cem Kaner有一套BBST課程講黑箱測試。網上可以找得到。。。全英文的講課視頻和配套閱讀材料齊全。適合用作三個月的黑箱測試自學。黑箱測試是所有測試人員後來的基本功,不一定要剛畢業就學,但因為學起來太容易了,所以還是順便學一學好了。他這個課程的核心思想就是教你:具體項目要具體分析,然後怎樣去分析,要注意哪些,原理上為什麼是這樣的。
自動化測試,我專門寫過了。部落格裡有。但並不夠系統,建議多看各開源測試載入器的文檔/官網/討論區/郵件群組,多看各商業工具的使用者手冊。
效能測試,有本微軟的人寫的PerfTestGuide-2007-08-27不錯的。搜尋一下吧。。
測試執行器,比如testng自己官網就有推薦書給你看。
(後面有沒有了我還在想。。有可能還有吧。)
我對軟體測試行業的個人理解 3