轉載:中年程序猿的迷茫,你還在深究技術嗎?

今年三十了,到了傳說中程序員最應該迷茫的年齡了,那麼我迷茫嗎,沒的說,按照華爲34歲就要勸退的要求,我還有4年的程序生涯。html

爲何30歲的程序員就應該迷茫呢?30歲正是通過了七八年的職場生涯,技術、經驗、職業素養等各方面都到了一個比較充沛的階段。若是前幾年不是在混日子,到了如今,踏踏實實幹活的通常會成爲公司的核心開發,潛心研究技術的應該會成爲架構師,有領導才能的也許是小領導或者項目負責人。按道理來說30歲正是人生的最黃金年齡,也是事業發展的核心階段,若是在這個階段抓住機遇能有突破,對整個職業生涯影響可謂不小。程序員

轉眼一想,三十歲也確實該迷茫,三十歲了,你在熬幾個通宵試試?父母年紀大了或者有了兒女真是到了上有老下有小的階段,很大的一部分精力須要放到家庭裏面,這個階段你就是家裏的頂樑柱,可能家裏最大的收入就來源於你。若是你和我同樣來自於農村,沒有什麼家底,回家以後你會看到昔日裏你感受混的很通常的同窗,買了房和車,日子過的很清閒,然而你每月工資一萬兩萬的收入使照樣無房無車無存款,而後你會想,這麼多年本身也一直沒有歇着,天天也都堅持和努力,但現實和理想仍然差了那麼一截?面試

想起了上一段時間看到的一個新聞,當你們都罵此男子不守規矩的時候,有人從另外一方面進行了解讀,心情比較複雜。編程

中國的IT行業還很年輕,真正發展的時間也不過二十多年,並且中國互聯網發展的速度很是的快,每每在其它行業須要積累N年才能夠職業級別,到互聯網公司幾年就完成了。不少寫程序很牛逼的程序員沒過兩年就都多多少少的被提拔到了管理的職位,有好處也有壞處,好處是能夠綜合的鍛鍊本身,壞處是沒有太多的機會去作深刻的研究,大公司可能還好一點。在這個快速的發展過程當中,選擇多了起來,也容易產生迷茫。架構

就像研究技術同樣,探究迷茫的本質是什麼?迷茫本質是將來的不肯定性,典型的表明就是在你人生最關鍵的幾個選擇點上,好比:畢業時考研仍是上班、工做後選擇大公司仍是創業公司、工做幾年後走管理路線仍是技術路線…編程語言

誠然每一個人每一個階段的迷茫都是不同的層次也是有所不一樣,不少線上或者線下的朋友也會一塊兒聊聊本身現階段的困惑,有的會說,我如今進入了一個瓶頸,不知道如何去突破了;有的編程語言已經換了兩次了,而後還問,如今轉Java還有前景嗎?我本身其實也不敢妄言,也只是結合本身的狀況給了一些建議,也未必正確。學習

因此迷茫是不分年齡的,到那個階段都會有那個階段的迷茫,只是到了30歲迷茫的狀況會更復雜一些,回顧一下本身的職業生涯的幾個關鍵的迷茫點,但願能夠給一樣階段的你有所啓示。測試

大學畢業

最近我司在招聘中級Java工程師,在boss直聘上面發佈了一個崗位需求,半天的時間來了100多封簡歷,忽然感受剛畢業程序員如今競爭很激烈,從我畢業到如今吧,有一個感觸剛畢業的程序員是最難找工做的,工做1-6年中找工做的溢價能力是不斷提升的,多工做一年出來找工做的機會就越多,企業也熱於招聘有豐富經驗的程序員,工做6年以上,也就是30左右了吧,若是在前6年中都在混日子,或者都在外包公司,或者業務6年幾乎都沒有太大變化的公司中,那麼6年後受歡迎度會愈來愈低。3d

因此剛畢業的第一家公司,最重要的是有一份工做可讓你去學習和實踐,畢竟大學課程和實際工做差異仍是比較大,若是有選擇的狀況下,儘可能選擇本身喜歡的行業,好比對遊戲感興趣,那麼就多投一些遊戲公司,對電商感興趣多投一些電商公司,若是沒有太多選擇的狀況下,儘快選擇一家有技術氛圍的公司,那麼如何在面試的時候判斷這家公司有技術份額呢?第一看公司的面試過程,對面試人的態度是否真誠,若是面試者一副牛逼呼呼的感受,基本上面技術氛圍不咋的,越是牛逼的人越低調;第二看面試過程當中考察的知識點都是什麼,通常面試者官都會關於公司的項目技術基礎來問一些題目;最後主動問一下公司的技術棧都有哪些,本身入職後負責那部分?htm

對於這個階段的同窗來說,最重要的是儘快去入職工做,積累經驗。對了,儘可能不要去外包公司,很難賺取到什麼經驗,並且會累死。

工做兩三年

先說說我工做兩三年的那個階段吧,就是工做兩三年後,技術積累也有了,項目中遇到的問題基本上也都能解決,可是當時咱們是一家偏傳統的企業,我作的項目基本上就是給各個公司的IT管理員或者企業領導來用的,基本上使用者不超過10個,那時候我就特別想讓本身作的東西可讓千萬萬的用戶來使用,這樣我才以爲個人工做更有價值,而不是作了大半年的項目給幾我的用,並且幾乎沒有反饋。

因而在公司了兩三年後,我換工做的時候目標就稍微明確了一些,作本身產品的公司,而且將來這些產品能夠服務於大量的用戶,這種類型的公司基本就都是互聯網公司了,當時放眼西安幾乎沒有什麼像樣的互聯網公司,你們都知道北京是互聯網公司最多的地方,所以依然決定來北漂尋找一份互聯網公司的工做,當時只是不想去傳統企業,可是究竟是進入什麼樣的互聯網公司我並不清楚,機緣巧合進入了第三方支付行業,那時候我感受這就是我當時想要工做。

若是你不知道本身喜歡什麼樣的行業,那麼你至少要知道什麼是你不喜歡的,這樣在選擇的時候也能幫你作篩選。

兩三年以後應該是程序員最黃金的年齡,在這個階段積累技術應該是最快的,若是你在本身的崗位中呆了一年多了,感受仍是沒有學到什麼東西,建議跳槽,有時候若是你本身沒有能力去驅動本身去改變的時候,那就靠外部環境來驅動你,真正的經驗、解決問題的能力都是在實戰中學習到的,去了新的公司打破本身原有的技術盲區。

管理or架構

按道理來說,在公司4年到6年的這個階段,基本都到了中級or高級開發工程師的階段,也是正練代碼的時候,也是從how to do 作why to do 的階段,到了能夠慢慢作一些底層或者原理的研究階段,可是在中國,基本上程序寫的好的在這個階段慢慢都會讓去作一部分管理的工做,好比項目經理,小組組長等,有可能涉及到溝通或者其它的瑣事太多,相應的編程的時間就少了,也容易產生迷茫?能夠潛心研究技術,不太願意作溝通或者撕X的,對技術保持熱愛的能夠走向架構師的這個方向。

其實我在工做4年多的時候,內心面的標準方向就是想作一名架構師,幻想着能夠指點項目架構的江山,可是很快我發如今中小型公司裏面不太現實,技術架構級別上都是技術經理在作決策,有架構師職位也基本上要不是偏高級的編程人員,要不也是作了一部分的管理職能,沒有純粹的架構師職位,後來我司成立互聯網金融項目,領導就以可讓我獨立負責全部技術爲誘惑,後來就走向了技術經理的這條路子,不事後來確實能夠按照本身的想法去構建整個平臺的時候,感受仍是挺不錯的。

不是技術好的均可以作管理,有時候也和我的的氣質有不少的關係,有的人在爲人處世方面確實比較擅長,有的人卻對技術有着天生的敏感性,作了管理以後,和不少不一樣的人作了深度的交流了解,你會發現把合適的人放到合適的位置是多麼的重要,能夠省不少的心。所以在這個階段須要對本身有所瞭解,本身擅長或者喜歡作那個方向,另外沉下心來研究技術,實踐技術,等待機會,由於公司裏面提拔的人才基本上都是老員工多一些,由於經歷了多年的一塊兒抗戰感情上信任的住,技術能力也比較瞭解,頻繁跳槽比較難一下進入高級一點的職位。

在這個階段最好能選擇一個本身喜歡的行業來穩定下來,好比遊戲之後換工做的時候也是遊戲方向,好比你喜歡金融,之後的工做盡可能都和金融相關的,有行業積累的狀況下,對之後的發展很是重要,若是這兩年作金融,過兩年又是通信各類換,到頭來行業背景幾乎是零,由於技術的本質仍是爲解決實際問題,若是你在某個行業多年,那麼你對行業的系統有全面的瞭解,開發過程當中也會避免不少問題,這就是爲何不少公司招聘的後面都會有一條,有xxx工做經驗者優先的緣由。

30歲程序員

我身邊有一部分程序員到了30歲左右轉行了?固然不多的一部分轉到了徹底不相干的行業裏面去了,理由是寫程序太累30歲之後身體就不行了,還有至關一部分轉業到IT的其它崗位了,比較多有:產品、測試、售前、需求管理等等。其實我以爲仍是對程序的熱愛不夠,或者是自己的興趣點就不在這裏,這裏就不討論30歲程序員到底還適不適合編程的這個話題,由於我如今還在寫代碼,我也熱愛寫代碼徹底沒一點問題,脈脈中此話題的討論

有一段時間,半夜老是失眠,躲進衛生間裏面點上一支菸,對鏡子問本身這是你想要的生活嗎?在北京4號線,身體能夠保持傾斜45度而不倒,這不是魔術是生存。地鐵裏面男男女女以各類姿式貼在一塊兒,站在門口不用走自動被擠進去,都拼上本身一天的力氣演繹這上班的第一課。每次我看着地鐵裏面急匆匆的路人,我就想他們的生活是什麼樣的?16年冬天的時候我差點被北京的霧霾給逼瘋了,白天是黑夜,夜晚也是黑夜,每到週末就是大霧霾,感受本身好像被囚禁了同樣,在房子裏面坐立難安,不知道哪一天我會不會由於霧霾而離開北京。

隔一段時間朋友聚會就會發現又有一位朋友回老家了,每次走一個朋友內心就咯噔一下,想一想本身爲何還在堅持,回家好像生活很清閒,有一刻真的有回家的想法,可是下一刻馬上被我否了,首先經濟條件還達不到回家養老的程度,第二老家根本沒有本身喜歡的什麼互聯網公司,第三,我可能也習慣這種大城市的生活,方便、快捷、甚至擁堵。

就像剛畢業在西安的那種感受同樣,剛畢業那會,有少一部分人去了北京、上海,大部分都在西安,而後咱們在西安的這部分人,每次有一個離開西安去別的地方的時候咱們就聚一下,每一年我均可以送走幾我的,到了最後紅柯走的時候就咱們兩我的一塊兒吃了個飯,現在那些在北京上海的朋友都慢慢的回了老家,而當時留在西安的我,卻一直漂在了北京。

這就是我30歲的迷茫,要不要從新選擇拼搏一把,要不要離開這個熱愛又無奈的城市。你呢?

最後

那麼迷茫就不對嗎?從某種角度來說,迷茫是一件好事情,說明你對現狀進行了思考,對目前狀態有改變的指望,同時又對接下來改變後的將來不肯定性,因此才迷茫。因此說迷茫不是錯,迷茫以後沒有行動沒有改變纔是問題。能夠給本身一段時間,在這個時間內,進行充分的瞭解選擇後的結果,以及對自身定位,在這個時間段以後,就果斷的行動,不要拖拉。

回想本身這幾年的迷茫,剛畢業那會迷茫要不要進入IT行業,要。工做兩三年迷茫要不要離開家鄉去互聯網公司?去。來北京後,要不要跟着公司搞互聯網金融,搞了。去年朋友說創業去不去,思索良久,麼去;那麼如今呢,要不要繼續在北京吸霾,仍是沒有想好,要不要進入一個新的領域去拼搏,也是沒想好?

對了,這幾年好像過一年兩年我就要迷茫一陣子,可是如今回想起來剛開始的迷茫卻和如今迷茫又了大不一樣,思考的層次也不一樣,沒事迷茫的這種頻率仍是保持了下來;在回想本身不迷茫是何時呢?下決心進入IT行業,潛心學編程的時候,剛工做熱情工做的時候,每天加班搞互聯網金融的時候,有一個共性,那就是飛速成長學習的時候,打破本身壁壘的時候,因此如今的迷茫但是就是慢了下來,又要從新選擇了嗎。

因此呢,迷茫是一件好事嗎?從某種角度來說,我認爲是的。

那麼做爲程序員的你,還在迷茫嗎?


做者:純潔的微笑
出處:http://www.ityouknow.com/

版權歸做者全部,轉載請註明出處

相關文章
相關標籤/搜索