回覆列表
  • 1 # LeoTian

    整體來說有幾種選擇。

    一是繼續走技術路線,在自己最位擅長的領域深度學習,成為技術專家,架構師。

    二是走管理路線,學會帶團隊和與人溝通。這個要看你自己本身是否具備與人溝通的能力,因為有些程式設計師在面對人的時候是不太會溝通的,畢竟人和機器不一樣。與人鬥其樂無窮嘛。

    三是轉型做產品設計,如果你的專案經驗夠豐富,並且你對這方面也感興趣的話可以考慮。

    四是轉型做測試,會寫程式碼,並且知道軟體開發的流程,對於測試工作也是有用的。比如你可以自己寫自動測試的程式碼。

    五是做專案經理,這個和二不一樣,是因為二里面的管理是技術團隊的管理,專案經理的管理要涉及到更多的人,比如UI設計,開發,產品設計,公司老闆等等。溝通,組織協調能力是很重要的軟技能。

    以上基本上是能想到的發展路線,可以根據自己自身的能力和興趣進行嘗試。

  • 2 # 慕課網

    30歲左右的中高階程式設計師如何規劃自己的職業生涯?

    今年我剛好步入 30 歲大關,從 06 年上大學以來,就一直被冠以「程式設計師」的美名,所以今天這個問題太適合我自己來說道說道了:

    30 歲左右的中高階程式設計師如何規劃自己的職業生涯?

    這個問題主要關鍵詞有:

    1. 30 歲2. 中高階3. 職業生涯 ……

    下面就來說說我對這三個詞的理解。

    30 歲的程式設計師

    30 歲剛好是 2010 年大學本科畢業,如果沒讀研,迄今有 8 年左右的工作經驗了;如果讀研了,那就是 2013 年碩士畢業,迄今 5 年左右的經驗。

    無論是 5 年或者 8 年的工作經驗,這時候的程式設計師基本上是老司機了。對於一位老司機而言,這時候的心態,已然不是剛入職場的菜鳥了,基本經歷過開發過程中的各種坑,各種打擊,各種磨鍊;該加班的加過了,該熬夜的熬夜了,該和產品經理也打過架了。

    這時候的程式設計師可能已經慢慢磨去了剛入職場的那種「不可一世」、「老子技術天下無敵」的稜角了;這時候的程式設計師開始慢慢看淡了「人情冷暖」,會開始慢慢思考自己的下一步規劃了,也就是說這時候的老司機,已經萌芽出「不安分」了。

    中高階

    除了自己的「不安分」,這時候就需要你至少是一名「中高階」老司機;真所謂“沒有金剛鑽,不浪瓷器活”,所以這時候就看你自己的預判能力了,如果你覺得自己還不具備「中高階」的水準,那我的建議是你還是收住你那「不安分」的心,好好繼續修煉你的水平吧;如果這時候你覺得你足夠具備該能力了;這時候你就可以選擇跳個槽,或者往更高的層次發展了,這時候我們就可以考慮一下自己的「職業生涯」了。

    職業生涯

    其實大家都知道,程式設計師的職業生涯無非兩條路子:技術專家 or 轉型做管理者。

    技術專家

    很多人都憧憬著自己在別人眼裡,是個「技術大神」,曾幾何時:

    1. 當有人對你投以羨慕的眼神,誇你技術大牛時,你能幸福開心好幾天;

    2. 當你幫著技術同事,或者技術主管解決一個他們都束手無策的問題時,被他們奉為大神;

    3. 當產品小姐姐讓你實現某一個高大上的功能時,你二話不說的就實現了,小姐姐可崇拜你了;

    4. 還有很多案例大家自己再歪歪吧。

    技術專家肯定不用說了。只要你能沉下心來,在自己的技術領域裡深入專研,你就能成為技術專家;當然,要成為「技術專家」,你投入的精力肯定少不了,要如何成為技術專家呢?其實我也想知道,因為我還不是~

    管理者

    我不知道其他公司,但我覺得很多人能成為管理者,有時候就是因為偶然的機會獲得的,尤其是做技術的。因為有時候就因為你的技術能力強,在團隊裡比較突出。然後大家漸漸的都向你請教問題,把難點都交給你來處理。這樣自然而然的就把你往「領導」的位子上“推”。

    但這時候你能成為「領導者」嗎?我覺得不一定。因為要成為「管理者」,除了自己具備足夠水平的開發能力外,還要具備統籌能力、溝通能力、團隊協調能力、跨部門協作能力等。

    所以,只有你想轉型做一名「管理者」,你就要學技術以外的其他更多東西來讓你足夠勝任「管理」一職。

    總結

    「30」歲是一道坎,無論有沒有具備中高階的能力,或你想繼續深入做一名所有人眼裡的「技術專家」or「技術大牛」,亦或往「管理者」發展。我都建議大家試一試一種我所理解人才模式:「T 」型人才。

  • 中秋節和大豐收的關聯?
  • 室內排球一直沒有推廣沙灘排球那樣的比賽服裝,具體是因為什麼?你怎麼看?