1. 程式人生 > 其它 >我35歲了,我擔心我失業就再也找不到程式設計師的工作了

我35歲了,我擔心我失業就再也找不到程式設計師的工作了

寫在前面

人到中年發現自己竟沒有任何核心優勢!

最尷尬的事情,莫過於一個程式設計師在10多年,甚至20年的從業經歷中,一直沒好好考慮過如何構建自己的核心競爭力。如果長年如此,會導致他就跟著公司慢吞吞的走著,就像溫水煮青蛙,直到30多、40歲的時候,突然發現自己幾乎一無所長。

舉個例子,比如從技術角度而言,有些人可能發現自己並不是什麼技術專家,也不是架構師,沒有任何一個技術領域有足夠的深度。甚至可能都沒好好讀過什麼技術的原始碼,很多最新的技術,比如大資料、人工智慧、微服務、網際網路,等等,都沒跟上。這10多年來,一直做的事情可能就是帶著幾個小弟,做傳統的軟體系統,然後整天就是研究各種軟體的需求,設計一些簡單的架構。使用的技術都是比較過時的,一直是一些增刪改查的事情,可能涉及到一些其他的技術,但是那些技術很多都是非主流的,或者是不流行的。

最後,你發現自己10多年工作下來,跟小年輕相比,唯一的優勢好像就是做的那種CRUD的專案比較多,經驗豐富一些罷了。

很多公司雖然知道你也許沒特別大的技術能力,但是老闆也認可你,而且你做過的專案比較多,年齡較大,有資歷,做事穩重,能帶幾個小弟,可以給公司撐起來一片天空。此時,公司還是會給你不錯的薪資。

可如果因為個人或企業原因,35歲老程式設計師突然失業了,怎麼辦呢?我一直在思考這個問題。

確實,現在35歲以上的程式設計師出去找工作,幾乎很難獲得面試機會。即使你參加面試了,跟比你小十來歲的小年輕比較,可能hr也會選擇更年輕的,因為在他們身上會有更高的價效比。這些小年輕,他們精力更充沛,不會因為家庭無法去加班,因為他們一般都是單身,他們思維更活躍,接觸新知識更快。而對大齡程式設計師來說,這個時候學習很多新的技術也有點有心無力,畢竟家裡老婆孩子都在炕頭上。你說加班加點吧,也有點加不動了,畢竟年齡上去了,各種慢性病一大把,精力不如往日。

難道程式設計師真的是吃青春飯的嗎?

結論:當然不是!!!

程式設計師如何避免被淘汰?

23-27歲:技術積累階段
假設本科23歲畢業,那麼工作的前5年對你來說就是打基礎的階段。在這5年時間裡面,你要積累足夠的技術底子,打磨自己的技術實力,成為某一個技術細分領域的牛人。

我自己依然記得當年這樣的場景:蹲在出租房裡面每晚每晚的啃技術文件,在公司連續打地鋪幹通宵的場景。

只有真正經歷過貧窮,經歷過苦難的人,才會越早就懂得努力才自己這一生唯一的出路和唯一的機會。忘了誰說的了,大概就是這個理。

27-30歲:形成思維方法論和知識體系的階段
當你積累足夠的技術實力,例如超過10萬行程式碼以後,你應該形成了自己的思維方法論和自己獨立的學習技巧,任何新的技術在你眼中都能迅速的看到技術的本質,快速吸收成為你的知識體系的一部分。

你只要前一個階段打的基礎足夠牢固,這個階段你一定會開始蠶食別的領域,這是一定的。逐漸的不再滿足於純技術領域的探索,而是開始探索技術背後的事情:什麼技術在什麼樣的場合能夠發揮最大的價值;技術團隊應該怎樣構建;技術在公司未來的價值?創業公司對技術的需求?支撐技術的產品,怎樣學習做產品?支撐產品背後的運營體系是怎樣建立的?商業社會對技術、產品、運營等的是怎樣的認知,商業社會有什麼的特定規律?也許還有更多…

在這個階段,積累技術對你來說簡直是小菜一碟,你更需要磨練的是思考能力,形成自己的思維方法和知識體系,這將是你幫助你一生的武器。

30-33歲:這個階段最關鍵的是瞭解自己。
到了這個階段就要清楚的知道自己擅長什麼,優勢在哪裡,怎樣才能夠最大化自己的價值,同時也知道自己有什麼重大缺陷。未來是揚長避短還是不斷避免自己的缺陷,這些需要提前想清楚。一旦想清楚,想透了,就剩下行動。你可以選擇避開做自己不擅長的事情,不勉強自己,不讓自己處於對自己不利的環境。當然,你也可以選擇不斷補短,把自己的不擅長點變成自己最擅長的。這個需要結合自己的情況來慎重選擇,最終看你要走什麼樣的一條路,是打算做技術專家、管理者、還是技術結合產品,還是創業者。
......

最後

如果你

①從事Android開發,想進階學習

②開發了幾年,想要獲得更成熟的開發技能

③面試大廠卻屢屢碰壁

我推薦一個技術交流群:345659112!(群裡有技術大牛一起交流分享,學習資源的價值取決於你的行動,莫做“收藏家”)找管理員獲取更多大廠技術、面試資料

凡事要趁早,特別是技術行業,一定要提升技術功底,豐富專案實戰經驗,這對於你未來幾年職業規劃,以及掌握技術的深度非常有幫助。

如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支援,你的點贊是我持續更新的動力。