軟體測試,還是運維工程師?
應屆畢業生,計算機科學與技術專業,幸運的拿到了兩家offer,但是也很糾結,一家是專註稅務軟體的運維工程師,主要工作職責就是了解產品、處理好情況,跟客戶溝通;一家是跨境電商平台的軟體測試,主要工作職責就是一些測試。兩家薪資、待遇這兩方面都差不多,這兩年想著自己能學點東西,以後主要還是家庭為主,畢竟是女生,所以就想知道前景發展,還有哪個職位對希望以後穩定的女生來說更適合,最近表示很糾結啊。
學東西:各行各業都可以出狀元,不管是運維還是測試都能學到東西,關鍵是它們是否是你自己天性或本真內心想要學到的東西,這個很重要。
女生、家庭、穩定:這是經常被提到,且同時提到的幾個詞,其實真正含義是有沒有什麼工作是到了某個時候不用投入過多精力也可以做好,上下班時間穩定,工作前景穩定不用擔心要再找工作之類的。
首先,公司里的工作,越往上爬肯定要付出越大的努力,而往往也是越往上或越往深(簡單來講就是要麼管更多人,要麼更專於技術深度)收入越高,這意味著要兼顧家庭,那麼在職業發展上的期待就要降低一點。
另外,如果有這樣的打算,可能要及早計劃,進入比較人性化的公司,如果等到接近生育年齡再換工作,就會面臨育齡婦女通常會遇到的尷尬境地。但比較人性化的公司也需要留意挑選,因為也有一些太過人性化的公司,因為產出和效率低下,容易陷入不利局面的話,就可能會影響到你的另一個需要 -- 穩定。
所有的穩定都是相對的,我們講崗位需求、能力和薪酬,這個關係是個綜合的複雜的關係。簡單來說的話,如果你物有所值,那一般來說崗位無憂;如果物超所值,那就會很搶手。能力超過職責,工作很輕鬆;能力滿足職責,能夠達標。但每個人都想往上爬,這就會導致能力不滿足職責,這時候就會比較尷尬。
也即是說,如果你不太追求職位高低發展,選擇略微或大量低於你工作能力的崗位,表現物超所值,那麼家庭、穩定都容易滿足。但如果你職業上有野心,努力徵求薪水,甚至能力還不夠,那麼都會讓你兼顧家庭和穩定性的期待實現起來很困難。
總結來說就是:
1:選擇你內心最喜歡,至少是未來不會覺得枯燥的那一份工作;2:調整心理期望值,心態平和地看待自身職業發展和待遇;3:選一個可以滿足自己3-5年內期待的公司(挑公司跟挑任何東西一樣,沒有最好,只有最適合)測試分好多種. 如果是qe猴子就算了. 學不到東西的, 除非業餘時間自學.
做過八年測試的來回答一下。
背景介紹:我們公司是國內最重視測試的公司了,有獨立的測試部門,測試人員的發展也還不錯,高級別的測試專家在項目中有一定的發言權。以下從幾個方面介紹測試崗位。1.技能要求。測試人員不需要專業的編程技術,不過有腳本編寫能力的要求,做自動化測試必備。測試人員必須了解整個業務特性,從全局角度把握質量。
測試人員需要編寫測試用例。不要覺得測試用例簡單,我們公司很長一段時間都是由專門的測試專家負責編寫用例的。2.溝通技巧。測試不是一個創造型的崗位,而是一個破壞型,挑刺的崗位。這樣的崗位性質,決定了測試人員會被其他部門的人鄙視,特別是對口的開發人員。當你煞費苦心終於發現一個重要的bug,興高采烈地拿著證據去找開發人員的時候,往往得到的不是好臉色。當然啦,開發人員辛辛苦苦寫的代碼,被測出有重大問題,換誰也不會高興的。這時就要測試人員站在比較客觀的角度來描述這個bug,促使開發人員解決問題。有時遇到開發人員不爽,還要爭辯問題是否屬實(是的,最好能復現問題。但是萬一問題無法復現呢?),討論問題的嚴重程度以決定解決問題的優先順序(開發人員手裡可能有不少問題要解決)。這些都需要有技巧的溝通。3.職業操守。測試不是創造型的工作,所以它的產出很多時候就是一份測試用例執行結果和測試報告。最極端的情況下,直接將所有用例執行結果標記為通過,然後隨便寫一份報告,老闆也看不出什麼問題。當然這樣不好,萬一產品一發布就出問題,對應的測試人員肯定推不了責任。顯然,在不那麼極端的情況下,就要看個人的操守了。
另外,軟體研發的時間總是很緊的,經常會出現延期。當然發布的時間不能延,那隻能延長某階段的時間,縮短其他階段的時間了。延長的一般是開發時間,相應縮短的就是測試的時間了。測試時間是縮短了,然而測試用例並沒有減少,因此這個時候,既要看職業操守,還要加班,非常考驗人品。不過話說回來,開發階段測試的工作主要是測試前的準備,所以相對還是輕鬆的。4.待遇和發展。相比開發,測試的待遇要差一些,不過也不會很明顯。開發會有很多加班費,不過不用羨慕,一般人不會想要靠加班提高收入。開發的工資也相對好一點,不過幾乎可以忽略。開發人員中有能力的人會很快展現出來,畢竟是在寫代碼,好不好拿出來看看就知道了。測試的能力比較難以直接展現,真正檢驗測試成果必須等到產品上線並運行一段時間(至少半年)才能根據反饋知道哪個特性問題少。然而特性的問題少,並不算是測試的功勞,也有開發做得好的,也有本來就用得少的。總之,成績很難直接歸測試人員。但是如果出問題了,則測試人員百分百必須背鍋。運維的優劣本人並不清楚,讓有經驗的人補充吧。還是別來做運維狗了
選擇軟體測試吧
推薦閱讀:
※為什麼都說運維工程師做不長久做兩年就趕快轉研發,仍然看到大批的二十七八的人在做運維做的風生水起,何因?
※docker並不是萬能的
※linux 軟體安裝用編譯還是用rpm?
※庖丁解牛(一):監控系統