有人說,對程序員而言,轉(zhuǎn)行的理由有且只有一條——太累了!加班嚴(yán)重?fù)p耗精力,頭發(fā)早禿,明明才三十幾歲看起來卻像50幾歲一樣。網(wǎng)上一直在說程序員是青春飯,雖然你掌握了很多經(jīng)驗(yàn),但是工作能力還是會不同程度地呈下降趨勢,因?yàn)?5歲以上的程序員寫代碼,思維、手速絕大多數(shù)都比不了25歲的程序員。很多程序員都是在加班中度過青春,而在30歲時(shí)就會出現(xiàn)職業(yè)危機(jī)感,因此萌生轉(zhuǎn)行的想法。那么,程序員轉(zhuǎn)行能做什么呢?這3個(gè)工作新方向不妨考慮一下。
//
Scrum主管
//
Scrum主管的工作是每天召開一次Scrum會議,并解決遇到的任何障礙,需要一點(diǎn)項(xiàng)目管理和協(xié)調(diào)技能。與商業(yè)分析師或項(xiàng)目經(jīng)理相比,這是一個(gè)相對較新的職業(yè)選擇,但是在遵循敏捷開發(fā)模式的公司中,它變得越來越受歡迎。如果你在項(xiàng)目和商業(yè)領(lǐng)域有豐富的經(jīng)驗(yàn),那么你也可以成為Scrum主管!但是,如果你不熟悉敏捷,建議你參加一些Scrum相關(guān)的課程,能使你熟悉Sprint、Scrum、Kanban以及其他敏捷方法和工具,獲得Scrum認(rèn)證,以進(jìn)一步增加你的就業(yè)空間。
//
DevOps工程師
//
程序員的工作相對來說比較枯燥,如果根據(jù)經(jīng)驗(yàn)選擇職業(yè),排名靠前的依然是程序員。因?yàn)檫@是程序員的專業(yè)領(lǐng)域,具有了一定級別收入也將非?捎^。所以,經(jīng)驗(yàn)豐富的程序員,可以成為DevOps工程師。他們要么是對調(diào)度和網(wǎng)絡(luò)操作感興趣的開發(fā)人員,要么是對腳本和編碼充滿熱情,并且進(jìn)入可以改進(jìn)測試和調(diào)度計(jì)劃的開發(fā)部門系統(tǒng)管理員。這意味著,如果你是一位經(jīng)驗(yàn)豐富的Java程序員,并且熱衷于管理環(huán)境、自動(dòng)化和改善總體結(jié)構(gòu),那么你就可以成為DevOps工程師!
//
Linux系統(tǒng)運(yùn)維工程師
//
程序員只要對產(chǎn)品非常熟悉,也可以轉(zhuǎn)行做運(yùn)維工程師。運(yùn)維需要掌握比較全面的知識,系統(tǒng)、網(wǎng)絡(luò)、硬件、軟件、數(shù)據(jù)庫等一個(gè)都不能少。運(yùn)維負(fù)責(zé)具體的產(chǎn)品線運(yùn)維工作,也需要掌握一些開發(fā)的能力,深入業(yè)務(wù),最了解業(yè)務(wù)的痛點(diǎn)和問題,同時(shí)要研發(fā)或優(yōu)化針對產(chǎn)品業(yè)務(wù)需求的平臺、工具和手段,能夠接觸到各類優(yōu)秀的系統(tǒng)架構(gòu)并有能力做出優(yōu)劣對比?傊,運(yùn)維和開發(fā)是兩個(gè)截然不同的方向,如果有開發(fā)的底子,那么轉(zhuǎn)運(yùn)維崗將是錦上添花。

程序員這份工作的壁壘在于:程序員可以轉(zhuǎn)行干任何事,但不是任何行業(yè)的人都能轉(zhuǎn)做程序員。如果程序員想轉(zhuǎn)行或投身其他領(lǐng)域,一定要盡早采取行動(dòng)。因?yàn)槊恳粋(gè)行業(yè)都需要經(jīng)驗(yàn)的積累,需要盡早的熟悉情況。