從業近二十年,我敢說,是,起碼目前國內是這個情況。
那些剛過30或者沒過30的程序員,叫囂著程序員不是吃青春飯的,不要急,60周歲才退休,后面有的是時間讓你感悟人生。
供過于求,是導致程序員吃青春飯的一個大原因
由于某些原因,軟件行業(包括互聯網)的熱度就像河漂子一樣,一冒一冒的。
這幾年疲軟了,過幾年又熱起來,這幾年熱了,過幾年又出現寒冬。
每當熱起來的時候,程序員的需求量都會變得特別大,要說非常好理解,崗位需求量大了唄。
每當需求量大的時候就會有一大批人從不同行業,以不同的方式闖進這個行業里,等到行業熱度下去,崗位需求量變少,就形成一大批閑置程序員,等下次熱潮到來,又有一大堆人闖進來,如此循環。
這么一來,企業的選擇面就廣了,比如市場需求量200w職位,結果有1000w程序員,可不就像挑白菜一樣挑選。
再加上年齡大的人本身就不被職場歡迎(我招人我也不愿意招年齡大的),當企業擁有這么大選擇空間之后,年齡大的程序員必然被優化。
無論什么行業,從業人員一旦供過于求,門檻就會越來越高。
這個門檻就包括年齡門檻和技能門檻,下面再說說技能門檻。
程序員的技能要求其實很難界定
對于大多數初級或中級的程序員來說,這個行業其實不需要多高的技術能力,這已經不算什么秘密,只要語法常識沒有問題,邏輯清晰一點,常規的框架會使用,再會個數據庫基本就可以從業了
所謂高級程序員也不過是研究的深入一些,技能更加熟練一些,能夠解決一些常規性問題。
是不是感覺很容易?
都說了,技能要求很難界定,以上只是常規操作,想不到的騷操作還多著那。
選擇范圍多了,門檻就要提高,哪么,面試難度就要加大,加大了之后還是有很多人會,怎么辦,繼續加大,至于可以加大到一個什么范圍,聽著都有點嚇人,說出來還挺有道理。
你是java程序員,jdk你需要會吧,這不過分吧,是的,不過分,非常合理。
好,既然要會,某些對象內部實現源碼你也要會吧,比如源碼里那一句是干什么用的,例如HashMap里key為null會放在哪里,為什么?
也就是說源碼你要讀懂,要理解透。
其實,就光這一條,你如果傻乎乎的真的去讀完JDK源碼,那你完了。
僅僅jdk8,不包括底層實現,僅僅java代碼就高達2401852行,這是什么概念,號稱沒有幾個人能讀完的24史大約只有110萬行左右。
也就是說,僅僅想把jdk內部代碼完全理解清楚,閱讀量就超過讀兩遍24史。
但還沒完,作為高級程序員,你不能僅僅會jdk吧,SpringMVC,SpringCloud,dubbo等等等等這些你不會說不過去吧,僅僅知道點皮毛也說不過去吧,嘿嘿!!!
這只是冰山一角,里面可考的范圍還大著那。
而對于一些大齡程序員,他們需要學習的東西更多,業務,帶團隊等等,不是學不學的問題,是更本學不過來,不休不眠也學不過來。
學不過來還能怎么樣,淘汰!
有一句話放在這里很合適。
說你行,你就行,不行也行;說不行,就不行,行也不行。
談不上自我放棄一說
之前看過一些文章說,并非企業放棄了大齡員工,是大齡員工自己放棄自己。
這話說的,真文藝!
我就想問,什么叫放棄自己?
不思進取?不好好上班?不學習?
難道你們公司是菜市場,不好好上班的員工要把他熬到大齡了再辭退。
工作本身就是一個不斷學習的過程,如果這些大齡員工不學習,難道這些年在你們公司他一直混吃等死?
如果說偶爾有一兩個員工是這種情況也就算了,你們一拆員就幾百上千,難道這上千號人都是這種情況?
那這個公司可夠有意思的。
不思進取,就更可笑了,如果按照這個思路,所有七十歲以上的老人都可以不用管了,也可以冠冕堂皇的說,不是社會放棄他們,是他們自己放棄自己。
所謂員工自我放棄,不過是給企業拆員找個冠冕堂皇的說法罷了。
起碼就目前國內形式來看,大齡程序員不能說一定沒飯吃,崗位少,不受歡迎,競爭力下降是肯定的,當然,這種情況是否能理解為吃青春飯,見仁見智了。