軟件工程師通常屬于系統(tǒng)開發(fā)人員或應(yīng)用程序開發(fā)人員兩類之一。
作為系統(tǒng)開發(fā)人員(有時稱為后端工程師),您將構(gòu)建前端(面向用戶)應(yīng)用程序所需的計算機系統(tǒng)和網(wǎng)絡(luò)等東西。您可以通過以下方式做到這一點:
確保不同類型的軟件程序在一個平臺上相互通信
在基礎(chǔ)架構(gòu)中創(chuàng)建和實施軟件標(biāo)準(zhǔn)
維護軟件系統(tǒng)的文檔
根據(jù)需要更新新技術(shù)
與開發(fā)團隊、高級系統(tǒng)架構(gòu)師和數(shù)據(jù)科學(xué)專業(yè)人士合作
作為應(yīng)用程序開發(fā)人員的工作更加以客戶為中心。您可以在系統(tǒng)的前端或后端工作,設(shè)計最終用戶將與之交互的軟件。任務(wù)可能包括:
為 iOS、Android、Windows 或其他操作系統(tǒng)開發(fā)應(yīng)用程序
進行需求分析并根據(jù)需要調(diào)整軟件
發(fā)布軟件更新,與平面設(shè)計師、客戶服務(wù)人員、項目經(jīng)理和其他面向客戶的部門合作。