我個人覺得最為一名程式設計師前3年是很重要的,基本上前三年做的工作也是比較簡單的,基本上就是簡簡單單的增刪改查的操作,3年以下的程式設計師基本上都在一個水平,但是工作了5年的程式設計師覺得是職業生涯中的一個很重要的瓶頸,這個階段處於中高階和高階之間的階段,這個階段的程式設計師具備的不僅僅是開發能力,而是對整個專案的從0到1的整個過程都有一定的瞭解,具備一定的架構能力,所以這個階段的程式設計師可以的選擇有以下:
就相當於一個技術leader,主要負責核心業務程式碼的編寫和最佳化,平時的那些增刪改查的工作就不做了,留給初級程式設計師做,自己的話就搞好專案最核心的地方,上班泡泡茶,喝喝咖啡,給初中級程式設計師開發指導。
這個的話技術含量就要稍微高一些,而且各方面的能力都要具備,比如最重要的溝通能力,業務理解能力以及各部門之間的協調能力等,你這些都是要具備的,因為畢竟是leader 了嘛,專案上的事情都是你在負責,所以可能敲程式碼的時間會稍微少一些,與別人溝通或者開會的時間就要多一些了。
主要就是負責整個專案的把控,前期的需求分析,溝通以及制定詳細的專案計劃書等,這個的話就要求自己的文件能力和需求溝通能力要強一些,基本上方可以告別寫程式碼,但是還是可以指導一下寫程式碼的。
我個人覺得最為一名程式設計師前3年是很重要的,基本上前三年做的工作也是比較簡單的,基本上就是簡簡單單的增刪改查的操作,3年以下的程式設計師基本上都在一個水平,但是工作了5年的程式設計師覺得是職業生涯中的一個很重要的瓶頸,這個階段處於中高階和高階之間的階段,這個階段的程式設計師具備的不僅僅是開發能力,而是對整個專案的從0到1的整個過程都有一定的瞭解,具備一定的架構能力,所以這個階段的程式設計師可以的選擇有以下:
第一是繼續選擇敲程式碼,順便帶初中級的程式設計師開發就相當於一個技術leader,主要負責核心業務程式碼的編寫和最佳化,平時的那些增刪改查的工作就不做了,留給初級程式設計師做,自己的話就搞好專案最核心的地方,上班泡泡茶,喝喝咖啡,給初中級程式設計師開發指導。
第二就是當技術主管或者部門主要負責人這個的話技術含量就要稍微高一些,而且各方面的能力都要具備,比如最重要的溝通能力,業務理解能力以及各部門之間的協調能力等,你這些都是要具備的,因為畢竟是leader 了嘛,專案上的事情都是你在負責,所以可能敲程式碼的時間會稍微少一些,與別人溝通或者開會的時間就要多一些了。
第三的話就當專案經理主要就是負責整個專案的把控,前期的需求分析,溝通以及制定詳細的專案計劃書等,這個的話就要求自己的文件能力和需求溝通能力要強一些,基本上方可以告別寫程式碼,但是還是可以指導一下寫程式碼的。