1、走向架構師
程序員與架構師之間的主要區(qū)别是什麽呢(ne)?
架構師,是Java開發人員非常向往的一個角色。架構師需要擁有(yǒu)完善和紮實的技(jì )術體(tǐ)系,具(jù)備較好系統分(fēn)析和設計能(néng)力,豐富的項目研發經驗。
架構師是一個漫長(cháng)的積累過程,大部分(fēn)架構師的年齡在35歲左右,這個階段就是程序員的黃金期。
程序員要向一名(míng)架構師發展,需要進一步加強技(jì )能(néng)的修養。對于互聯網公(gōng)司來言,最重要的技(jì )能(néng)是對網絡和分(fēn)布式系統的理(lǐ)解,比較麻煩的是分(fēn)布式系統,除了分(fēn)布式,在現在大型互聯網企業中(zhōng),還需掌握高性能(néng)、深入淺出、性能(néng)調優、Spring、JVM等技(jì )術。
2、走向項目經理(lǐ)
當然,也有(yǒu)一些運氣比較好的程序員,不但負責項目的設計工(gōng)作(zuò),而且還負責項目的管理(lǐ)工(gōng)作(zuò),對項目經理(lǐ)這個工(gōng)作(zuò)有(yǒu)一定的嘗試。
因此,這類程序員可(kě)以審視一下自己,是否合适這項工(gōng)作(zuò),如果自己對這種工(gōng)作(zuò)比較滿意,而且具(jù)備項目經理(lǐ)的要求,則可(kě)以向項目經理(lǐ)這個方向發展。
項目經理(lǐ)的工(gōng)作(zuò)重點已經從編程轉移到對人、對技(jì )術、對進度、對項目的管理(lǐ),因此,項目經理(lǐ)必須要了解軟件開發的各個環節、了解開發的各種技(jì )術和運用(yòng)、了解開發隊伍人員的水平和特點。
在日常的工(gōng)作(zuò)和生活中(zhōng)就得側重鍛煉這方面的能(néng)力,還要學(xué)習一些項目管理(lǐ)的知識,例如:PMP、CMMI、敏捷開發管理(lǐ)等。
從程序員到項目經理(lǐ)可(kě)以使項目經理(lǐ)更好地理(lǐ)解程序員在項目中(zhōng)的地位和作(zuò)用(yòng),了解軟件開發的各種規律性的東西,從而保證項目的正常完成。
而且,項目經理(lǐ)的收入和地位在公(gōng)司裏也是比較高的,因此,走向項目經理(lǐ)是程序員的另一個發展空間。
3、走向管理(lǐ)層
很(hěn)多(duō)程序員希望自己能(néng)成為(wèi)公(gōng)司中(zhōng)的主管、或項目經理(lǐ)等管理(lǐ)人員,無論是收入還是地位都會相對高一些。
另外,還有(yǒu)一些程序員可(kě)能(néng)厭倦了日複一日枯燥而繁瑣的編程工(gōng)作(zuò),希望借助走向管理(lǐ)崗擺脫這種步步緊逼的工(gōng)作(zuò)狀态。
當然,走向管理(lǐ)者就要求程序員要比一般人做更多(duō)的準備,做更多(duō)的轉型工(gōng)作(zuò)。
由于軟件公(gōng)司的管理(lǐ)者不同于一般公(gōng)司的管理(lǐ)者,專業能(néng)力越強,管理(lǐ)起來就越得心應手,沒有(yǒu)專業能(néng)力的管理(lǐ),遇到的問題很(hěn)多(duō),也很(hěn)難解決。
所以,想要往管理(lǐ)者發展的程序員,一定要把編程、項目設計、項目管理(lǐ)等基礎打好,這樣轉型到管理(lǐ)者成功率就會高一些,而且到時候也能(néng)更加得心應手,想了解更多(duō)資訊,請繼續關注網時代教育。
Copyright © 2019-2023 All Rights Reserved.