靈魂拷問:你要做一輩子程序員嗎?

前言

一個程序員看待職業的方式,決定了他能走多遠。

有的人把職業當遊戲,不論 buff 還是 bug 都要闖過去;有的人把職業當對手,不是一心想贏,只是不想輸。

最近總有人討論職業規劃這個問題,好的職業規劃對程序員的職業生涯非常重要,今天我們就來聊聊程序員的職業規劃。

01、爲什麼程序員職業規劃很重要?

相信每個人身體裏都有某種特質,這種特質讓你在某個領域取得成就的可能性遠遠大於其他,這種特質也能讓你異於他人。

但是,我們並非生來就知道自己擅長幹什麼的,經歷長時間的迷茫期才知道自己擅長幹什麼,然後去做自己最擅長的事情,這對你漫長的職業生涯是一筆巨大的財富。

然而現實職場裏,不少程序員們卻是一直被公司和技術牽着走,並不是自己在選擇技術,而是不自覺的被推到了這個位置上,導致很多人在 30 歲左右,就會焦慮感很重,不知道自己未來的路何去何從。

相反的是,有一些人,自己走的每一步都有規劃,他們一樣也想賺的更多,但是他們眼裏不單單隻盯着薪資這一個選項,他們會綜合衡量薪資待遇、技能積累以及未來發展等多個方面,所以,很多時候,你會看到很多人在職場中厚積薄發,甚至煥發職場第二春。

這本質上其實都是因爲有沒有職業規劃導致的,所以說,職業規劃非常重要。

02、程序員的職業發展規劃有哪幾種?

每個行業職業規劃都不一樣,下面來說下程序員的職業規劃有哪幾種。

技術路徑

據說,每一個程序員都有一個架構師的夢想。

很多人經常調侃,程序員喫的是“青春飯”。但在美國,程序員是一個“活到老、學到老”的職業,很多人將編程當做終身事業一輩子發展。

比如著名的微軟活化石,DavidCutler 老爺子,今年已經 76 歲,仍然在寫代碼。而他的工作,是直接向微軟 CEO 彙報的。

此外,技術路徑裏又細分了高級架構師和 CTO(技術總監),如果說架構師跟 CTO 的區別,那就是,CTO 其實是有點偏業務、偏管理的,主要職責有團隊管理、開發流程、公司戰略、業務增長以及各類技術疑難問題的解決,可以說是一個比較全方位的發展方向。

這裏想給走純技術道路的同學一點建議:技術雖然更新變化很快,我們時刻保持對新技術、新框架的學習與追逐這本沒錯,但是如果一味的追求「新」,看到新出了一門編程語言、框架就想着轉行,其實這是本末倒置的做法。任何時候都要先精一門,在精一門的基礎上,再去適當的追新,趕趨勢,這纔是增加自身競爭力的正確姿勢。

否則,朝三暮四,看似什麼都會一點,但是卻沒有一門深耕的,到後期只會讓你的焦慮感越來越大。

管理路徑

工程師的思維模式和管理崗位的思維模式存在很大的差別:作爲管理者,需要考慮公司與投資人、合夥人的關係,與客戶關係等等。

中國人由於語言和文化背景的障礙,很多時候更願意選擇技術路徑。但是,現在也有越來越多的年輕人,希望衝破自己的舒適區,走上管理者位置。

不過歸根結底,大家做選擇時,還是以自己的興趣和技能爲主要判斷標準。

當然,如果你不想走技術路線,而且對管理也沒多大興趣,那麼不妨考慮轉到產品經理,尤其是移動互聯網時代之後,產品經理的角色越來越重要。技術人應該不少跟產品經理打交道,但是總是恨產品經理那需求的頻繁更改,天馬星空的想法等,所以有不少技術人轉行做了產品經理。

無論選擇哪條職業發展路徑,只要掌握關鍵“訣竅”,都能做到“好風憑藉力,送我上青雲”。

03、如何在職業生涯中保持競爭力

  1. 把身體鍛鍊好,只要你有一個健康的身體和健康的生活觀,這個世界就餓不死人。
  1. 自己的發展路線應該是最大限度地加強和發揮自己獨特的組合,而不是尋求單項的超越。主要是通過實踐,其次是要有意識地構造。
  1. 編程是一件需要技術積累的工作。涉及的不僅僅是寫程序,還有對系統的瞭解,對工具的熟悉,工作方法,經驗很重要。

最好每隔一段時間就回去看看自己幾個月之前寫的代碼,這能夠讓你認識到代碼的可讀性有多重要,親身體會才能懂得。

  1. 所謂的年齡歧視是在給自己設定心理障礙,你真正應該擔心的不是年齡,在於你是否有職業規劃,是否朝職業目標努力,你的年齡是否達到了相應的能力及經驗。

如果你堅持持續學習,不管在哪一個行業都會越老越香的。

  1. 一定要記錄自己的技術積累才能獲得技術的提升不論是寫文章還是做分享或許你資歷尚淺,技術思路和技術方向還很難摸清。這時學習與模仿對你來說至關重要,學習別人思考問題的角度,分析成熟的技術文章的知識脈絡。
  1. 對行業內的新聞動態保持關注。比如 follow 一些該領域的大牛的個人博客。技術更新如此迅速,大家若能跟上腳步,獲得最新技能點,除了是晉升的一大利器,也能讓你在市場上“始終很值錢”。

04、寫在最後

最後,想提醒大家的是,做好職業生涯規劃雖然是必要的,但是職業規劃不是一成不變的,因爲可能每個人在職業的每個階段都會接觸不同的領域,自己也會有不同的認知,思維也會有所變化,所以,很可能會發現自己更適合的方向也說不定。

不過無論如何,我們要做的就是不斷學習,不斷提升自己,更早的關注職業規劃。程至於如何實現個人價值?還是得踏踏實實的寫好每一行代碼,做好每一個產品,然後等待時間的力量,萬一是大器晚成呢?

歡迎點贊,歡迎Android程序員加入微信交流羣,加我微信備註拉你入羣:Jaynm888

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章