【為什麼我們要挑選這篇文章】寫了多年的程式,工程師有哪些職涯選擇?繼續寫程式是一個選項,但也可以朝向管理者、分析師的方向發展。以下是 5 個可行的職涯方向,給想更上一層樓的工程師參考。(責任編輯:郭家宏)
「《科技報橘》徵才中!跟我們一起定位台灣產業創新力 >> 詳細職缺訊息
快將你的履歷自傳寄至 jobs@fusionmedium.com」
寫了 5 年程式,年齡已近 30,頭髮尚存幾縷,除了寫程式其他並無所長,職業未來在何方?
對於從畢業就進入網路公司,已經工作了 5 年甚至更久的工程師來說,現在是時候想想在你職業生涯的下一個階段了。
然而該怎樣規劃自己的職業方向呢?很多人又很迷茫,猶豫不決中,失去了很多機會。Medium 上一位版主就以 Java 工程師為例,列出了 5 個可以選擇的新工作方向,一起來學習一下!
原文 傳送門
經驗豐富的工程師,有哪些可行的職涯方向?
如果你是一名經驗豐富的開發人員或高級 Java 工程師,像是有超過 5 至 8 年經驗的人,並且想知道如何進入下一個階段,那麼你來對地方了。在這篇文章裡,我會分享五個像你這樣的經驗豐富的 Java 開發人員可以選擇的職業選項,以將你的職業提升到一個新境界。
除了成為許多資深工程師選擇的專案經理之外,現在還有其他技術型的且更好的職業機會。對於缺乏人員管理技能,熱愛寫程式、開發和動手實踐的工程師而言,這尤其重要。
對你而言,根據個人技能選擇正確的職業選項是很重要的,因為沒有這些技能而成為專案經理或進行人事管理時,可能有時會令人沮喪,主要是因為你不想,當你可以輕鬆完成開發人員的工作時,感到沮喪。
人員管理也是一項非常不同的技能,你需要同時與上下級人員緊密合作,就像你需要定期與企業,高管和其他高級管理人員進行交流,以實現交付。但是,你還需要與開發人員、質量管理人員和其他資源調度者一起合作來完成工作。這並不容易,尤其是如果你不得不管理一個大團隊時。
另一方面,對於那些始終希望保留實踐性和接近技術的工程師來說,採用更具技術性的職業道路(例如成為 DevOps 專家,Scrum 專家或軟體架構師)是更好的選擇。
對經驗豐富和熟練的工程師有很多需求,並且如果你持續做了多年程式碼工作,你永遠不要認為自己會過時且被市場淘汰。
許多組織,例如投資銀行,也都在推廣這種技術職業道路,在這裡你可以透過保持你技術型且擅長的工作而升任高級職位,副總裁和執行董事。
不管怎麼說,不浪費你的時間,這是我列出的一些經驗豐富的 Java 開發人員可以將其職業發展到下一階段的最佳職業選擇。
Scrum 主管:適合熟悉敏捷開發的你
如果你在敏捷開發環境中工作,那麼你肯定聽說過 Scrum 會議和 Scrum 管理。Scrum 主管的工作是每天召開一次 Scrum 會議,並解決你遇到的任何障礙,它需要一點專案管理和協調技能。
與商業分析師或專案經理相比,這是一個相對較新的職業選擇,但是在遵循敏捷方法進行開發的公司中,它變得越來越受歡迎。
如果你在專案和商業領域有豐富的經驗,那麼你也可以成為 Scrum 主管!但是,如果你不熟悉敏捷,建議你參加一些 Scrum 相關的課程,使你熟悉 Sprint、Scrum、Kanban 以及其他敏捷方法和工具。
你可以學習一些基本的 Scrum 技能或獲得 Scrum 認證,以進一步增加你的機會。
DevOps 工程師:適合熱衷於管理環境、自動化和總體結構的你
這是經驗豐富的開發人員的另一個新機會。成為 DevOps 工程師並沒有正式的職業道路。
他們要麼是對調度和網路操作感興趣的開發人員,要麼是對腳本和寫程式充滿熱情,並且進入可以改進測試和調度計劃的開發部門的系統管理員。
這意味著,如果你是一位經驗豐富的 Java 工程師,並且熱衷於管理環境、自動化和改善總體結構,那麼你可以成為 DevOps 工程師。
下面是 2019 年 DevOps 開發人員路線圖。
解決方案架構師:適合熟悉數據結構、演算法和系統設計的你
解決方案架構師負責組織內一個或多個應用程式或服務的設計,通常是解決方案開發團隊的一部分。
他們必須具有平衡技術和業務的技巧,並且經常與企業架構師一起制定戰略方向。
解決方案架構師的工作是將功能分析人員創立的需求轉換為該解決方案的體系結構,並透過體系結構和設計工件對其進行描述。
為了成為有效率的解決方案架構師,你應該對基礎知識有充分的瞭解,例如數據結構、演算法、系統設計和設計模式。
如果你感興趣,這裡強烈推薦為解決方案架構師或軟體架構師準備的 5 本必讀書籍。
相關連結 傳送門
專案經理:負責管理專案的六個面向
專案經理負責專案的日常管理,並且必須有能力管理項目的六個方面,即範圍、進度、財務、風險、品質和資源。
作為專案經理,你的工作是計劃、預算、監督和記錄正在處理的特定專案的所有方面。專案經理可能會和高層管理人員緊密合作。
如果你願意,你還可以申請 PMP 認證以成為經過認證的專案經理,這對短期內發展你的職業非常有用。
商業分析師:參與商業系統、IT 系統的設計或修改
分析師參與商業系統或 IT 系統的設計或修改。分析師與商業利益相關者和主題專家進行互動,以瞭解他們的問題和需求,以及收集文檔並分析商業需求和要求。
這就是經驗豐富的 Java 工程師,像是擁有 8 至 15 年經驗的人一些職業選擇。我知道,你們中的許多人不想進入人事管理的道路,並希望仍能親自動手寫程式碼以及親自做當前你所做的一切。
如果是這樣,那麼你應該在解決方案架構師和 DevOps 工程師之間進行選擇。兩者都是實踐性非常高的角色,並且你將繼續使用技術。
另一方面,如果你在正在考慮擺脫程式碼,並希望探索領導力,人事和產品方面的更多選擇,那麼 Scrum 主管、商業分析師和專案經理角色將非常適合你。
(本文經合作夥伴 大數據文摘 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為 〈干了 5 年程序员,该如何转行?5 个新工作方向了解一下 〉。首圖來源:Pxhere CC Licensed)
更多關於工程師的職涯資訊
新創團隊 CEO 多是軟體工程師,從「工作者」變身「創業者」需要改變這 3 種心態
會寫程式只是基本,「懂得刪程式碼」的工程師才是企業要的人才!
網友大哉問:我今年 28 歲,應該從普通工程師轉行 AI 工程師嗎?