一個工作了十餘年的技術人員,面臨中年危機,爲什麼要選擇Python?

作爲一個工作了十餘年的.Net技術棧開發人員,大家是否也同我一樣,自信裏帶着深不見底的恐慌,也許這就是最近互聯網上流行的“中年危機”吧。


先說說當初念大學時爲什麼選擇了微軟技術棧,我自己是這麼認爲的:

1、大二的時候用的是VB6.0,大三時出現了Visual Studio 2003,IDE更新的挺快;

2、開發起來非常簡單,拖拽+雙擊事件+寫點代碼,完成;

3、微軟注重知識產權保護,各種版權費,服務費,有收入的公司一定不會輕易倒閉或被收購;

4、大多數個人電腦都是Windows操作系統,用.net寫出的軟件一定易於推廣。

而就是這樣想法,讓我入了微軟技術棧的坑。


再來說說java吧,都是我不希望看到但卻的確是事實:

1、由於開源,雖然表面上看起來沒有什麼持續的收費模式,但因爲門檻低,在中國迅速推廣起來;

2、因爲使用的技術人員和項目多了,逐漸構建起了龐大的生態圈,並形成了很多先進的技術框架;

3、跨平臺,這點在相當長的一段時間裏,幾乎沒有任何懸念;

4、看看薪資待遇,互聯網時代的各個大公司幾乎都是java技術棧的,上網搜搜招聘信息,java的用人市場就沒見萎縮過,至今還在增長。

那麼,我是不是可以再去學習java,畢竟我10年開發的底子還是很穩固的,作爲我這樣的中年油膩大叔來說,“中年危機”的定義就是,自己雖然有着微軟技術棧各項技術的自信,卻眼看着用人需求漸漸減少,即使微軟開始擁抱開源,跨平臺等,但就像微軟的WP手機系統一樣,錯失良機後很難再締造Windows那樣的神話了。

年輕時總覺得,只要抱着一顆好學的心態,不斷學習新技術,就不會被淘汰。呵呵,還是太幼稚了,說實話我覺得我現在的學習能力絲毫不比年輕時候差,反而還強了許多。但是,年輕人在學技術的時候,我在給孩子做飯,年輕人在應用新技術的時候,我在陪領導吃飯,年輕人在應用過程中總結經驗,融匯貫通的時候,我在寫明天開會用的方案。精力有限啊,我發現如果我和年輕人一起學習java,我很難超過他們一大截。


如果你也三十好幾,一定會說,轉管理崗吧,一般都是這條路。在我看來,轉管理崗的風險更高。技術做到一定程度轉了管理,那麼就更沒時間去學習。如果你運氣好,手裏有幾個精兵強將還好,公司的技術可以繼續朝前走。如果是蝦兵蟹將,那麼轉管理崗那一刻你的技術水平,就決定了你們公司未來的技術水平,那就不容樂觀了。我曾經答應給一個即將離職的小夥伴印一個現公司的名片,我說你自己想個職位吧,說出去好聽點的。結果他問我,全棧開發工程師和項目經理哪個好?我並沒有說哪個好,只是說全棧工程師是【啥都能幹,項目經理是【誰都能幹,你自己選。最終他選擇了印全棧工程師的名片,如果是我,我也會這麼選,這可能跟我的性格有關,年輕時就喜歡專門開發別人覺得很難的邏輯,去實施別人半年都沒能驗收的項目,因爲只有這樣,我才能從中獲得成就感。


那麼問題來了,學java趕不上年輕人,轉管理崗又很容易被人替代,那像我這樣的人,該怎麼辦呢?工作的需求變少了,上有老下有小的我還是家裏的頂樑柱,如果一直抱着微軟技術,在當今互聯網社會大背景下,恐怕遲早是要被淘汰的。就在我每天都不知道該如何選擇的時候,AI,機器學習的浪潮來了。在java和.net還沒殺進AI市場時,Python搶佔了先機,而後一發不可收拾。各種各樣的Python都興起來,就好像多年前的java,而且最重要的是Python要比其他的高級語言更加簡單,我彷彿看到了希望,和年輕人一起學Python,也許憑我的經驗和優勢還有機會反超。


當我下定決心的那一刻,便有了這篇博客,這裏並沒有說微軟技術棧就不好,也沒有說Python就一定好,只是覺得目前像我這樣處境的人,學習Python也許是一個不錯的選擇,僅此而已。

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