可可奈美
軟件工程師和程序員區(qū)別主要表現(xiàn)在以下幾方面:1、概念不同:軟件設(shè)計師是指能根據(jù)軟件開發(fā)項目管理和軟件工程的要求,按照系統(tǒng)總體設(shè)計規(guī)格說明書進行軟件設(shè)計,編寫程序設(shè)計規(guī)格說明書等相應(yīng)的文檔的實用性人才;而程序員指的是從事程序開發(fā)、程序維護的基層工作人員。2、工作職責(zé)不同:軟件設(shè)計師主要職責(zé)是組織和指導(dǎo)程序員編寫、調(diào)試程序,并時軟件進行優(yōu)化和集成測試,開發(fā)出符合系統(tǒng)總體設(shè)計要求的高質(zhì)量軟件;而程序員主要負責(zé)軟件項目的詳細設(shè)計、編碼和內(nèi)部測試的組織實施,對小型稱件項目兼任系統(tǒng)分析工作,完成分配項目的實施和技術(shù)支持工作。3、擁有一定的編程能力的都能稱為程序員,不需要考證;而軟件設(shè)計師需要通過計算機軟件資格考試的中級考試。

成都蜀道裝飾
隨著經(jīng)濟不斷發(fā)展,現(xiàn)在電子類物品層次不窮,那么在電子類物品層次不窮的過程中,也就意味著會衍生出很多計算機行業(yè)的人才。可是在日常生活中,為什么計算機從業(yè)者總是被稱為程序員而不是工程師?
對于不是計算機行業(yè)的人員來說,似乎總認為所有計算機行業(yè)的人員都是在敲代碼,所以在這種情況下,也就會給計算機從業(yè)人員一個統(tǒng)稱叫做程序員。而對于計算機行業(yè)本身的人員來說,他們很清楚程序員以及工程師的區(qū)別所在。因為所謂程序員和工程師并不是同一個職位,甚至說可以是天差地別。所謂程序員其實也就是編寫代碼,而工程師主要是實現(xiàn)世界中創(chuàng)造價值的程序。而普通學(xué)習(xí)的計算機專業(yè)人員,其實很難達到工程師這個級別,所以只能做一些較為基礎(chǔ)的程序工作,比如敲代碼。
工程師到底做什么?
對于計算機從業(yè)者來說,計算機工程師的工資肯定要遠遠超于普通的程序員。因為該崗位的技術(shù)性要求也要遠高于普通的程序員,而且it工程師的工作較為復(fù)雜,一般沒有技術(shù)的人員或者是經(jīng)驗的人員是很難勝任的。尤其在現(xiàn)在互聯(lián)網(wǎng)時代當中,需求量相當?shù)拇?,但同時也需要相應(yīng)的技術(shù)以及能力,因此工作量也會比較大。
對于工程師來說,在日常生活中可能需要做到:計算機的程序設(shè)計員、軟件測試師、系統(tǒng)的分析師、軟件項目的管理師、系統(tǒng)架構(gòu)設(shè)計師、網(wǎng)絡(luò)的工程師、網(wǎng)絡(luò)建設(shè)的工程師、計算機操作、信息系統(tǒng)安全師、信息系統(tǒng)管理師、信息系統(tǒng)監(jiān)理師、信息系統(tǒng)評估、資源開發(fā)與管理人員、信息系統(tǒng)設(shè)計人員等等。所以每天的職責(zé)還是比較繁重的。
薄荷點點
工程師和程序員的區(qū)別如下:
第一,在工作內(nèi)容上不同:
說的通俗一點,他們就是一個負責(zé)造東西,一個負責(zé)組裝東西。工程師要負責(zé)這個軟件的開發(fā),然后把任務(wù)分開分配給程序員,而每個程序員要根據(jù)自己的任務(wù)寫不同的代碼,在經(jīng)過核對之后在交給工程師,最后工程師在將這些代碼組合起來,最后研發(fā)軟件。
第二,知識方面有差異:
這個一定不必多說,既然工程師站在了總指揮的位置上,那么需要負責(zé)的事情一定是非常多的。不僅要寫代碼,還要會整合,在后期的整合上需要學(xué)的知識還有很多,包括對各個代碼進行檢測,發(fā)現(xiàn)整合后的錯誤等等。所以相比之下,工程師需要具備的知識水平更高。
第三,工作壓力方面:
很多人會覺作為程序員工作壓力非常大。其實在這方面,程序員和工程師差不多,有時候工程師需要承擔(dān)的壓力可能會更大。軟件開發(fā)之后,還需要更新維護等等,壓力是不可避免的。
第四,職業(yè)發(fā)展上:
其實程序員通過自己工作中逐漸積累下來的經(jīng)驗,也有可能在以后成為工程師。很多學(xué)校在培養(yǎng)方向上會有不同,這個在選擇的時候就要選好。
維尼達熊
程序員和工程師是兩個不同的職業(yè),他們所負責(zé)的工作范圍,職責(zé)以及專業(yè)的側(cè)重點都是不同的,所以在職業(yè)選擇的時候,一定要根據(jù)自己的專業(yè)所長,興趣愛好進行綜合選擇,才能更好的發(fā)揮自己的特長,讓工作達到更專業(yè)的效果。
喵星人很想瘦
如果你想在軟件行業(yè)發(fā)展的話,建議你不要去做實施了!實施類的工作主要就是到處跑,給用戶安裝軟件,配置環(huán)境這些工作,基本不接觸代碼,或者說除了數(shù)據(jù)庫操作語句,其他的代碼都將要擱置一邊。而且一份工作不可能三兩天就辭職不干,不說多半年好吧,但6個月的時間足夠你把所學(xué)的代碼、編程知識忘得所剩無幾,這樣的話你還有心思在回到軟件開發(fā)這方面來嗎?或者你再溫習(xí)以前的東西,重新學(xué)習(xí),但是同樣你拿實施的工作經(jīng)驗來做開發(fā),公司是不會認可的!
優(yōu)質(zhì)工程師考試問答知識庫