程序界一直流行著一種默認(rèn)的說(shuō)法叫“黃金5年”,意思是說(shuō)芬失,一個(gè)程序員從入職的時(shí)候算起楣黍,前五年的選擇直接影響著整個(gè)職業(yè)生涯的發(fā)展方向和薪資走向。
而這5年麸折,也決定了一個(gè)程序員能否成為職業(yè)大牛的可能锡凝。那么,在這黃金5年垢啼,程序員如何做才能實(shí)現(xiàn)自我突破呢窜锯?其實(shí)如果在入門(mén)的時(shí)候我們就選好我們要走的方向,那么學(xué)習(xí)的路途就會(huì)輕松很多芭析,因?yàn)槟繕?biāo)很明確锚扎。
那么程序員有哪些發(fā)展道路呢?
01架構(gòu)師
成為架構(gòu)師是大多數(shù)程序員職業(yè)生涯發(fā)展非常向往的角色馁启。那程序員與架構(gòu)師之間的主要區(qū)別是什么呢驾孔?
架構(gòu)師是一個(gè)漫長(zhǎng)的積累過(guò)程,架構(gòu)師需要擁有完善和扎實(shí)的技術(shù)體系惯疙,具備較好系統(tǒng)分析和設(shè)計(jì)能力翠勉,豐富的項(xiàng)目研發(fā)經(jīng)驗(yàn)。
程序員要向一名架構(gòu)師發(fā)展霉颠,需要進(jìn)一步加強(qiáng)技能的修養(yǎng)对碌。對(duì)于互聯(lián)網(wǎng)公司來(lái)言,前端開(kāi)發(fā)架構(gòu)師最重要的技能是擴(kuò)展前端的邊界蒿偎,所以前端架構(gòu)還包含了很多Native開(kāi)發(fā)任務(wù):如客戶端和前端結(jié)合的方案Weex和ReactNative朽们、前端和圖形學(xué)結(jié)合的方案GCanvas、前端的3D框架Three.js诉位,這些都是試圖用架構(gòu)的手段賦予前端新的能力的嘗試骑脱。
02項(xiàng)目經(jīng)理
當(dāng)然,除了成為架構(gòu)師苍糠,還有一部分程序員不但負(fù)責(zé)項(xiàng)目的設(shè)計(jì)工作叁丧,而且還負(fù)責(zé)項(xiàng)目的管理工作。
因此,這類程序員可以審視一下自己拥娄,是否合適這項(xiàng)工作坷衍,如果自己對(duì)這種工作比較滿意,而且具備項(xiàng)目經(jīng)理的要求条舔,則可以向項(xiàng)目經(jīng)理這個(gè)方向發(fā)展枫耳。
作為項(xiàng)目經(jīng)理,你的工作是負(fù)責(zé)項(xiàng)目的日常管理孟抗,并且必須有能力管理項(xiàng)目的六個(gè)方面迁杨,即范圍,進(jìn)度凄硼,財(cái)務(wù)铅协,風(fēng)險(xiǎn),質(zhì)量和資源摊沉。
在日常的工作和生活中就得側(cè)重鍛煉這方面的能力狐史,還要學(xué)習(xí)一些項(xiàng)目管理的知識(shí),例如:PMP说墨、CMMI骏全、敏捷開(kāi)發(fā)管理等。
從程序員到項(xiàng)目經(jīng)理可以使項(xiàng)目經(jīng)理更好地理解程序員在項(xiàng)目中的地位和作用尼斧,了解軟件開(kāi)發(fā)的各種規(guī)律性的東西姜贡,從而保證項(xiàng)目的正常完成。而且棺棵,項(xiàng)目經(jīng)理的收入和地位在公司里也是比較高的楼咳,因此,走向項(xiàng)目經(jīng)理是程序員的另一個(gè)發(fā)展空間烛恤。
03管理層
過(guò)了35歲母怜,很多程序員無(wú)論是體力還是學(xué)習(xí)能力都大不如新來(lái)的年輕人,希望尋求工作轉(zhuǎn)型缚柏;還有一部分可能厭倦了日復(fù)一日枯燥而繁瑣的編程工作苹熏,希望借助走向管理崗擺脫這種步步緊逼的工作狀態(tài)。
當(dāng)然船惨,無(wú)論哪種情況柜裸,走向管理者就要求程序員要比一般人做更多的準(zhǔn)備缕陕,做更多的轉(zhuǎn)型工作粱锐。
由于軟件公司的管理者不同于一般公司的管理者,專業(yè)能力越強(qiáng)扛邑,管理起來(lái)就越得心應(yīng)手怜浅,沒(méi)有專業(yè)能力的管理,遇到的問(wèn)題很多,也很難解決恶座。
一旦從純粹的技術(shù)崗轉(zhuǎn)到管理崗搀暑,你可能需要面臨很多管理技巧上的挑戰(zhàn),甚至還有很多在思維和認(rèn)知上的顛覆跨琳。例如:首先自点,管理工作已經(jīng)不再像敲代碼一樣非0即1了,管理工作中有很多中間態(tài)脉让,不確定的因素桂敛,這些往往是對(duì)程序員之前習(xí)慣性思維的一個(gè)很大的沖擊。
其次溅潜,之前敲代碼是與計(jì)算機(jī)打交道术唬,轉(zhuǎn)為管理之后,會(huì)花更多的時(shí)間與人打交道滚澜,與上司粗仓、與平級(jí)、與下屬设捐、與跨部門(mén)協(xié)作等等借浊。
另外,管理者會(huì)承擔(dān)更多更大的責(zé)任萝招,需帶領(lǐng)團(tuán)隊(duì)穿山越嶺實(shí)現(xiàn)公司的最終目標(biāo)巴碗,這些壓力也是作為程序員時(shí)候所沒(méi)有的。
所以即寒,想要往管理者發(fā)展的程序員橡淆,一定要把編程、項(xiàng)目設(shè)計(jì)母赵、項(xiàng)目管理等基礎(chǔ)打好逸爵,這樣轉(zhuǎn)型到管理者成功率就會(huì)高一些,而且到時(shí)候也能更加得心應(yīng)手凹嘲。
“我自己是一名從事了5年前端的老程序員师倔,辭職目前在做講師,今年年初我花了一個(gè)月整理了一份最適合2019年學(xué)習(xí)的web前端干貨周蹭,從最基礎(chǔ)的HTML+CSS+JS到移動(dòng)端HTML5到各種框架趋艘,實(shí)戰(zhàn)項(xiàng)目都有整理,送給每一位前端小伙伴凶朗,這里是小白聚集地瓷胧,歡迎初學(xué)和進(jìn)階中的小伙伴。"
https://jinshuju.net/f/g1tbRR
點(diǎn)擊上方鏈接領(lǐng)取前端豪華大禮包棚愤,也可以+VXZT01184 免費(fèi)網(wǎng)課在線學(xué)習(xí)以及問(wèn)題解答搓萧、項(xiàng)目指導(dǎo)服務(wù)杂数,配合強(qiáng)大的學(xué)習(xí)工具,帶你完成九大實(shí)戰(zhàn)項(xiàng)目瘸洛,經(jīng)歷從零基礎(chǔ)到專業(yè)前端工程師的完美蛻變揍移。