程式設計師的職業方向是技術層面還是管理層面?哪個更有發展?

項目管理

對於程序員來說,無論是管理方向,還是技術方向,其實都是比較有發展的。主要還是看自己的性格和能力符合哪個方面。

如果一個程序員要走技術路線的話,那麼他一定需要是一個能夠安靜獨處,並且有自覺學習能力的人。

用一句通俗的話說的話,就是能夠一個人宅在家裡敲代碼,研究技術。

如果不是這樣能夠獨立靜得下來的人,而是喜歡與人交往,喜歡任務協同,那麼,管理可能是比較適合的方向。

對於技術方向來說,程序員可以做到架構師或者技術經理,然後做到技術總監或者首席架構,最後就是CTO,當然,無論技術總監還是CTO,其實是一個管理崗位,並不單純是一個技術崗位,所以,對於純技術方向的小夥伴來說,可能首席架構是一個終點了。

當然,只有大的互聯網企業,才會設置首席架構師這樣的崗位,所以,對於很多程序員小夥伴來說,可能普通的架構師或者技術經理,就已經是生涯的終點了。

而對於選擇技術路線的小夥伴來說,想要熬過45歲,可能是一個非常困難的事情,在很多很多的互聯網企業中,不管是基礎的程序員還是中層的技術經理,都是非常年輕的,他們有朝氣,有拼勁,而且物美價廉。

所以,如果選擇技術路線,那麼如果不是特別的出眾,那麼職業的生命週期可能就比較短。

對於管理方向來說,項目經理、項目總監可能就是一個比較多被選擇的發展方向。那麼對於想往管理發展的同學,技術就不再是一個核心的內容點了,可能組織協調和溝通能力就更加的重要了。

我們至少需要具備一點素質:

1. 對於項目的規劃能力。

一個項目分解為多少個里程碑,如何按階段的安排人員、時間,並且做到成本的最優化且質量達標。

2. 組織和溝通能力。

不同的人,不同的角色,不同的部分,怎麼來分工協作,保證項目的快速進展,建立有效的溝通機制和反饋機制。

3. 問題的處理能力。

在項目的開展過程中,問題是一定存在的,如何在遇到問題的時候,快速的處理,並且保證不影響到項目的週期。

當項目週期被延期的時候,有什麼方式能夠有效的提高效率,將時間的補回來。

這些都是一個管理者應該要具備的能力。

而對於管理者來說,可能宅在家裡,埋頭苦幹就不在需要了,一個項目經理,要不在和團隊開會,要麼在做方案,要麼就是在客戶身邊或者去客戶身邊的路上。

當然,做管理和做技術不同,可能到了40歲,還是有很多的公司願意聘請你來做事,所以,整個職業的生命週期都要長一些。

到底是做管理還是做技術,就需要小夥伴自己掂量一下了。


分享到:


相關文章: