回覆列表
-
1 # 小凱剪輯君
-
2 # 北大青鳥優越IT學院
回答這個問題可能需要針對不同的物件,從開發者個人、IT外包公司、企業三個方面來分析。
一、對於開發者個人而言,在整個網際網路行業中Java研發工程師、Java後端工程師、Java開發工程師、Java後臺開發等等沒有太大的區別,涉及一以的技術都是Java體系內的,簡單說就是你想從事這些崗位,Java這塊的技術都會有所涉及。
二、對於IT外包公司而言,Java研發工程師與Java後端工程師是一個包含與被包含的關係,Java研發工程師是對Java系開發崗位的總稱,研發包含了Java開發 、Java Web前端、Java後端、Java伺服器、 Java軟體開發、資料庫開發及維護等方向。Java後端只是Java研發的一個子集。當然這裡提到的幾類崗位涉及到的工作內容區別就比較明顯。三、對於企業而言,Java研發工程師同樣也包含了Java後端的工作,同對於“研發”崗位人員而言從事的工作更多是偏向於研究,研究新技術、策略、產品等,而對於後端崗位更多的則是使用或者執行研發所下放的工作任務,工作內容以執行為主,實現研發所策劃和研發的產品需求,後端開發人員參與研發的部分涉及較少。
開發工程師本來沒這種說法,只是為了聽起來好聽而已,其實就是程式設計師。研發工程師其實也是自封的稱號,但是做的事情和程式設計師不太一樣,這個稱號很籠統,可能指架構師,可能是演算法設計師,也可能是某一些很具體的解決方案設計方面的,要看具體要求。但是前面要是冠上了一個 Java,這就也難說了,說不定也就是程式設計師的又一個別稱。