軟件開(kāi)發(fā)人員的 13 條備選職業(yè)道路
技術(shù)相鄰備選
希望繼續(xù)在技術(shù)領(lǐng)域工作但希望改變其工作職責(zé)的編碼人員可以探索替代技術(shù)選項(xiàng),例如:
1. 技術(shù)招聘
除了傳統(tǒng)的招聘知識(shí)和職責(zé),如尋找人才、進(jìn)行面試等,技術(shù)招聘人員是主題專(zhuān)家,他們可以通過(guò)技術(shù)面試、測(cè)試和其他措施來(lái)驗(yàn)證潛在候選人的知識(shí)、教育和經(jīng)驗(yàn)。他們主要負(fù)責(zé)招聘軟件開(kāi)發(fā)方面的職位。
2. 技術(shù)培訓(xùn)師
經(jīng)驗(yàn)豐富的編碼人員可以使用他們熟悉的語(yǔ)言和平臺(tái)培訓(xùn)新員工、團(tuán)隊(duì)領(lǐng)導(dǎo)和其他軟件開(kāi)發(fā)人員。這個(gè)角色也可能需要一些指導(dǎo)職責(zé)。這就像擔(dān)任教師的角色,但在技術(shù)環(huán)境中擁有訓(xùn)練有素且合格的學(xué)生。
3. 技術(shù)作家
技術(shù)寫(xiě)作工作需要編寫(xiě)白皮書(shū)、研究論文、SDK 文檔、API 文檔、測(cè)試時(shí)間表、用戶指南、項(xiàng)目計(jì)劃、業(yè)務(wù)標(biāo)準(zhǔn)、高級(jí)設(shè)計(jì)文檔以及針對(duì)技術(shù)健全的受眾的一般性寫(xiě)作。
4. 技術(shù)支持(高端)
高端技術(shù)支持涉及軟件開(kāi)發(fā)和在線操作、應(yīng)用程序開(kāi)發(fā)、維護(hù)等相關(guān)領(lǐng)域的員工故障排除。它需要云服務(wù)安裝和管理、遠(yuǎn)程應(yīng)用程序、在線工作空間、數(shù)據(jù)庫(kù)平臺(tái)等知識(shí)。
管理職業(yè)道路
經(jīng)過(guò)一定年數(shù)的編碼后,您可以進(jìn)一步擔(dān)任高級(jí)開(kāi)發(fā)人員職位或擴(kuò)展到管理職位。以下是您可以探索的一些內(nèi)容:
5.產(chǎn)品經(jīng)理
產(chǎn)品經(jīng)理監(jiān)督管理軟件開(kāi)發(fā)生命周期的整個(gè)過(guò)程,從規(guī)劃到發(fā)布階段以及介于兩者之間的一切。這是一個(gè)領(lǐng)導(dǎo)角色,需要財(cái)務(wù)、計(jì)劃和產(chǎn)品所有權(quán),并召集開(kāi)發(fā)團(tuán)隊(duì)來(lái)執(zhí)行客戶的愿景。
6. 項(xiàng)目經(jīng)理
軟件工程中的項(xiàng)目管理需要領(lǐng)導(dǎo)技術(shù)和非技術(shù)團(tuán)隊(duì)來(lái)實(shí)現(xiàn)技術(shù)目標(biāo)。項(xiàng)目管理始于一份工作說(shuō)明書(shū)。它涉及與所有利益相關(guān)者和個(gè)人貢獻(xiàn)者聯(lián)絡(luò),采購(gòu)資源,解決日常問(wèn)題,并跟蹤預(yù)算、時(shí)間表和資源,直到項(xiàng)目完成。
7.企業(yè)軟件經(jīng)理
對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)(如 Oracle、Salesforce 等)有深入了解的工程師可以轉(zhuǎn)職擔(dān)任這個(gè)需要親自管理企業(yè)軟件處理團(tuán)隊(duì)、他們的日常運(yùn)營(yíng)、數(shù)據(jù)庫(kù)維護(hù)等的角色。'還將使用企業(yè)軟件與各種利益相關(guān)者和部門(mén)進(jìn)行交互。
數(shù)據(jù)科學(xué)
數(shù)據(jù)科學(xué)是使用科學(xué)方法、算法和操縱數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)歸檔、存儲(chǔ)、排序、分析和從數(shù)據(jù)中獲取見(jiàn)解的數(shù)據(jù)分析過(guò)程。軟件工程師可以將他們的編碼經(jīng)驗(yàn)、處理數(shù)據(jù)的結(jié)構(gòu)化方法和邏輯專(zhuān)業(yè)知識(shí)帶到這些角色中。該領(lǐng)域的大多數(shù)職位都需要低編碼,并提供技術(shù)領(lǐng)域中最賺錢(qián)的工作。
8. 數(shù)據(jù)庫(kù)管理器
數(shù)據(jù)庫(kù)管理需要為客戶和企業(yè)創(chuàng)建、安裝、配置和管理獨(dú)特的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)管理員了解他們使用的系統(tǒng)的來(lái)龍去脈,并對(duì)其安全性、正常運(yùn)行和故障排除負(fù)責(zé)。
9. 數(shù)據(jù)分析師
數(shù)據(jù)分析師使用數(shù)據(jù)并結(jié)合趨勢(shì)和社會(huì)線索研究數(shù)據(jù),為行業(yè)、媒體組織、社交媒體平臺(tái)等提供業(yè)務(wù)建議和解決方案。將學(xué)習(xí)和見(jiàn)解轉(zhuǎn)化為可操作的解決方案并有效地傳達(dá)發(fā)現(xiàn)以解決新出現(xiàn)的和現(xiàn)有的問(wèn)題是數(shù)據(jù)分析師的長(zhǎng)處。
10. 研發(fā)工程師
與其他所有領(lǐng)域一樣,軟件技術(shù)也需要研究和開(kāi)發(fā)以提高其產(chǎn)出。研發(fā)工程師負(fù)責(zé)將這些研究項(xiàng)目概念化,領(lǐng)導(dǎo)他們,提出理論和指導(dǎo)原則,創(chuàng)建實(shí)驗(yàn)、原型和模型以促進(jìn)他們對(duì)主題的理解,并將結(jié)果轉(zhuǎn)化為新的概念、產(chǎn)品、服務(wù)和見(jiàn)解技術(shù)領(lǐng)域。
銷(xiāo)售與市場(chǎng)營(yíng)銷(xiāo)
銷(xiāo)售和市場(chǎng)營(yíng)銷(xiāo)以及軟件開(kāi)發(fā)可能屬于不同的垂直領(lǐng)域,但行業(yè)一直在將兩者結(jié)合起來(lái),為傳統(tǒng)營(yíng)銷(xiāo)提供技術(shù)支持。以下是一些具有軟件開(kāi)發(fā)背景的銷(xiāo)售和營(yíng)銷(xiāo)職位:
11. 銷(xiāo)售與市場(chǎng)工程師
這不是一個(gè)核心的銷(xiāo)售或營(yíng)銷(xiāo)角色,而是幫助和建議這些角色的人。銷(xiāo)售和營(yíng)銷(xiāo)工程師幫助銷(xiāo)售人員、營(yíng)銷(xiāo)人員、廣告專(zhuān)業(yè)人士、經(jīng)理和客戶了解軟件產(chǎn)品或服務(wù)的來(lái)龍去脈、技術(shù)方面等等。除了數(shù)據(jù)收集、整理和分析之外,他們還為實(shí)現(xiàn)營(yíng)銷(xiāo)目標(biāo)提供技術(shù)支持。技術(shù)營(yíng)銷(xiāo)經(jīng)理、產(chǎn)品營(yíng)銷(xiāo)工程師和銷(xiāo)售工程師是用來(lái)宣傳這些職位的幾個(gè)術(shù)語(yǔ)。
12. 產(chǎn)品布道者
產(chǎn)品宣傳類(lèi)似于向公眾、企業(yè)或公司內(nèi)的團(tuán)隊(duì)推廣特定產(chǎn)品。在嘗試推動(dòng)更廣泛的采用時(shí),對(duì)特定軟件、新編程語(yǔ)言或數(shù)據(jù)庫(kù)系統(tǒng)的扎實(shí)技術(shù)知識(shí)非常方便。它與傳統(tǒng)營(yíng)銷(xiāo)的不同之處在于,傳播者的專(zhuān)業(yè)知識(shí)、知識(shí)、經(jīng)驗(yàn)和工作量是受眾購(gòu)買(mǎi)的基礎(chǔ)。此角色的典型示例包括移動(dòng)應(yīng)用布道師、教育服務(wù)布道師等。
13. 開(kāi)發(fā)者倡導(dǎo)者
經(jīng)驗(yàn)豐富的軟件開(kāi)發(fā)人員可以利用他們?cè)诰幋a或產(chǎn)品或服務(wù)的特定領(lǐng)域的專(zhuān)業(yè)知識(shí)和知識(shí),例如 Amazon Workspaces,并教其他開(kāi)發(fā)人員使用它的最佳方式。一旦您開(kāi)始分享您的流程、方法、見(jiàn)解等,您的卓越知識(shí)有助于增強(qiáng)整個(gè)社區(qū)對(duì)該產(chǎn)品的理解和使用。Developer Advocate 的角色通?;诋a(chǎn)品/服務(wù)/語(yǔ)言,例如 AWS Developer Advocate、PHP Developer Advocate 等。
利用您的編碼經(jīng)驗(yàn)
軟件開(kāi)發(fā)是一項(xiàng)緊張的職業(yè),即使它比大多數(shù)其他 STEM 職業(yè)提供更多的福利。它從計(jì)算科學(xué)工程或類(lèi)似學(xué)科的研究生學(xué)位開(kāi)始,學(xué)習(xí)使用高級(jí)編程語(yǔ)言編寫(xiě)代碼,并通過(guò)使用其他編程語(yǔ)言、更新的數(shù)據(jù)庫(kù)平臺(tái)等保持領(lǐng)先地位。選擇換一個(gè)不同的角色是可選的,但是,掌握軟件編程的最新發(fā)展并非易事。