中超联赛广州恒大门票9月13日|中超积分榜16轮
開發

干了5年程序員,該如何轉行?5個新工作方向了解一下

廣告
廣告

大數據文摘出品

來源:Medium

編譯:燦燦、曹培信

寫了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本必讀書籍。

相關鏈接: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

我還沒有學會寫個人說明!

星環科技宣布完成約5億元D2輪融資

上一篇

資源混淆是如何影響到Kotlin協程的

下一篇

你也可能喜歡

干了5年程序員,該如何轉行?5個新工作方向了解一下

長按儲存圖像,分享給朋友

ITPUB 每周精要將以郵件的形式發放至您的郵箱


微信掃一掃

微信掃一掃
中超联赛广州恒大门票9月13日 腾讯游戏哈尔滨麻将下载 云南11选5开奖直 上市公司基金配资 35选择7辽宁 15选5今天开奖走势图 打成都麻将的技巧 正规股票配资平台排名 pk10开奖直播 哈尔滨麻将技巧与算法 qq麻将辅助 内蒙古11选5 赛车如何看单双大小 江苏麻将官网 球探电竞比分 今晚世界杯比分预测今晚世界杯比分预测 北单比分sp值开奖澳客