前端開發和軟件測試哪個工作好找?

小凡仔


在思考哪個好找工作之前需要先確定這幾個問題。

1、你在什麼城市,不同的城市對開發和測試的需求量不一樣,一些二線三線的小城市肯定是缺少開發的,畢竟需要開發出可用的產品出來,連產品都沒有你測試什麼?而且非一線城市本來開發人員就相對較少,所以對開發的需求更大。同時在非一線城市對測試的要求不高,大多都不會要求自動化測試,基本都是功能性測試,技術含量低,不需要太強的硬實力和思維能力,所以在非一線城市還是開發相對好一些。

2、如果你在一線城市,那就另說了,測試要求的技能並不比開發少,而且測試的開發能力比普通的開發人員還要厲害,包括各種測試技能都要掌握,比如自動化測試,壓力測試,一些自動化腳本要懂,python必須要學好的,這時對你要求就很高了,可能比普通的開發更高。在一線城市,前端開發和軟件測試工作都好找,但是需要看個人能力,畢竟360行,行行出狀元。


總的來說其實你不用在意前端好還是測試好,認準一個就可以了,把他學好了,工作不是問題,不過就個人而言還是推薦前端開發,並不是因為好找工作,而是有學習樂趣和動力,可以時刻看到自己的作品,測試而言比較枯燥,測試的門檻低,起薪可能要低,我自己就是一個Android和java開發人員,在一個不知名上市公司工作,就我司現在的情況,暫時沒有測試人員。


如果對開發感興趣可以私信我,一起交流下。


憤怒的程序猿


軟件測試和Web前端哪個更好?哪個更好找工作? web前端開發和軟件測試的前景如何?選擇哪一個會更適合自己,這是人生中一件重要的大事。針對這個問題,我可以給你一些我自己的行業建議。

前端開發

前端開發後端化也是一個趨勢,因此目前的前端開發被賦予了更多的意義。但是前端開發的內容隨著移動互聯網和大數據的發展而逐漸增多,除了傳統的Web前端開發之外,目前Android開發、iOS開發、APP混合式開發以及第三方開發(各大平臺的小程序等)都逐漸併入到了前端開發團隊。目前前端開發也是一個比較明顯的趨勢,所以當前的前端開發也被稱為“大前端”。從就業的角度出發,學習前端開發是不錯的選擇,但是要想提升自身的崗位競爭力,要進一步豐富自身的知識結構。

前端軟件開發的語言主要有:HTML、HTML5、CSS、JavaScript、bootstrap、jquery、JSON、 Ajax、Vue等。

測試

測試雖然入門門檻低,但是其實需要學的東西非常多,如果是web測試,那麼各種亂七八糟前端的東西都要去了解(HTTP,HTTPS,POST請求,XML,JSON,)起碼不會寫代碼,但是你要了解然後測試還可以細分為:測功能測試、黑盒測試、白盒測試、自動化測試、安全測試、性能測試。測試流程、測試報告、測試用例的編寫等。


最後,要享受學習的過程,享受你正在構建的東西,無論是你的項目還是你自己的未來。


IT老田


前端屬於開發崗位,在移動互聯網和大數據快速發展的推動下,前端開發取得了長足的發展,目前前端開發崗位除了Web前端之外也包括了移動端開發(Android開發、iOS開發)、小程序開發和大數據呈現端開發等等。另外隨著Nodejs的應用,前端開發後端化也是一個趨勢,因此目前的前端開發被賦予了更多的意義,前端開發的崗位數量也得到了一定程度的增加,目前前端開發的崗位數量已經接近甚至超過了後端開發崗位(應用級開發團隊)。

相比於前端開發崗位來說,測試崗位的知識結構要更豐富一些,雖然軟件測試通常不涉及到大量的編碼任務,但是軟件測試崗位涉及到的內容卻非常多和雜,可以說項目需要什麼技術,測試人員就需要了解什麼技術,而且要搞清楚項目的業務邏輯流程和每一個功能的邊界。在大數據技術逐漸落地應用的當下,軟件測試對於產品的迭代速度有重要的影響,所以軟件測

從崗位需要的數量上來說,Web前端開發的崗位數量要多於測試崗位,所以Web前端的就業要更容易一些。而且在終端應用場景不斷拓展的當下,前端開發的邊界也在不斷拓展,崗位需求的數量會呈現穩步上升的趨勢。

從上升空間來看,前端開發和測試都有充足的上升空間,前端開發在當前也完全可以走全棧開發路線和架構師路線,測試崗位也可以走測試專家路線。從薪資待遇和職業生命週期的角度來看,前端開發和測試崗位的差別並不大。

在具體選擇上,可以先從前端開發開始學起,如果感覺不適合再調整到測試崗位也是可以的,但是從測試崗位調整到開發崗位,難度會稍微大一些


微笑的看看


他們常說:1、如果基礎差,就學測試吧。2、如果邏輯思維不夠強,就學測試吧。3、如果學歷不強,又是文科生,那一定得學測試。他們還會告訴你:學測試不需要什麼技術能力,做測試也不需要加班太多,並且測試行業的薪資一點也不比開發低,發展前景一樣的好。事實上呢?的確,他們說的沒毛病,但若只學習簡單的功能性測試,是不需要什麼技術能力,可你工作3年和工作10年的薪資基本是一樣的(當然,是在你不學習新技術的前提下),而且被淘汰率特別高。那麼花錢花時間去參加這種毫無技術含量的培訓,意義又在哪裡呢?如果你不想被這些無良的培訓機構忽悠,不想只做普通的軟件測試人員,而是想要成為更具發展前景的測試工程師,那麼你在選擇培訓機構時就一定考慮到以下幾點:1、課程選擇,不要只是簡單的學習功能測試,而是會涵蓋有現在流行的自動化測試、GUI測試,接口測試和性能測試開發等內容;2、培訓機構的教學不僅僅是教會你做標準的軟件測試,而是要教你一些測試邏輯,教會你使用工具但又不依賴於這些工具也可以完成自動化測試,也就是其背後的底層的工作原理,這些東西才是真正能夠內化成屬於你個人的核心競爭力。3、現在的移動互聯網企業對自動化測試的需求非常大,也會要求學員掌握程序設計的原理,所以測試開發性綜合性人才才是未來IT行業的需求方向。4、一定要去參加試學,因為很多人目標不明確,甚至是迷茫的,所以去試學一週,看看自己是不是真的想做技術,或者適合做技術。5、授課方式,有些是面授,有些是視頻授課,各有優點,就看自己喜歡哪種了。當然,線下面授的學費應該更高,畢竟成本在那裡,學習時有老師盯著,有同學陪著,能夠更快的進入學習的狀態,有更充足的鬥志。


隔壁的二狗


怎麼說呢 兩者都屬於IT行業中新興的崗位,單以前景而論,兩者沒有什麼差距,也就是說軟件開發需要有與用戶打交道的界面,而界面需要前端人員來美化,同時就需要測試人員來完成功能以及安全的測試。兆隆雲學院建議學員根據興趣以及自己的優點選擇課程,前端需要學習HTML、css、JavaScript等知識,而軟件測試人員只需要簡單的瞭解一些編程思想,跟多的是對測試工具的熟練使用,再就是對業務邏輯的熟悉了。



外號大星星


哪個都行,初期測試簡單,會用腳本去寫測試用例已經很牛了。但肯定拿的比前端代碼少,不過業務邏輯測試人員用心做的話一定比前端分模塊編寫代碼要接觸的多且完整。以後可以按行業背景細節去寫測試架構,把握代碼方面的風控,當然了,有些企業水平到不了這種級別,測試人員的責任心可能是大家得過且過,好多人不是想更進一步去寫腳本節約人力測試,更不想去結合公司業務邏輯去架構測試邏輯,也沒好的測試策略,一味的想跟偷懶的研發沆瀣一氣,得過且過。主要一些企業問責制度還有問題,其實初期人少可把控還好,都是有目標有責任肯踏實幹活拿業績說話的人,後期就全給你這樣的題主留空間了,哈哈,人多了,也沒毛病,現在告訴你,想做好什麼都沒高低之分,只要你想幹好,最後看天賦和努力了。但是就業之初的話無疑是前端代碼拿的多,後邊測試苦力活多點。至於哪個工作好找,一定是測試了,因為所謂的門檻低,普遍待遇也低,前面說的已經很清楚了。


蒼穹一嘯


一套完整的軟件系統的開發完成,從開始到結束,需要很多個開發工序才可以完成的,所以也涉及到很多個崗位,是這些崗位共同配合才完成的,主要涉及到的崗位大概有:UI設計、前端開發工程師、後端開發工程師、產品經理、軟件測試工程師,項目經理、系統架構師、運維工程師等,提問題朋友所問的前端開發工程師與軟件測試工程師在人才市場上哪一個工作好找。

1、從入門來看,軟件測試工程師相對比前端開發工程師來看,軟件測試工程師,即使不是科班出身,沒有任何IT行業經驗或背景,也還是相對比較容易入門的,很多校外培訓班也都有開設軟件測試工程師的培訓,前端開發工程師,如果不是科班出身,當然也可以通過培訓入門的,但難度相對比軟件測試工程師入門要難一些。所以學軟件測試工程師的要比前端開發工程師的人數多一些。

2、從需求量看,以我公司軟件開發部來看,30多人的軟件開發部,只有一個 UI設計,一個 Web前端開發工程師,但做軟件測試的卻有5個人,一個軟件測試經理,四個軟件測試工程師。

3、從軟件開發系統的工作量來看,前端開發工程師的工作量要比後端開發工程師與軟件測試工程師的工作量少一些,所以一套軟件系統開發,需要的前端開發工程師的人數相對要比軟件測試工程師的人數少,所以人才市場上面軟件測試工程師的人員需求量要比前端開發工程師的人員需求量要多一些,從這點可以看出,找軟件測試工程師的工作要比找前端開發工程師的工作相對要好找一些。

4、前端開發工程師的工資,一般情況下要比軟件測試工程師的工資要高一些。

以上回復給提問題朋友作為參考,祝你工作順利。





JournneySun


Web前端屬於開發崗位,在移動互聯網和大數據快速發展的推動下,前端開發取得了長足的發展,目前前端開發崗位除了Web前端之外也包括了移動端開發(Android開發、iOS開發)、小程序開發和大數據呈現端開發等等。另外隨著Nodejs的應用,前端開發後端化也是一個趨勢,因此目前的前端開發被賦予了更多的意義,前端開發的崗位數量也得到了一定程度的增加,目前前端開發的崗位數量已經接近甚至超過了後端開發崗位(應用級開發團隊)。

相比於前端開發崗位來說,測試崗位的知識結構要更豐富一些,雖然軟件測試通常不涉及到大量的編碼任務,但是軟件測試崗位涉及到的內容卻非常多和雜,可以說項目需要什麼技術,測試人員就需要了解什麼技術,而且要搞清楚項目的業務邏輯流程和每一個功能的邊界。在大數據技術逐漸落地應用的當下,軟件測試對於產品的迭代速度有重要的影響,所以軟件測試崗位的需求量也是比較大的。

從崗位需要的數量上來說,Web前端開發的崗位數量要多於測試崗位,所以Web前端的就業要更容易一些。而且在終端應用場景不斷拓展的當下,前端開發的邊界也在不斷拓展,崗位需求的數量會呈現穩步上升的趨勢。

從上升空間來看,前端開發和測試都有充足的上升空間,前端開發在當前也完全可以走全棧開發路線和架構師路線,測試崗位也可以走測試專家路線。從薪資待遇和職業生命週期的角度來看,前端開發和測試崗位的差別並不大。

在具體選擇上,可以先從前端開發開始學起,如果感覺不適合再調整到測試崗位也是可以的,但是從測試崗位調整到開發崗位,難度會稍微大一些。


花生137668199


分析下:

前端:你學習收效甚微,不見得你不行,可能你的特點不適合做開發;現在東西沒學進去,沒有項目經驗,找個實習很困難的。後期深入還需要你投入更大的學習興趣。

測試:你說你不瞭解,那我說下我瞭解的吧。看情況你這份實習很可能是做功能測試,就是點點APP、網頁,看看功能實現沒,然後輸出規範的測試報告或者提bug,挺簡單的但考驗耐心細心。後期可能會涉及到寫代碼,業務上比較靠積累吧。

至於崗位優劣和選擇,前端/測試沒什麼高低之分,還是看你自己吧,每個人的特點都是不一樣的,能做自己喜歡並擅長的事並能以此謀生才是幸事。


IT從業者陳斌


前端開發和軟件測試啊,這並不是一個職業。具體哪一個好找工作的話,我覺得你要從自身來說,你哪方面比較的優勢。就去哪方面去面試啊,因為這也涉及到以後的一個發展。

另外就是一個興趣問題,如果說你覺得做前端開發比較高興的話,那當然去做前端開發比較好,嗯,軟件測試的話工資可能要高一些,前端開發的話可能需要你不斷的進步自己。網站在變,而且我們的載體也在變。比如說現在已經告別了,基本上電腦時代進入手機時代,像以前做網站的朋友呢,現在也轉著就去做手機端。那麼前端開發的話,就會被壓縮的比較厲害。進步空間可能會更小一點,當然這個軟件測試軟件屬於是必需品。

如果你有優勢的話,軟件測試還是比較穩定的一個工作。畢竟APP也是需要測試的。軟件呢,也會因為我們工作的需要,也會用到很多軟件測試。但是前端的話,因為用戶量的減少,他會慢慢慢慢的可能縮減工作量,影響到我們的晉升啊,工資啊。

所以你要在想好做什麼之前,一定要有一個自己的工作規劃,晉升的一個空間。如果你自己沒有想到以後的話,現在就是因為錢去做某份工作的話,以後一定會很難受,我建議是一定要有一個職業規劃,自己以後要做到哪個地步啊,不能走一步看一步,如果你有能力的話,一定要提前的規劃好。然後再去選擇自己要選擇的某個職位。

比如我選擇前端是為了向哪個職位去發展?我選擇軟件測試以後有什麼晉升的可能呢?還是說在這兩個職位上一一直幹上個三五十年的。

關注我給你更多選擇。


分享到:


相關文章: