回覆列表
  • 1 # 葛小波

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

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

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

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

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

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

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

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

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

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

    1. 對於專案的規劃能力。

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

    2. 組織和溝通能力。

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

    3. 問題的處理能力。

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

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

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

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

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

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

  • 中秋節和大豐收的關聯?
  • 《海賊王》中出現過哪些亂入的動漫人物?