1. 程式人生 > >中年程式設計師該焦慮嗎?

中年程式設計師該焦慮嗎?

注:本文首發於知乎,回答知乎上的一個問題:IT 技術行業的「大齡恐懼症」是臆想還是真實的?那些 35 歲以上的程式設計師後來都幹什麼去了?

作為一個典型的大齡IT男,即將度過人生的第42個生日。這麼些年來一直在一線從事程式設計工作,期間也曾經有機會轉管理崗,不過在綜合考慮到性格、愛好之後,還是堅持呆在技術崗。這麼多年來,一直熱衷於技術,根本就沒有考慮過中年危機。不知不覺就來到了中年,最近一段時間中年危機刷屏,然後去各大招聘網站瞧了瞧,赫然發現幾乎所有程式設計師相關崗位都要求年齡在35歲以下,這才意識到,中年危機確實存在。但是作為一個天性樂觀的人,並沒有感覺到絕望。那篇引爆朋友圈的文章《人到中年,職場半坡》,我也看過,其實我不是很懂裡面的危機在哪?我就一個基層員工的視角,來聊一聊所謂的中年危機。

首先,隨著年齡的增長,特別是在有了家庭和孩子後,在時間和精力上確實不如年輕人,但中年人有一個優勢可以作為補充,那就是經驗比年輕人豐富。這個在產品快速開發階段,可能並看不出有什麼優勢,但是在產品上線之後,或者在測試階段,經常會遇到謎之問題,這時經驗就能夠派上用場。有經驗的員工有時會憑藉一種直覺,確定問題的方向。通常找對方向,比熬幾個通宵更重要。在IT領域,特別是網際網路領域,說得最多的就是知識更新快,各種新技術層出不窮。但是,如果你研究過Android框架就會知道,雖然Android系統在不停的更新升級,但Android框架並沒有太大的變化,如果你深入研究過Android 4.x的框架,再去看Android 6.0、7.0的原始碼,並沒有什麼本質的變化,並不會存在知識過時的問題,而且如此龐大的系統,時間越長,研究的就更透徹,越具有優勢。在程式語言中,C++可能會被認為是一種過時的語言,但不可否認的是,在基礎軟體領域,比如作業系統、編譯器、基礎元件等,還是缺少不了C++。而且,現在的畢業生,都不大願意學習C++語言,畢竟學習曲線比較高,所以如果掌握了C++語言,不也是一種優勢嗎?

其次,中年人雖然在學習新知識方面比不上年輕人,但中年人也是從年輕人走過來的。如果不是從一而終,換過幾個老闆,一般都會掌握好幾種程式語言和好幾種技術。我讀大學的時候學習的是FORTRAN、PASCAL和組合語言,和導師做專案及工作後,又學習了Visual Basic、C/C++(包括C++ Builder和Visual C++兩種風格迥異的程式設計工具)、JAVA、python,在微軟如日中天的年代,還搞過ASP、Visual C#、Visual J++,開始做了一段時間的管理系統,所以對SQL Server、Oracle資料庫也有所涉獵,後來做嵌入式系統,早期的Nucleus、嵌入式Linux,再後來是Android系統,總共算下來,接觸的技術不下十幾種,這其中大部分是因工作需要而學習的,總體而言龐雜而不精通。這個沒關係,其實你只需精通其中的一兩種就可以了,其它的有學過或用過,就如同埋下一顆種子,遇到土壤就會生根發芽。說這麼多,總結一句話,就是中年人知識技能更加全面,這點在中小型企業尤為重要。在這裡,分工並沒有那麼細,比如你做瀏覽器引擎,公司不可能給你配一個前端開發工程師來做測試頁面。你不但要編寫網頁,還可能需要編寫指令碼來測試引擎的效能,這個時候,知識全面的優勢就會比較明顯。

最後,中年程式設計師通常具有一定的經濟基礎,對於一個上進的程式設計師而言,職業期的前5年是黃金期,這時通常收入會有一個比較陡峭的上升曲線,這段時間如果有一點理財頭腦,懂得一點投資,通常會有房產和一些積蓄。其實以程式設計師的智慧,在股市中撈幾把完全沒問題。個人不贊成炒股,但每隔幾年,總有那麼幾次股市高潮,如果能夠認識到這個規律,撈一把也無可厚非,反正韭菜總需要人來收割的。但不要太貪,在人人談論股票的時候,要及時退出,避免被收割。這樣積累下來,有一些資產在手,心裡還慌個啥?

當然,如同《人到中年,職場半坡》裡面的幾位,身居高位,實力雄厚,機會一大把,唯一焦慮的是不能更好,那也沒有辦法。照這樣說,馬雲更應該焦慮,因為他已經做到第一,沒法做到更高了,還要時刻擔心被別人超過。

相關推薦

中年程式設計師焦慮

注:本文首發於知乎,回答知乎上的一個問題:IT 技術行業的「大齡恐懼症」是臆想還是真實的?那些 35 歲以上的程式設計師後來都幹什麼去了? 作為一個典型的大齡IT男,即將度過人生的第42個生日。這麼些年來一直在一線從事程式設計工作,期間也曾經有機會轉管理崗,不

沒能成為中產階級的中年程式設計師就該死

點選上方“程式人生”,選擇“置頂公眾號” 第一時間關注程式猿(媛)身邊的故事 圖片源自:Venom 作者 胡巍巍 如需轉載,請聯絡我們。 太意外! 我身邊的一位中產媽媽袁靜,居然開始“哭窮”了! 最近聚餐時,已經是倆娃媽的袁靜跟我抱

中年程式設計師真的只能坐等被裁

老熟人老黃的公司裁員了,而且還是整個部門的裁,“早上大家還好好的對需求、敲程式碼。下午 Leader 開始通知組員,說我失業了”,丟工作是瞬間的事,沒有任何徵兆,沒任何防備,突然就說“你被裁了!” 當我看到這條訊息時,並未感到絲毫的詫異,因為我之前就對朋友老黃所處的直播行業有

有時間擔心中年危機,還不如用憂慮的時間來提升自己——再論程式設計師如何避免所謂的中年危機

    人會慢慢變老,變老後精力,記憶力乃至身體會慢慢變差,這是無法逆轉的自然規律。隨之會產生的是對中年危機的憂慮乃至恐懼,比如擔心能力精力不及年輕人,從而導致收入銳減乃至失業。     對此我有如下三點不解。第一,擔心了以後,中年危機能否減輕或者乾脆消失?不會。既然

#應屆程式設計師去阿里還是百度?哪個企業培養人才流程更規範呢

現在網際網路行業由於火熱的緣故,雖然天天加班,有程式設計師晒過自己一個月的加班時間,高達120小時,從中不難看出目前網際網路的風向。但是每年還是百萬人投入到這個行業,因為現在薪資高啊,這一條就夠了,至於其他什麼都是虛的。 在這裡我推薦下自己整理的資料,我自己是一名從事了5年java開發的

一個優秀的程式設計師有的幾個好習慣

1. 看到下次還經常用的函式程式碼就會封裝,然後儲存; 注意這裡提到的,先封裝到一個類中,這樣就能避免每段程式碼都儲存到一個檔案中,下次使用時可以直接拷這個類使用; 2. 系統地學習的時候,多看業內大牛的部落格,這樣能大大提高學習的效率; 學習一流的大牛的部落格,只要肯花功夫,成為一個二流的業內人是沒問

程式設計師四大焦慮瞬間:拿什麼拯救你,我日益後退的髮際線?

參加 2018 AI開發者大會,請點選 ↑↑↑ 一場突如其來的降溫,再度把程式設計師的格子襯衫送上熱搜,和“髮際線 = 專業水平”等常見標籤一樣,這往往被視作一種“程式設計師式的幽默”,但自我調侃之餘也不乏令人頭禿的真實焦慮。 身處時刻以終生學習為要求的

非科班的java程式設計師如何補充計算機基礎知識,需要看哪些書?

java比較特殊,畢竟後端扛霸子,想要認真學好java,必須有好的計算機基礎,可是為什麼需要基礎呢?   把這個問題弄明白,要學哪些基礎知識就清楚多了。 第一個問題,10個使用者使用的系統和1000000個人使用的系統,對後端來說差別大嗎? 這是很多初學者弄不清楚的事情

java程式設計師飽和了

這個是老話題了,java程式設計師遠遠沒有飽和,年薪10萬+元是很正常的一個薪酬水平。現在java程式設計師挺多的,但是職位需求量更大,特別是能幹實幹或優秀的程式設計師是相當缺乏的,沒存在飽和一說。 從過來人的經驗來說,如果你是一位實幹,又有強烈改變際遇的意志力的人,我建議可以做,做Java技術開發,至

#程式設計師等著加薪,還是不停跳槽漲工資?看幾個例子你就知道了

一:重點:跳槽帶來的漲薪幅度高於正常晉升! 雲曾今說過,跳槽的原因不外乎兩種:錢沒給到位和心受委屈了。我這裡暫以錢沒給到位說說為什麼程式猿跳槽比較頻繁。 數字最能說明問題: 13年3月,進了一家有電信背景的公司,不到10人,實習期間1K元,8月轉正後3.2K。 15年3月,漲

移動網際網路寒冬到來,程式設計師怎麼辦?

網際網路經歷了過去 20 年的發展,為我們的日常帶來了天翻地覆的變化。倘若從細分領域來看,網際網路在無形之中已經從“搜尋引擎—社交娛樂—電子商務”的 PC 端成功地轉向了以“即時通訊→社交娛樂→電子商務→細分領域”為導向的移動端。 但是近年來,隨著人口紅利減弱、智慧手機趨於飽和、C 端流量紅利即

移動網際網路已變天,程式設計師怎麼辦?

點選上方“程式人生”,選擇“置頂公眾號” 第一時間關注程式猿(媛)身邊的故事 網際網路經歷了過去 20 年的發展,為我們的日常帶來了天翻地覆的變化。倘若從細分領域來看,網際網路在無形之中已經從“搜尋引擎—社交娛樂—電子商務”的 PC 端成功地轉向了以“即時通訊→社交娛樂→

一名普通程式設計師如何轉人工智慧方向?(轉發)

一名普通程式設計師該如何轉人工智慧方向? 眼下,人工智慧已經成為越來越火的一個方向。普通程式設計師,如何轉向人工智慧方向,是知乎上的一個問題。本文是對此問題的一個回答的歸檔版。相比原回答有所內容增加。   一. 目的   本文的目的是給出一個簡單的,平滑的,易於

6個問題解決500萬程式設計師焦慮

程式設計師工種本是一個競爭激烈的行當,同時還面臨著技術躍遷帶來的學習壓力,焦慮感無時不在。 中國大概有500W+的程式設計師,而且每年還有大量新增的程式設計師及從其它行業轉過來的人員。這個規模有多大呢,相當於我國城區人口數量排名第九的成都,成都城區人口大約為527萬。 如果你知道人工智

你知道JAVA程式設計師和C程式設計師的差別

知道JAVA程式設計師和C程式設計師的差別嗎?食堂裡,吃完飯就走的是JAVA程式設計師,吃完飯還要自己收拾的那就是是C程式設計師。至於為什麼會這樣,大家都明白(因為JAVA自帶垃圾回收機制,C需要手動釋放記憶體)←這就是原因。 我是個程式猿,一天我坐在路邊一邊喝水一邊苦苦

程式設計師為什麼焦慮程式語言和框架?

近日讀到一篇文章,作者是做海量分散式伺服器系統設計開發的,文中提到: 核心能力是什麼?是架構設計,關鍵細節設計的能力和經驗。 在海量伺服器設計領域,核心能力,大概包含物理設計和軟體設計。物理設計包含:磁碟儲存設計,記憶體快取設計,核心資料結構設計,一致性問題處理,容災設計等;

作為程式設計師如何寫好簡歷,一份優秀的程式設計師簡歷又是什麼樣的?

作為一個技術人員,如果你滿足以下條件中的任意兩個,你應該去看看更多的機會: 1.錢少了 2.技術空間增長太少 3.沒有發展空間 4.心裡委屈了 以及 5.老闆招你的時候,和你談理想。現在,老闆問你說:理想能賺錢嗎? 6.加班太多——都沒有時間約會或者女朋友和別人跑了 7.你的女朋友在

文摘加感悟:中年程式設計師給年輕程式設計師的忠告

開發流程 好程式碼就是能夠自解釋的程式碼。沒有註釋,程式碼就是最好的註釋。但是做到這一點,很難。 Keras 之父 Francois Chollet 說過:程式碼不僅僅是用來執行的,也是團隊交流的一種方式,是向他人描述問題解決方案的一種方式。 所以命名很重要

中年程式設計師,有哪些關於保護身體健康的知識分享給同行的你?

歸根到底,程式設計師鐵打的辦公室久坐人群,一到週末,悶騷的程式設計師們自然沒心思看所謂的技術文,本週末讓我發車帶大家一起邁向健康生活.。 廢話不多說,直接正文先閱讀以下圖片! 應該沒有直接拿手機左右翻的吧。。。做了這個運動是不是首先舒服很多?您舒服了,那就繼續往下

普通程式設計師如何進階為全棧工程師?

如何成為一名全棧工程師(full stack developer)?網際網路最熱的話題之一。LinkedIn, Facebook上標榜自己是全棧工程師的人也越來越多,似乎正在成為IT行業的新潮流和新趨勢。Full Stack的概念早已不新鮮,廣大開發人員之間對”全棧”類話