在各種招聘廣告里,總能看到軟件工程師,程序員或高級工程師的稱謂。從工作職責來看,好像工程師和程序員沒什么區(qū)別,如果加上高級倆字,也不過需要的工作年限要長一些,需要的知識多一些。下面是我對這幾個稱謂的看法。
一。 工程師和程序員
程序員—Programmer ,寫程序的人,可以是把寫程序作為愛好的人,也可能是把寫程序作為職業(yè)的人。程序員關(guān)心的是如何給出一個好的軟件設計,如何寫出好的代碼。
軟件工程師-Engineer,就像其他行業(yè)的工程師一樣,他屬于一個組織,為了某個項目,他不光關(guān)心一個好的設計好的代碼,他更關(guān)心如何把這個項目做成功。他的目標是和市場,銷售,質(zhì)量管理等其他人合作,按時,高質(zhì)量的完成一個項目。所以,如果一個軟件雖然有非常好的設計,高質(zhì)量的代碼,極少的bug,但是沒有人買,那這個項目也是失敗的。對工程師而言,也是一個失敗的案例。
可以這樣說,如果比爾。蓋茨業(yè)余時間寫寫程序,那是他的愛好,他可以稱之為程序員。他不是軟件工程師。
二。工程師和高級工程師
在工作中,人們區(qū)別高級工程師和普通工程師往往看他們的經(jīng)驗和技術(shù)水平,而忽略了職業(yè)素養(yǎng)。一方面,高級工程師應該有更多的經(jīng)驗和解決問題的能力,另一方面他們還應該承擔更多的責任和具備全局觀。他們有責任在項目執(zhí)行過程中,指出項目風險,軟件缺陷。
高級工程師考慮問題,會從項目計劃,風險管理,質(zhì)量管理等不同角度考慮 ,更多的是站在市場和客戶的角度考慮問題。
比如說,普通工程師會經(jīng)常說:“這一個技術(shù)最好,咱們應該采用這個技術(shù)” 、“你們不應該這樣測試,你們不懂技術(shù)瞎測試!”、“這些QA什么都不懂!”、“這些市場人員一點也不懂技術(shù)!”
高級工程師會說:“應用這個技術(shù)風險很高,客戶是否需要這個技術(shù)”,“如果我是客戶,我會怎樣做?”。
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29857 -
軟件工程師
+關(guān)注
關(guān)注
8文章
218瀏覽量
21176
發(fā)布評論請先 登錄
相關(guān)推薦
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技
OpenAI從谷歌DeepMind挖角三名高級工程師
![](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciDI6ABdEhAAJtvu-cw_c556.jpg)
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?
![](https://file1.elecfans.com/web2/M00/FF/40/wKgaomahti2AV26dAAMiNIjdnKg435.jpg)
嵌入式軟件工程師如何提升自己?
![](https://file1.elecfans.com/web2/M00/EB/14/wKgaomZXAd-AWEwjAAuV2RdwuSM130.png)
索尼誠邀軟件工程師參與PS免費手游平臺設計
嵌入式軟件工程師和硬件工程師的區(qū)別?
![](https://file1.elecfans.com/web2/M00/E5/09/wKgZomZB1aqAfoLMAALwKMk88bw153.jpg)
![](https://file1.elecfans.com/web2/M00/DF/FB/wKgZomY1H9uAdzzJAAMwQMmJ0js548.jpg)
![](https://file1.elecfans.com/web2/M00/DE/DE/wKgZomYwuQ-AegjsAAISSibiD4I286.jpg)
Cognition發(fā)布首款AI軟件工程師Devin
![](https://file1.elecfans.com/web2/M00/C1/DF/wKgZomXfAbCATSsHAA8xXbkMaK8112.png)
評論