幹了5年程式設計師,該如何轉行?5個新工作方向瞭解一下

大資料文摘發表於2020-04-06

幹了5年程式設計師,該如何轉行?5個新工作方向瞭解一下

大資料文摘出品

來源:Medium

編譯:燦燦、曹培信

寫了5年程式碼,年齡已近30,頭髮尚存幾縷,除了寫程式碼其他並無所長,職業未來在何方?

對於從畢業就進入網際網路公司,已經工作了5年甚至更久的程式設計師來說,現在是時候想想在你職業生涯的下一個階段了。

然而該怎樣規劃自己的職業方向呢?很多人又很迷茫,猶豫不決中,失去了很多機會。Medium上一位博主就以Java程式設計師為例,列出了5個可以選擇的新工作方向,一起來學習一下!

如果你是一名經驗豐富的開發人員或高階Java程式設計師,像是有超過5至8年經驗的人,並且想知道如何進入下一個階段,那麼你來對地方了。在這篇文章裡,我會分享五個像你這樣的經驗豐富的Java開發人員可以選擇的職業選項,以將你的職業提升到一個新境界。
除了成為許多資深程式設計師選擇的專案經理之外,現在還有其他技術型的且更好的職業機會。對於缺乏人員管理技能,熱愛編碼、開發和動手實踐的程式設計師而言,這尤其重要。
對你而言,根據個人技能選擇正確的職業選項是很重要的,因為沒有這些技能而成為專案經理或進行人事管理時,可能有時會令人沮喪,主要是因為你不想,當你可以輕鬆完成開發人員的工作時,感到沮喪。
人員管理也是一項非常不同的技能,你需要同時與上下級人員緊密合作,就像你需要定期與企業,高管和其他高階管理人員進行交流,以實現交付。但是,你還需要與開發人員、質量管理人員和其他資源排程者一起合作來完成工作。這並不容易,尤其是如果你不得不管理一個大團隊時。
另一方面,對於那些始終希望保留實踐性和接近技術的程式設計師來說,採用更具技術性的職業道路(例如成為DevOps專家,Scrum專家或軟體架構師)是更好的選擇。
對經驗豐富和熟練的程式設計師有很多需求,並且如果你持續做了多年程式碼工作,你永遠不要認為自己會過時且被市場淘汰。
許多組織,例如投資銀行,也都在推廣這種技術職業道路,在這裡你可以透過保持你技術型且擅長的工作而升任高階職位,副總裁和執行董事。
不管怎麼說,不浪費你的時間,這是我列出的一些經驗豐富的Java開發人員可以將其職業發展到下一階段的最佳職業選擇。
Scrum主管
如果你在敏捷開發環境中工作,那麼你肯定聽說過Scrum會議和Scrum管理。Scrum主管的工作是每天召開一次Scrum會議,並解決你遇到的任何障礙,它需要一點專案管理和協調技能。
幹了5年程式設計師,該如何轉行?5個新工作方向瞭解一下
與商業分析師或專案經理相比,這是一個相對較新的職業選擇,但是在遵循敏捷方法進行開發的公司中,它變得越來越受歡迎。
如果你在專案和商業領域有豐富的經驗,那麼你也可以成為Scrum主管!但是,如果你不熟悉敏捷,建議你參加一些Scrum相關的課程,使你熟悉Sprint,Scrum,Kanban以及其他敏捷方法和工具。
你可以學習一些基本的Scrum技能或獲得Scrum認證,以進一步增加你的機會。
DevOps工程師
這是經驗豐富的開發人員的另一個新機會。成為DevOps工程師並沒有正式的職業道路。
他們要麼是對排程和網路操作感興趣的開發人員,要麼是對指令碼和編碼充滿熱情,並且進入可以改進測試和排程計劃的開發部門的系統管理員。
這意味著,如果你是一位經驗豐富的Java程式設計師,並且熱衷於管理環境,自動化和改善總體結構,那麼你可以成為DevOps工程師。
下面是2019年DevOps開發人員路線圖。
幹了5年程式設計師,該如何轉行?5個新工作方向瞭解一下
解決方案架構師
解決方案架構師負責組織內一個或多個應用程式或服務的設計,通常是解決方案開發團隊的一部分。
他們必須具有平衡技術和業務的技巧,並且經常與企業架構師一起制定戰略方向。
解決方案架構師的工作是將功能分析人員建立的需求轉換為該解決方案的體系結構,並透過體系結構和設計工件對其進行描述。
為了成為有效率的解決方案架構師,你應該對基礎知識有充分的瞭解,例如資料結構和演算法以及系統設計和設計模式。
如果你感興趣,這裡強烈推薦為解決方案架構師或軟體架構師準備的5本必讀書籍。
相關連結:
https://javarevisited.blogspot.com/2018/02/5-must-read-books-to-become-software-architect-solution.html
專案經理
專案經理負責專案的日常管理,並且必須有能力管理專案的六個方面,即範圍,進度,財務,風險,質量和資源。
作為專案經理,你的工作是計劃,預算,監督和記錄正在處理的特定專案的所有方面。專案經理可能會和高層管理人員緊密合作。
如果你願意,你還可以申請PMP認證以成為經過認證的專案經理,這對短期內發展你的職業非常有用。
商業分析師
分析師參與商業系統或IT系統的設計或修改。分析師與商業利益相關者和主題專家進行互動,以瞭解他們的問題和需求,以及收集文件並分析商業需求和要求。
這就是經驗豐富的Java程式設計師,像是擁有8至15年經驗的人一些職業選擇。我知道,你們中的許多人不想進入人事管理的道路,並希望仍能親自動手編寫程式碼以及親自做當前你所做的一切。
如果是這樣,那麼你應該在解決方案架構師和DevOps工程師之間進行選擇。兩者都是實踐性非常高的角色,並且你將繼續使用技術。
另一方面,如果你在正在考慮擺脫編碼,並希望探索領導力,人事和產品方面的更多選擇,那麼Scrum主管,商業分析師和專案經理角色將非常適合你。
相關報導:

https://medium.com/javarevisited/what-next-for-senior-developers-in-tech-project-manager-technical-architect-or-a-devops-engineer-b532a80c9ba1

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31562039/viewspace-2661324/,如需轉載,請註明出處,否則將追究法律責任。

相關文章