A. 有點迷茫了,做java程序員和軟體測試工程師那個會更好一些
在我看來都不長,測試不如程序員那是肯定的。但是國內環境不允許職業程序員往深處發展,你可以看到很多招程序員的都不要30歲以上的,行內有句話叫30歲以後不做程序員。在國內程序員是體力活,所以要年輕人精力充沛能加班。公司里程序員沒有條件也不需要深入技術發展。
B. 做軟體測試比程序員工作更難嗎
這個問題你得拋開來分析,從理論上來說的話軟體測試,要比程序員的工作更難。因為他的職位要求,它是給程序員挑錯的。也就是說,程序員懂的她必須都懂,不然的話如何挑錯。
但是從現實上來分析的話。國內軟體測試業界,8成以上的軟體測試,是做不到理論上的職業要求的。一大半的都是非常初級的功能測試的測試員。就是只會點點找出錯,也解釋不清原因。待遇普遍在5000塊錢以下。
所以我們國內目前的軟體測試行業並沒有追求。大部分的軟體測試從業者的工作是非常輕松的,但是軟體測試這個職位真正對於從業者的要求來說,是非常高的。所以理論上來說軟體測試,比程序員的工作更難,但是國內現實來說,要輕松不少,待遇也少很多。
C. 程序員和軟體測試工作哪個比較累
隨著移動互聯網行業的火爆,薪資高成了這個行業最重要的標簽,但是我想告訴你的是,不是每個人都可以吃這碗飯的。我們一直在說,興趣是最好的老師。如果你對軟體測試行業真的感興趣,從此工具為樂,代碼為生(PS:說軟體測試不需要編程能力的一邊涼快去),我覺的無論是自學還是培訓,你都可以在這個行業混得風生水起。相反,如果不是因為興趣,可能硬著頭皮出去混點工資,時間久了還是會自然的退出這個圈,換個行業謀生的。
想要工資高,事情就得多,資本主義家不會那麼好,還有一點看自己選擇什麼樣的公司有的公司加班會多一點,相對就會累一點。
D. 做程序員與做測試員的選擇
1、學歷問題:大公司對於學歷還是有一定的要求的,學歷高的起薪也高,但是學歷不能代表所有,也有學歷高,但是技術垃圾的人,所以不要因為學歷的問題來妄自菲薄,學歷只是入門和之後評職稱的時候有用,學歷可以以後慢慢考。所以學歷不是問題。
2、方向問題:如果是培訓出來的話,那的基礎知識一定不會非常的好,一定要注意基礎部分,不要總是因為學習了多少框架而感到驕傲並且否定基礎的東西,其實無論是框架還是什麼都是基礎的延續,只要打下了扎實的基礎,那麼學習起框架那些東西。培訓出來的人大都做開發,而測試一般都是逼不得已而為之!
3、測試和開發哪個好:都是比較枯燥的工作,測試久了想轉開發,開發久了想轉行。就像圍城。測試,沒有做過,但是聽說過一些,測試枯燥、乏味、而且經常熬夜,(開發也一樣),但是從薪方面看,開發的優勢就遠遠大於測試了,不是說測試比開發低級,用共產黨的話就是:革命沒有貴賤之分,只有分工的不同而已。
(4)程序員和測試工程師擴展閱讀:
做好一名測試工程師的方法:
1、溝通能力。
一名理想的測試者必須能夠同測試涉及到的所有人進行溝通,具有與技術(開發者)和非技術人員(客戶,管理人員)的交流能力。既要可以和用戶談得來,又能同開發人員說得上話,不幸的是這兩類人沒有共同語言。
2、技術能力。
一個測試者必須既明白被測軟體系統的概念又要會使用工程中的那些工具。要做到這一點需要有幾年以上的編程經驗,前期的開發經驗可以幫助對軟體開發過程有較深入的理解,從開發人員的角度正確的評價測試者,簡化自動測試工具編程的學習曲線。
3、很強的記憶力。
一個理想的測試者應該有能力將以前曾經遇到過的類似的錯誤從記憶深處挖掘出來,這一能力在測試過程中的價值是無法衡量的。因為許多新出現的問題和我們已經發現的問題相差無幾。
4、幽默感。在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。
E. 軟體測試工程師考試和程序員考試有關系嗎
有一定差別,軟體評測師(軟體測試工程師)和軟體設計師屬於中級資格,而程序員屬於初級資格(難度較低,比較容易過)程序員和軟體設計師的大綱最為接近。而軟體評測師和軟體設計師的區別有一段話比較經典:軟體設計師的開發和軟體評測師的測試不同點就在於,軟體開發工作被公認為是一種創造性的工作,運用的是正向思維的方式。軟體測試工作不僅需要創造性,還需要根據原始需求驗證編碼,在思維上更多使用的是逆向方式,根據已知的方向進行發揮,從中找出並預見到軟體開發中的不完善之處,因而,相比之下,軟體測試人員更需要具有獨特的反向思維能力。想別人所不想,測別人所不測,這樣才可以找到更多的軟體中的錯誤。這是作為一名優秀的軟體測試工程師最基本的素質。
F. 測試工程師和程序員那個好做
測試工程師其實也屬於程序員類別吧,只不過對編程的代碼要求低。但是想發展好的話確實還是需要能看懂一些代碼。
以前測試行業不受重視,但是現在真的是不一樣了。
如果要是單純的靠薪酬去衡量的話,基本上現在已經達到持平的標准了,而且和開發一樣,對於一線城市,像北上廣深,薪資始終是最好的。近兩年西安的軟體測試行業發展很好,那邊的同學可以留意一下。
除了簡單的薪資對比,還有很多對比反面可能會讓你更加青睞於這個行業。比如說:
這個行業不像開發那麼累,而且入門比較簡單,比較適合女生之類的。總體來說,兩者對比,測試入門容易,精進比較難,開發是入門難,精進更難。
G. 軟體工程師和程序員到底有多大的區別
是不是程序員可以不懂高數 2008-11-03 10:48
答:
一般我們中國把程序開發設計人員及程序維護測試人員都歸為程序員;
可以,高數只是數學方面的知識,很多沒有上大學的程序員開發程序做軟體能力很強,高數和軟體開發維護沒有必然的聯系,當然你連一些基本常用的數學知識也沒有就不行啦。
程序員的要求如下:
1:團隊精神和協作能力
2:文檔習慣
3:規范化的代碼編寫習慣
4:需求理解能力
5:模塊化思維能力
6:測試習慣
7:學習和總結的能力
我就是要問你 工作內容怎麼不一樣了 2008-11-03 10:55
答:
首先軟體工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟體比做一座大橋,那麼軟體工程師相當於施工總指揮,而一般的開發人員也就是程序員相當於建築工人!
所以很多人就說自己是IT民工就是這么來的;
軟體工程師的工作不同於程序員但是一個軟體工程師必定是一個優秀的程序員!
為什麼工程師要懂? 2008-11-03 10:59
答:
前面也已經說了,高數和軟體開發沒有必然的關系,工程師也不一定要懂高數;要講一點高數是可以提升你的邏輯思維,但是軟體開發技術范圍很廣,這之間沒有必然的關聯,學了高數軟體開發就很厲害或者不學高數軟體開發就不行都是偽命題。
軟體的開發工具、開發技術在不斷地發展。在校學生所能學到的東西很難跟得上發展的需要但是也不能說那些東西完全沒有用,只有在完全理解了相應的基本技能之後你才能很輕松地掌握新的技能,軟體技術都是一個循序漸進的過程。所以高數只是你在大學裡面學習的東西,是很重要的但不是必要的;
軟體工程師要理解和領會軟體工程,軟體工程只是一個理論一個指導思想,搞軟體開發的都必須了解這些基本理論並在平時的工作中認真地去貫徹執行,做軟體工程師更是如此。
寫思路用懂的高數嗎? 2008-11-03 11:12
答:
同上,寫思路的關鍵是要懂軟體技術,具體的實現不需過多的考慮,當然有時候設計的時候動數學建模也有幫助,不過不是必需的。
加一句,大學里學的知識上了社會很多都沒有什麼用處,社會是最好的大學,當然學好高數對開發什麼的也有幫助,但是關鍵是你要一直不斷地提升自己,高數再好軟體技術不好你也成為不了IT精英,成為高手沒有捷徑,不可能速成!天道酬勤,作為學生你應該知道眼前需要做什麼。那就是打基礎,多動手做程序,首先爭取成為一個優秀的程序員,技術達到一定高度再轉軟體管理方面的工作,比如:軟體工程師,項目經理,IT主管,IT經理,企業CIO。
H. 軟體測試員和程序員有什麼區別與聯系
軟體測試需要有開發的經驗,如果開發在二年以上,可以考慮做測試,可是沒做過開發,就別想做測試了
I. 軟體工程師和程序員的區別
軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位。這些崗位的分工不同,職位和/或級別不同,但工作內容都是與軟體開發生產相關的。軟體工程師是IT行業需求量最大的職位,穩居IT行業職位需求TOP10的第一位(第二位是高級軟體工程師)。
軟體工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S
B/S程序開發,還有諸多如JAVA
SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB
SERVICE、STRUCTS等前沿技術。除此之外,關於網路工程和軟體測試的其他技術也要有所涉獵,以利於操控全局。
軟體工程師可謂是軟體項目開發的掌舵者。一名優秀的軟體工程師應當具有較強的邏輯思維能力,對於技術的發展有敏銳的嗅覺。雖然要求技術全面,但無須偏執於門門技術都精通,任何軟體工程師都有自己的技術特長和偏向,對於自己手中的技術,可有精通-掌握-熟悉-了解之分,根據工作需要和職業發展的具體情況來劃分。 程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
知道了嗎?小林凡