-
1 # 大樹讀書屋
-
2 # 忞言
很多人覺得測試技術含量低,相對開發沒有什麼技術含量,就覺得做測試沒前途,這種認知顯然存在錯誤。
首先,測試相對開發而言,往往需要對系統有一個更為全面的瞭解,包括需求分析、功能實現、系統架構等,然後據此設計出合理的測試案例,在此過程中,你能站在一個更高的層面關注到整個產品的設計與實現。
其次,大多情況下,測試人員並不只是針對介面點點點,除了手工測試以外,很多時候還要涉及到自動化,這就需要測試人員掌握常見的自動化工具,有時候,可能還需要自己寫自動化程式碼,開發自動化框架,如果碰到白盒測試的話,還需要測試人員走讀程式碼邏輯,這就要求測試人員有豐富的技術棧。
最後,對於稍微大點的網際網路公司而言,測試和開發是並駕齊驅的,可能薪資水平差點,但市場需求絕對旺盛。而且測試相對開發而言,基本不會受到技術棧和行業的限制,比如web、Android、IOS、java、大資料、人工智慧等方向,開發之前相互轉會比較困難,而且可能會受到新技術的衝擊,但測試基本不會有這方面的問題。
綜上所述,開發和測試,其實就是深度和廣度的區別,開發需要就某一個領域進行深挖,而測試則需要具備多項技能,當你經歷過多種型別的測試後,除了python,你很有可能對各種語言java,go,swift,php,js等,各種技術比如微服務,分散式,docker,AI等都有一定的瞭解。除了技術,你個人的產品設計架構能力,文件編寫能力,溝通能力,專案管理能力,總結規劃能力等,都會有一定的提升。這些綜合能力,對於轉專案或者產品而言,比較容易,而且發現沒有,也是作為未來領導人所必須的。退一步來說,就算你轉行或者創業,這些技能都是非常有幫助的。
所以建議,如果你不是非常熱愛的技術,只是想選擇一個方向的話,不要嫌棄測試,多考慮自己到底適合哪個方向就行。
-
3 # 彬彬鍋哥
合適自己才是最有前途的!只有把自身優勢發揮出來,才能在你從事行業中有所作為!
賺錢多有數不清的行業,但是又如何,賺錢多不一定適合自己,自己坐在那把椅子上也不一定能創造其所應該有的價值。不能總是一山望著一山高,心中蠢蠢欲動!
好找工作又如何,好找工作競爭也大,也不一定與自身相匹配,那與自己又何關係呢!
找到適合自己的方向,才是硬道理!
-
4 # 小小程式設計師玲兒
百戰程式設計師IT問題專業解答
很多人覺得測試技術含量低,相對開發沒有什麼技術含量,就覺得做測試沒前途,這種認知顯然存在錯誤。
首先,測試相對開發而言,往往需要對系統有一個更為全面的瞭解,包括需求分析、功能實現、系統架構等,然後據此設計出合理的測試案例,在此過程中,你能站在一個更高的層面關注到整個產品的設計與實現。
其次,大多情況下,測試人員並不只是針對介面點點點,除了手工測試以外,很多時候還要涉及到自動化,這就需要測試人員掌握常見的自動化工具,有時候,可能還需要自己寫自動化程式碼,開發自動化框架,如果碰到白盒測試的話,還需要測試人員走讀程式碼邏輯,這就要求測試人員有豐富的技術棧。
最後,對於稍微大點的網際網路公司而言,測試和開發是並駕齊驅的,可能薪資水平差點,但市場需求絕對旺盛。而且測試相對開發而言,基本不會受到技術棧和行業的限制,比如web、Android、IOS、java、大資料、人工智慧等方向,開發之前相互轉會比較困難,而且可能會受到新技術的衝擊,但測試基本不會有這方面的問題。
綜上所述,開發和測試,其實就是深度和廣度的區別,開發需要就某一個領域進行深挖,而測試則需要具備多項技能,當你經歷過多種型別的測試後,除了python,你很有可能對各種語言java,go,swift,php,js等,各種技術比如微服務,分散式,docker,AI等都有一定的瞭解。除了技術,你個人的產品設計架構能力,文件編寫能力,溝通能力,專案管理能力,總結規劃能力等,都會有一定的提升。這些綜合能力,對於轉專案或者產品而言,比較容易,而且發現沒有,也是作為未來領導人所必須的。退一步來說,就算你轉行或者創業,這些技能都是非常有幫助的。
所以建議,如果你不是非常熱愛的技術,只是想選擇一個方向的話,不要嫌棄測試,多考慮自己到底適合哪個方向就行。
-
5 # GeekLynne
一款軟體產品從開發到完成,其中測試是其中不可或缺的環節。
從各大招聘網站上可以看到軟體測試這一職位的人才需求還存在很大空缺的。
因為問題是針對工作從業這一維度,所以招聘網站上的資料就能夠給出答案。
在理工科的世界裡,應該每一個人知道智聯招聘、51job等招聘網站。哪怕不知道這些網站,在各種人才網上搜索【測試】這一關鍵詞,也是有很多需求的。
存在的差異為:不同地區能夠提供的薪資和環境有所不同。
如果對環境和薪資的要求比較高的同學,就需要刻意提升一下測試方面的知識和技能。
無論是測試還是程式設計的崗位,企業的招聘要求幾乎都是1到2年的相關工作經驗,所以在就業之前有一定的專案經驗或者相關的實習,就會相對比較好找到薪資待遇不錯的崗位。
在程式設計方面,所需要的從業基數的確很大,很容易就業;但程式設計基礎不夠的人員,很容易被新起之秀替換,很容易導致自己的信心缺失。
與測試崗位相比,程式設計所需要學習的新知識會更多更廣泛,因為技術在不斷更新著,程式設計知識也需要跟著更新。
而測試崗位則是越有工作經驗,職位的發展空間就越顯而易見。
從專案的角度來看,程式設計人員是根據自己的努力去完成專案,以達到完成工作的目的;
而測試人員則是在程式設計人員完成專案的基礎上進行找錯,所以兩種職位的人員之間的溝通就顯得十分重要。
通俗來說,即程式設計人員的成就感會遠遠高於測試人員,這也許是兩種崗位最大的區別。
回覆列表
關於這個問題,我想用自己的工作經歷來回答。能對你有幫助。
第一,我的軟體測試工作經歷,幫助我養成了文件總結的習慣
我在軟體測試崗位,幹了近5年,從最初的小白,到最後能帶徒弟的師傅。而且還帶出了好幾個徒弟。軟體測試是軟體產品質量的守護者,把握好最後一關。只有測試通過了,才能版本釋出,上線。否則,軟體質量有問題,被客戶投訴,影響企業聲譽與品牌。我經歷過的,是我們軟體bug,造成了客戶經濟損失。導致我們向客戶道歉,而且進行補償。因此,軟體測試工程師在軟體質量上是一點不能含糊。
軟體測試崗位對技術來說,除了測試方法外,更重要的是對作業系統,資料庫的技能要比較熟練,技能強。另外,對於業務產品也比較熟悉其中的業務場景,業務功能,業務流程。一個優秀的軟體測試工程師,也是一個優秀的產品經理,測試工程師,總體上比開發人員接觸的技術知識更多,更廣。開發工程師可能僅對某個模組比較精細,但搭建整個環境,還是測試工程師技能更全些。我在ZTE做過測試工程師,經常到一線進行試驗局進行驗收,因此,需要一個人搭建整個業務產品環境,起初,自己還不是很熟,問來問去,影響了效率,也體現了自己能力不足,於是,透過把搭建過程的步驟與注意事項,記錄在文件中,很有指導性。立刻提升了環境搭建效率,加快了專案驗收。因此,還受到部門的表揚。後面,我遇到新產品,或者新的技能點,都記錄下來,並分享給其他組員,一起成長。
第二,測試工程師的轉行
我在測試工程師之後,轉行做專案經理,到一線後,不僅管計劃進度,而且對於現場複雜環境,還自己去搭建,幫助產品人員定位問題,解決問題。不僅懂專案管理,還懂IT技術與業務產品。綜合能力有了更大的提升。之後,又做了系統架構師,產品經理。因此,我想說的是,軟體測試工程師轉換的機會點比較多。
透過自己的經歷,我想表達的是軟體測試工程師,也是有前途的。在每個行業與崗位中,只要深專,成為行家,一定是了不起的。軟體測試,僅是踏入社會工作吃飯的工具,在做4到5年後,需要轉型,去做下系統設計,或者專案交付等崗位,拓寬下自己的能,幫助自己全面成長。
希望自己的經歷,能對你的職業選擇有鎖幫助。