回覆列表
  • 1 # Seven的程式碼實驗室

    社會對程式設計師的定位是滿足技術需求,程式設計師自身所受的教育和積累的經驗也使自主前程意識侷限於技術路線。實際上,我們所看到的在技術方面有建樹的前輩多是綜合型的人才,單純侷限於技術思維的多有行為侷限,也難看出自身的幸福感。

    畢業幾年了,一直都是從事程式設計師的工作,從以前只管努力學技術,到現在開始慢慢地思考以後的職業規劃問題了。

    十年三階段

    工程師的職業發展,前十年是個非常重要的階段。從職業規劃的角度來講,建議把這十年分為三個階段來設定目標:

    第一階段(前三年):打基礎。立足培養技術能力和軟技能。第二階段(四年):從個人能力向團隊組織能力轉變。在溝通能力、協作能力和領導力上發力。第三階段(四年):不斷強化領導力(技術領導力和管理領導力)。

    在我看來,一個工程師的養成可以分為四個階段:

    新人期

    硬技能:理論轉化實踐軟素質:養成基本的職業觀

    成熟期

    硬技能:積累業務知識,積累技術知識軟素質:固化職業觀

    發展期

    硬技能:明確細化的職業發展方向,深入研究「可能技術, 可能管理, 可能兩者兼具」軟素質:逐步總結並形成自己的方法論

    事業期

    硬技能:釋放自己,創造價值軟素質:輸出方法論,影響其他人

    看到身邊一些“大齡”程式設計師的出路,主要是這三條:做管理,自己創業和繼續寫程式。

    做管理

    做管理是絕大多數人的選擇。原因嘛,當下中國職場的大環境如此:招聘單位一般不要年齡大的程式設計師,再加上你年齡大些後,實戰經驗豐富,不讓你帶人讓誰去帶呢?“大齡”程式設計師有著多年的開發專案經驗,這些實戰經驗能一些崗位起到很重要的作用。比如:CTO,專案經理、產品經理。

    相信在多年的工作中你的技術是無話可說的,但是管理的方式、為人處事的方法、稍穩妥的工作作風以及對於企業長遠的眼光可能是你們真正需要加強的。

    (不懂技術 vs 懂技術)

    創業

    自己創業的,這種人大多數是在工作中到了一定的崗位,有了一定的資本,綜合能力提升到一定的水平,但跟搞管理一樣,你還缺許多技術之外的東西

    創業者要做的產品不是給客戶的商品,而是企業本身。把企業看做一個系統,運轉良好的系統,就是創業者要開發的產品,這個理念,對於運作企業是非常重要的,也從根本上回答瞭如何做好企業的問題。

    如果單純是因為自己工作不開心,對老闆不滿而憤然離職創業的,這種基本成功機率為零。

    創業難度很大,風險很高,但總會有“勇士”前赴後繼。

    寫程式

    國內的軟體不像製造業,允許老師傅的存在,只要還能幹,就越老越吃香,當然還得學會用現代化的工具才行,但這基本不是什麼問題。以前老想著靠經驗拿高薪,但這經驗僅僅是工作時間嗎?準確一點說僅僅是做軟體的時間嗎?也不是,確切的說法應該是行業經驗。問一下自己從事多年程式設計師工作的你也許只是在寫程式,但是你真的有固定的行業嗎?你在寫簡歷的時候會發現自己的技術和行業背景很雜嗎?是不是什麼都會一點但是又什麼都不精。

    大齡程式設計師在國內企業基本沒要,有N多有拼勁能加班、要求又低、還沒有家庭負擔的小年輕在等著呢,誰願意要你來寫程式?

    如果想繼續抱著鍵盤安安靜靜地寫程式,估計要在某個技術方向深度學習。比如做遊戲就一直做遊戲,做網路就一直做網路,其它方向的工作基本不在考慮範圍內,這樣才能在一個方向上積累下來;否則各個領域都會一點皮毛,但又沒有精通的,企業幾乎不需要這種人。

    程式設計師找出路還是要儘量提前進行職業規劃和準備,千萬不要說什麼:“走一步,算一步”的話。在這個一睜眼就是競爭的時代,你可以放鬆休息,但別人會繼續前進,不會等你。

  • 2 # KuangXiang

    不斷提升技術開發實力,儘早步入高階技術開發人員的行列。爭取找到一個好的公司:佔據一個比較有利的崗位,拿一份不錯的薪水;

  • 3 # 呆頭鴨

    跟你的情況比較相似,工作六年,其間經歷過換行業,從遊戲行業轉到傳統網際網路。主要是覺得遊戲業太不穩定了,而且我所在的二線城市也實在沒什麼特別有競爭力的企業,做傳統網際網路路子更寬。目前還是一線碼農,但是工作還是蠻開心的,其實沒有多去想要不要做管理崗什麼的,能力到了時機成熟自然就上去了。我覺得程式設計師心思一定要專一一點,做技術就好好做不能浮躁,如果想做管理平時必須有所積累,不是所有程式設計師都適合做管理的,所以這個階段對自己應該是專心做技術和轉型做管理應該有一個規劃了。

    我覺得自己保持比較好的一點是擁有積極的心態,有些粗活累活,還有一些研發中被忽視的流程我都能抓起來,這樣在團隊中會有比較大的重要性,大家也比較信任我,這讓我工作得比較開心,覺得自己蠻受重視的。對未來也沒什麼特別的規劃,把手上的事情做到最好,行業方向不走偏,穩步前進就好了,目前也做一些自媒體,培訓方面的入門接觸,要是之後真的混不下去了至少還有其他的技能。

  • 4 # 咖哩哈皮

    作為一個做過程式設計師培訓銷售的我來說,對於7年左右程式設計師來說:

    1、程式設計師,如果你覺得你現在的工作是您喜歡的,而且自己不希望做管理層,只希望在現在的崗位上繼續深耕的話,我建議你繼續做程式設計師,但是做程式設計師是有風險的,作為7年的程式設計師,你應該知道程式設計師是個青春飯,一般在一家公司程式設計師的年齡高於35歲的話是不會錄用的,但是你如果一直在一家公司做程式設計師的話,同時又會面臨著公司員工的年輕化,因為一個畢業之後3年左右的程式設計師也是能做你做的工作。所以要有一個學習心態。如果你不想繼續在程式設計師的路上發展,那麼:

    2、架構師,架構師是真正的技術大牛的方向,需要不斷的專研技術,當然了,這個方向的前提是你對您現在從事的程式設計師工作足夠熱衷,不然這條路你是走不下去的。成為架構師需要完善和紮實的技術體系,具備較好系統分析和設計能力,豐富的專案研發經驗。

    3、技術經理,技術經理是技術和團隊管理結合的一個發展方向,如果你的性格合適,領導能力足夠的話,可以選擇走這個方向。技術經理這個方向的話,需要不單單是一個方向的技術,可能需要你多涉及幾個領域,並且自己的開發經驗是比較豐富的。

    從我在工作中接觸到的來學習或者提升的學生中,他們的方向一般都是這三個,選擇走技術經理的相對來說較多一些。就如同拿破崙說過“不想當將軍計程車兵,不是好士兵。”

    誰又願意一直在開發崗上一直做呢?

    您如果有什麼新的想法,也可以一起探討。

  • 中秋節和大豐收的關聯?
  • 范冰冰的人品怎麼樣?