No000032 程式設計師的年齡天花板

2022-01-21 22:08:57 字數 2682 閱讀 9207

程式設計師職業生涯中流行這這樣乙個定律:35歲定律,那35歲以上的老程式設計師都幹嗎去了呢?為了討論程式設計師的職業壽命,我們先得給公司或者團隊分分類。大概有這麼三類:

咱們一一來說一下吧。

外包型

什麼是軟體外包呢?

軟體外包就是企業為了專注核心競爭力業務和降低軟體專案成本,將軟體專案中的全部或部分工作發包給提供外包服務的企業完成的軟體需求活動。

看見了吧,大多數時候,軟體外包乾的就是人家不願意幹的髒活、累活、低技術含量的活。有產品做,就不要做外包。

我見過的外包,有對歐美的,對日的,對華為的,這幾類很多,前些年中國的勞動力成本低,外包業務很發達,現在印度成本更低並且軟體開發規範程度更高,是比中國更受青睞的外包市場。

做軟體外包的缺點有幾個:

專門做外包的公司,有活兒了你就幹,沒活兒啦你可能就得滾蛋。這有什麼可說的呢,我不養閒人呢親。所以這是不穩定。

對程式設計師來講,在外包類公司,是最容易遭遇年齡坎兒的。因為幹的活兒技術含量低(核心的人家自己幹啦),個人的可替代性就強,你一經驗豐富的老程式設計師薪資又高,每月 20k、30k很常見啊,對老闆來講養不起啊,肉疼心也疼,搞幾個年輕的吧,三千兩千都有人幹,還也能幹得了,你說說,你乙個人拿的錢能僱七八個年輕人,你多危險呢你。還有你事兒多,有老婆孩子,孩子學校不定什麼事兒呢,晚上還得招呼孩子功課,加個班兒都不痛快,要你幹麼地吧。就算你技術很強,可外包這種性質,打一槍換個地方,活幹完了就了事了,再強也沒你用武之地呀。再說啦,留兩個強人就行了,要那麼多淨浪費公司銀子。

專案型

中國電信、中國移動、中國聯通,電信三家公司,養活了數不盡的專案型公司和團隊啊。還有一眾銀行、金融企業、政企,也養活了數不盡的專案型公司啊。

什麼是專案型公司呢?就是以給人做專案為主業的公司,接到專案就開工,有錢賺,比如你接人家電信的網上營業廳,比如你接人家某某大型國企的政務資訊化,等等;接不到專案呢,就收縮規模,裁員……就這種啦。我見過很多,電信、金融、石油、電力、教育、政務、鐵路……,各行各業都需要這種專案型公司,用自己公司的人,幫別人幹專案,幹出來活所有權不歸你公司,歸人家,可延續性很差,也不需要多少人來維護,就是要維護,留上一兩個核心的懂業務的就夠了,其它人,鳥盡弓藏,沒專案了你就只好走人了吧。

專案型公司比外包型稍強一些,技術上可以自己選擇,也能夠在某個行業長期積累經驗,甚至你還有可能自己立山頭自己幹。不過對於不能拉隊伍自己搞的普通程式設計師來說,還是可持續性差一些,可替代性差一些。我就見過電信的專案,乙個大專案拆成多個小專案,分給七八個小公司來搞,今天你搞著呢,下一期另外乙個小公司和對口主管關係好,把你替了……有些程式設計師會在出沒於電信乙個大樓裡的幾個公司之間跳來跳去……從這一點上講,程式設計師也不重要啊,公司也不重要啊,這個公司不幹還有那個,這個程式設計師不幹還有那個,另外程式設計師的價值也不高啊,有個懂業務的,配幾個小年輕,事兒也就能搞成,你說你老大不小的,怎麼跟年輕人拼呢……

產品型

毋庸置疑,做產品的公司是程式設計師最好的選擇。乙個公司做了乙個好產品,運營這個產品,產品會不斷迭代、更新,程式設計師會跟著這個產品一直往前走,公司需要了解產品、了解業務、技術積累厚的人才,而要懂業務、懂產品、有積累,都需要時間,等你什麼都了解差不多了,也就是個老程式設計師了不是。而且隨著你對產品了解的越深,你的不可替代性就越高,價值就越能凸顯出來。當你的不可替代性高時,老闆就要考慮替代的成本。什麼都不懂的年輕後生,根本撼不動你的地位。

程式設計師要想讓自己的價值持續增長,有這麼幾個方向可供參考。

(一)選行業

在乙個行業內持續積累,對行業的理解到位,積累深厚,你的價值是巨大的。不信你去瀏覽招聘**上的崗位需求,99%都要求相關行業背景。所以,選擇乙個靠譜的、前景好的行業非常重要,只要這個行業能夠不斷發展、前進,你的積累就是有價值的,你自己就是不斷增值的。

(二)技術

程式設計師,業務積累是屠龍刀,技術積累是倚天劍,兩個都有,那就逢山開路遇水搭橋沒有走不通的路了,你一定是先鋒部隊尖刀兵,到**都具有超強的攻擊性。

技術上最起碼的要求是技術水平和視野對得起年齡,如果有超越年齡的積累和犀利,那就沒話說了,地球人已經阻擋不了你前進的步伐了。

(三)產品意識

做產品也是講感覺的,當然有時我們覺得對產品的把握是產品經理的事兒,這麼講對,也不對。產品經理雖然是不掛銜的 ceo ,但產品的最終實現,是要靠程式設計師的,假如你對產品沒有熱情、沒有感覺,無所謂好無所謂壞,那很難做到出色了。

我有乙個很樸素的想法,乙個程式設計師,要想做乙個不那麼糟糕的產品,一定要有愛,就像天龍八部裡的段譽哥哥,見到美女就愛得要死要活,對每一位妹妹的愛都是發自真心的、都是熾烈的、都是讓人魂牽夢縈的。惟其如此,你才能像張京兆(張敞,曾任京兆尹)為妻子畫眉那樣用心雕琢你的產品,對每乙個細節都念茲在茲直到完美。這是講我們程式設計師要愛產品,愛各種各樣的產品,是做出好產品的前提。

你愛你做的產品,打心眼裡希望她好,就有了第乙個前提了。那接下來就很容易進入角色了,每做乙個產品都會有積累,走心嘛,沒積累才奇怪。慢慢你就會培養出對產品的獨特感覺,形成產品意識,鶴立於程式設計師群裡了。

再羅嗦一點,業務積累是屠龍刀,技術積累是倚天劍,那產品意識就是張無忌了,由他來控制屠龍刀和倚天劍,那就能發揮無上威力了。

結論

程式設計師的價值與年齡沒有直接關係,價值不會反比於年齡。作為軟體開發人員,自己不要給自己在年齡上設限,很多事情我們沒做成,很多時候我們沒能取得更大的成就,都是因為我們先給自己設定了限制,用這個限制禁錮了自己。

程式設計師的程式設計能力與程式設計年齡

上述的條件一共過濾出84,248名程式設計師,平均年齡 29.02歲,平均reputaion在1073.9分。下面我們來看一下他們的年齡分布圖 我們可以看到程式設計師年紀的正態分佈 高點在25歲左右,但是中點在29歲左右 然後,計算每個人每個月的reputation,這樣可以找到這個使用者的真正的活...

程式設計師程式設計能力和年齡的關係

is programming knowledge related to age?這篇 是兩個北卡羅萊納州立大學電腦科學系的兩個人patrick morrison 和 emerson murphy hill 對stackoverflow.com上的使用者做了相關的資料探勘得出來的一些資料。我們知道st...

程式設計師性別 年齡 個性 程式設計方法

一 性別 在我長期程式設計工作過程中,遇到了很多很多男男 的程式設計師,總的來說應該是男多女少。有時候一些女孩子家長會問我女孩子學計算機好不好這樣的話題。我總是很遲疑地回答 還好吧 對於程式設計師這項工作男女應該差別不大的,一般來說,男程式設計師能做的事,女程式設計師也能做到的,因為這畢竟是乙個腦力...