同學(xué)A,2000年去了某大公司H做開發(fā),因為善溝通有親和力,后來逐漸脫離技術(shù)崗,做項目經(jīng)理,售前,現(xiàn)在負(fù)責(zé)對外投資。
同學(xué)B,2000年去了某大公司H做開發(fā),因為天賦好,技術(shù)崗位一路上升,做到中層領(lǐng)導(dǎo)職位,后來看好某新技術(shù),毅然離職創(chuàng)業(yè)任ceo,堅持寫代碼至今。如今一邊經(jīng)營公司,一邊寫代碼,一邊組織小樂隊吹拉彈唱,等著風(fēng)口到來好起飛。
同學(xué)C,進(jìn)入對日外包行業(yè)做程序員,現(xiàn)在自己組建軟件開發(fā)公司做老板,時不常的還會弄弄代碼啥的。
同學(xué)D,進(jìn)入對日外包行業(yè)做程序員被外派日本,后來定居日本,目前仍然是做維護(hù)代碼工作。
同學(xué)E,進(jìn)入通訊領(lǐng)域做程序員,在換過多家公司之后,依然以資深專家身份玩弄著代碼,并以此為樂。
同學(xué)F,經(jīng)歷了北漂創(chuàng)業(yè),身體健康亮紅燈后,再次回到軟件外包行業(yè)打工。如今作為資深程序員堅持在代碼第一線,還經(jīng)常加班。
同學(xué)G,畢業(yè)之后不久就炒了公司,做了軟件開發(fā)個體戶。從共享軟件到如今的APP開發(fā),總能弄出名堂在排行榜中占有一席之地。十幾年如一日,一邊瀟灑生活,一邊弄弄代碼保持排行名次。現(xiàn)在生活無憂,不停生孩子玩兒。
同學(xué)H,畢業(yè)后進(jìn)了某大公司Z,做程序員。如今在Z司的下屬公司做某項目負(fù)責(zé)人。
所以說,各個行業(yè)呢,都是有深度的,不僅僅是寫代碼那么簡單。只要你愿意做下去,多年的行業(yè)經(jīng)驗積累會幫到你。
軟件開發(fā),或者說程序員工作,說到底就是一種工作。跟其他工作一樣,都是用來養(yǎng)家糊口的。喜歡呢,就做的開心些;不喜歡呢,早點(diǎn)轉(zhuǎn)行也好,或者繼續(xù)靠這個賺錢同時,培養(yǎng)點(diǎn)其他愛好也好,都行。
我想說一下我的現(xiàn)狀。
首先,本人工作3年多,碩士畢業(yè),目前29歲。
一年半的時候,被提升為研發(fā)小組的主管,幾個月前被提拔為前端團(tuán)隊的主管,組內(nèi)人員不到10人。
坐到主管位置后,基本就沒什么重復(fù)的開發(fā)任務(wù)了,來了新需求,參與評審把關(guān)一下,任務(wù)分配給小弟就可以了。
由于要對接多個項目的前端工作,平時主要是控制研發(fā)時間和質(zhì)量。
團(tuán)隊理順了,我也就清閑了。每天看看新聞,研究一下新技術(shù),刷刷頭條。如果碰到難題,自己公關(guān)一陣,出個方案,寫點(diǎn)demo交給小弟即可。完全是養(yǎng)老狀態(tài)。
實在閑的無聊,出去面試了幾家公司,offer也都發(fā)了。但現(xiàn)在的公司極力挽留,加薪給股票的,也就留下了。
目前還是很清閑。
35歲之后我沒發(fā)言權(quán),但是那時候還在研發(fā)一線的,不是能力不行,就是十分熱愛編程的大牛。
如果還在從事IT,晉升路線無非兩種:管理;技術(shù)。技術(shù)到最后架構(gòu)師,管理到最后研發(fā)總監(jiān)。
互聯(lián)網(wǎng)公司的平均年齡一直都維持在24-28歲是有原因的。高強(qiáng)度的腦力勞動,歲數(shù)大了真扛不住,還有家庭要照顧。
公司為什么還要一幫像我這樣的閑人呢?很簡單,我們的經(jīng)驗。這些經(jīng)驗都是年輕時,加班熬夜付出很大代價得來的。
1、程序員在做2、3年之后也就不會有什么新東西了,每天在做的都是一些重復(fù)的工作,所以很多人都說程序員是高級藍(lán)領(lǐng)
2、在有了一定的經(jīng)驗之后,很多人會轉(zhuǎn)向系統(tǒng)架構(gòu)或者項目管理的方向,寫代碼之類的工作都留給年輕人去做了
3、程序員在做一定時間之后,工資增長水平會減緩。比如說,一個沒有經(jīng)驗的年輕程序員的月薪可能在2000元左右,而一個有3年工作經(jīng)驗的程序員的月薪可能在8000左右,而一個有5年工作經(jīng)驗的程序員的月薪可能在10000左右,所以說,單從程序員的職位來說,一個公司不可能為一個高級藍(lán)領(lǐng)開出太高的價格,所以很多程序員都轉(zhuǎn)向系統(tǒng)架構(gòu)或者項目經(jīng)理,因為這才是一個既能體現(xiàn)程序內(nèi)涵,又能賺錢的位子。
而這個問題要是在前幾年說,還真成立。不過要是拿到現(xiàn)在來說,35歲以上的也漸漸多了起來。
從現(xiàn)在開始算,35歲,也就是80年生人,05年開始工作,那時的國內(nèi)計算機(jī)行業(yè)也已經(jīng)發(fā)展起來了。現(xiàn)在那個公司都有35歲左右的編程人員。技術(shù)經(jīng)理,架構(gòu)師,高級工程師等等,一般都在30歲上下了吧。
2.不多
35歲在國內(nèi)的編程環(huán)境下已經(jīng)不算年輕了。從畢業(yè)開始編程工作,大部分的人已經(jīng)混到管理層和其他職位了,反正基本已經(jīng)離編程有十萬八千里了。只有很少的一部分還在編程界打拼,可能主要的還是興趣驅(qū)使。所以現(xiàn)在公司的35歲程序員還不多。
3.將來
現(xiàn)在互聯(lián)網(wǎng)發(fā)展迅速,工資水平普遍升高,所以越來越多的程序員也愿意一直從事編程工作,說的俗一點(diǎn),工資有了,面子有了,編程還是自己擅長的技術(shù),繼續(xù)做下去自然好。
4.安穩(wěn)
雖然互聯(lián)網(wǎng)一天一個樣,股市一天牛,一天熊,但是人心還是圖一個安穩(wěn),作為內(nèi)向的程序員們,自然不例外。能在一個職位或者一個職業(yè)安安穩(wěn)穩(wěn)做下去,那就最好不過了。35歲之后更追求一個安穩(wěn),所以以后35歲的程序員,會到處可見。
為什么國外的公司里面年齡大的程序員到處可見,因為他們是為了自己的理想而工作,再是生活。
“程序員干到35就不行了!”這是我們IT行業(yè)普遍存在的一種說法, 而且還有各種年齡版本, 有的說到30歲;有的說到35歲;有的說到40歲, 達(dá)到這個年齡上限就必須要調(diào)整方向去做管理、產(chǎn)品、業(yè)務(wù)等崗位的工作,甚至創(chuàng)業(yè)的也大有人在, 反正就是不能再寫代碼了。但小開見過了太多國內(nèi)開發(fā)者,也接觸過許多國外的程序員。負(fù)責(zé)任地講一句,到了35歲依然致力于寫代碼的人,有的是!?。?/p>
大家都說程序員吃的是青春飯(或者35歲之后就不能再寫代碼了)的原因普遍來說有以下兩點(diǎn)
第 一,編程技術(shù)飛速迭代, 新技術(shù)層出不窮, 各種語言、各種框架、各種新技術(shù)理論每年都會更新, 因此程序員的技能庫也要緊隨著行業(yè)技術(shù)變化的腳步更新。 隨著程序員的年齡增長,相應(yīng)的學(xué)習(xí)能力卻是在退步的, 因此往往會出現(xiàn)跟不上行業(yè)技術(shù)腳步的情況。 此外, 在成家立業(yè)后大量的時間肯定會被家庭瑣事占用, 能花在學(xué)習(xí)新技能上的時間也就更少了。
第二, 工作成果產(chǎn)出的問題, 換種說法就是加班時間多少的問題。關(guān)于這一點(diǎn)70、80后程序員的確沒法子和剛畢業(yè)的毛頭小子相比。 小孩子年紀(jì)輕輕精力旺盛還沒有老婆孩子需要照顧 ,說加班就加班說通宵就通宵, 吃喝拉撒睡都在公司也不成問題, 最重要的是人家要的錢還少。你一大叔能比的過人家嗎? 這也是壓力的來源。
相信很多程序員都會被這個問題困擾, 覺得程序員是一個沒有將來的職業(yè), 而且會羨慕如醫(yī)生、律師、會計這些所謂越老越吃香職業(yè), 覺得這些行業(yè)能給從業(yè)者的后半生帶來保障, 換句話說, 覺得從事這類行業(yè)會更有安全感。
別忘了,家家有本難念的經(jīng), 我們看到的表象并不代表事實的全部。 一個醫(yī)生從培養(yǎng)到出師怎么著也得花個十年時間,現(xiàn)在最普通二線城市三甲醫(yī)院的主治醫(yī)生, 就平時我們花十塊錢掛個號給我們看病的那種, 基本都是博士畢業(yè),而且還要211、985名校的。程序員中有博士嗎?比 鳳毛麟角還要稀少吧。 而且就收入上來說, 估計這幫小醫(yī)生還比不上一個剛剛本科畢業(yè)在BAT工作的實習(xí)生吧。 還有律師,從業(yè)門檻也是出了名的高, 程序員們在羨慕律師的同時請先審視一下自已,假如時間可以倒流自己有沒有這個天賦或者能力可以去當(dāng)一名合格的律師。 至于會計從業(yè)者, 除非具有有注冊會計師證書, 否則平均收入上肯定是被程序員碾壓的, 然而, 在會計行業(yè)中,百分之九十以上的從業(yè)者是沒有這張證書的。
這其實已經(jīng)可以說明問題了, 那些在大眾眼里看來非常有保障的職業(yè), 有一些共同的特點(diǎn)就是前期培養(yǎng)成本非常大并且從業(yè)門檻極高, 他們的保障并不是憑空得來的。 反觀程序員, 不用證書不用學(xué)歷, 稍微上道一點(diǎn)的人, 去培訓(xùn)班培訓(xùn)個幾個月出來就能擼起袖子干了。 如此低的投入就能換來一輩子的保障, 那天底下估計也沒有其它的職業(yè)的, 所有人都會跑來當(dāng)程序員了。
至于說編程技術(shù)更新?lián)Q代速度太快, 大齡程序員跟不上腳步去學(xué)習(xí), 我覺得這個論點(diǎn)本身就是站不住腳的。 程序員怎么說也是白領(lǐng)行業(yè), 和高大上還是能扯上點(diǎn)關(guān)系的。 現(xiàn)在高端一點(diǎn)行業(yè)的從業(yè)者, 誰不需要不斷成長不斷學(xué)習(xí), 除非是老板的兒子(親戚也不行 ), 否則如果一直原地踏步, 肯定會被后來者居上, 然后淘汰。就連負(fù)責(zé)我家那一塊電信設(shè)備維護(hù)的師傅也從二十年前爬電線桿裝電話線到現(xiàn)在的裝機(jī)頂合、配置光貓路由器、排查斷網(wǎng)問題了, 人家已經(jīng)是奔六的大爺了, 為了適應(yīng)社會不也在不斷的學(xué)習(xí)進(jìn)步嗎。
其實有一個道理是所有程序員都明白的:在軟件開發(fā)行業(yè),從來都是算法先 行, 次基礎(chǔ),技術(shù)為末。這也是程序員從業(yè)者金字塔的層級關(guān)系分布。把所有精力花在學(xué)習(xí)語言、框架上的程序員, 在技術(shù)上肯定是三流的 , 也就是那批隨著年齡上限的接近,害怕被技術(shù)淘汰因而尋找其它從業(yè)方向的程序員。道理顯然是所有人都懂的, 雖然當(dāng)程序員門檻不高, 那也是相對的,至少這幫人都不笨,對于自己行業(yè)的本質(zhì)還是看的透的。然而能做到知行合一的人真的很少,大多數(shù)時候人在理性和感性兩方面肯定是感性占居高地 的, 就像明知道抽煙喝酒對身體有害,但能戒掉的又只是極少數(shù)。
雖然程序員們都知道算法和基礎(chǔ)是最重要的,然而要學(xué)習(xí)這兩樣?xùn)|西是非常的枯燥乏味的, 而且異常堅難,短期的投入基本沒有產(chǎn)出。 反而是當(dāng)直接使用某種技術(shù)時,簡單的調(diào)用下接口就直接能獲得成果并且能在實際工作中見效,顯然在表現(xiàn)層面兩者高下立判。 人都是貪圖方便的, 因此更多的程序員都是喜歡直接使用技術(shù)而拋棄算法和基礎(chǔ)的學(xué)習(xí)。 然而, 技術(shù)是時時刻刻在變化的, 而算法和基礎(chǔ)從計算機(jī)發(fā)明以來,基本上沒什么變動, 這其已經(jīng)從側(cè)面說明了學(xué)好算法和基礎(chǔ), 可以以不變應(yīng)萬變, 一切自然水到渠成, 反之重技術(shù)輕算法基礎(chǔ)的往往最終結(jié)果就是隨著年齡的變大而不得不面對所謂的程序員中年危機(jī) 。
另外, 在加班問題上害怕拼不過年輕人而擔(dān)憂自己未來這點(diǎn)就更加是無稽之談了, 拿自己加班時間長短和剛畢業(yè)的毛頭小子去比, 那不是以己之短攻彼之長嗎,他們有時間我們有經(jīng)驗,從企業(yè)雇傭員工的開發(fā)產(chǎn)品角度來講, 時間是唾手可得的,可以要求員工加班,可以增加人手,都是辦法。 然而,要尋找一個工作經(jīng)驗豐富的專業(yè)人士, 可不是一件容易的事情;要尋找一個可以避免踩坑, 帶領(lǐng)團(tuán)隊朝正卻方向前進(jìn)的專業(yè)人士更是萬金難求。 但是, 假如多年的工作卻是一點(diǎn)有用的經(jīng)驗也沒有積累到, 那也是活該被淘汰了。
還有一個假像, 我們一直都認(rèn)為40歲以上的程序員肯定改行干別的去了, 今年是2017年,1977年出生的程序員也就是2000年左右參加工作的那批程序員, 在那個時代, 在國內(nèi)IT行業(yè)根本沒有如此規(guī)模, 程序員從業(yè)者數(shù)量也沒法和現(xiàn)在相提并論。因此, 不是40歲以上的程序員都去干別的, 事實上是40歲以上的程序員實在太少了, 少的大多數(shù)年輕程序員根本沒有機(jī)會遇到。
所以我覺得, 寫代碼是沒有年齡的限制的, 就算是退休了也照樣可以寫,只是現(xiàn)在到達(dá)退休年齡的那批人,在選擇行業(yè)的時間還根本沒有程序員這樣一個行業(yè)而已, 這導(dǎo)致我們誤以為世界根本不存在這樣的程序員。
這些截圖上的人物是歷年微軟最杰出的技術(shù)人員, 看看他們的年齡你知道了, 能力最突出的都是那幫頭發(fā)胡子花白的老爺爺。
最后, 有一點(diǎn)很重要, 要一直寫代碼可以, 但是千萬不要除了寫代碼其它什么都不會, 寫代碼只是解決問題的其中一環(huán)而已。 抽像的說學(xué)習(xí)寫代碼就是學(xué)習(xí)解決問題的能力, 而一個企業(yè)所面對的所有問題在大小、難易程度、重要性方面都是不同的, 作為一個打工者, 終極目標(biāo)就是替所在企業(yè)解決最重要最核心的問題, 至于解決問題的方式是通過寫代碼還是通過別的途徑, 這都是沒有限制的。 但在國內(nèi),普遍來說,能通過技術(shù)解決的問題都不是問題。
30都沒快沒人要了,別說30歲了,我至少也算非常聰明那類人了,從小就開始寫程序了,一搞就是10年,啥都搞過?還真賺不了什么錢,別說那種半路出家的那種人了,。給別人打工好一點(diǎn)的,拿個40-50萬封頂了,如果物價不漲的前提下,需要10年才能在上海郊區(qū)快到農(nóng)村的地方才能買房。每天費(fèi)神費(fèi)力,頸椎病一生。在看看我身邊的同學(xué),親戚,換車,換房。一年換一次,這真的是差距啊。真的,以前覺得程序員挺不錯的,現(xiàn)在想想真尼瑪屌絲職業(yè)!
在看看周圍的程序員哪一個不是屌絲一樣的,你見過有幾個住別墅,開著豪車的程序員?除非早期創(chuàng)業(yè)的?,F(xiàn)在整個it行業(yè)處于泡沫期,很多大型企業(yè)裁員倒閉,更別說小公司了,很多程序員干不了幾年的就失業(yè)的。再去找工作,你都30歲了,幾乎沒人要30歲以上的人寫程序,我也經(jīng)常招人面試,這個我深有體會,30歲以上的不論思維能力和技術(shù)知識迭代都比不上年輕人,至少我從來沒遇到過,而且要價高,你說我會要誰?30以上幾乎可以說失業(yè)了,除非有非常好的學(xué)歷背景,一般看簡歷都pass掉的?,F(xiàn)在很多技術(shù),架構(gòu)都開源的,拿來用用就行,根本就不需要什么大牛來坐鎮(zhèn),都能搞定。真正有技術(shù)核心的崗位,都需要高學(xué)歷和背景,一般都是碩士以上,因為很多理論上的知識真的很重要。我招核心技術(shù)崗位都是這樣的,一般學(xué)歷的人真的做不了,需要很深的理論知識和數(shù)學(xué)知識。所以一般的程序員真干不了幾年的,it行業(yè)淘汰快。當(dāng)你要創(chuàng)業(yè),你又會拖家?guī)Э?,有沒好的人脈關(guān)系,肯定會死的很慘。因為你沒有創(chuàng)業(yè)經(jīng)驗,沒有人脈,資金,很多事情很意外。我也是從創(chuàng)業(yè)中走出來的,成功真的是極少極少的,大多數(shù)都胎死腹中。去公司也就只是一顆螺絲釘而已,很多東西你接觸不到的,沒啥用。所以程序員要轉(zhuǎn)行的盡量的早轉(zhuǎn)行吧,不然真的很屌絲的。當(dāng)你過了30后,你在看看身邊同學(xué),朋友,親戚,你就知道了。什么叫失敗的人生。
03年入行,web方向,主要是前端設(shè)計以及flash的as與php數(shù)據(jù)庫交互。后臺.net和php都稍微懂一。入行時3k不到。07年離職時22k。閑游散逛了三年,11年再次入坑,起薪18k,主抓管理。14年底脫坑,實在受不了加班熬夜,頭發(fā)掉了很多,嚴(yán)重的肩周炎和頭疼。現(xiàn)在開了幾家連鎖飯店,不用動腦,每天早睡晚起,下午約朋友搓麻釣魚,晚上去幾個店里輪番收款。輕松的一逼。
程序員是一個苦逼的行業(yè),我一個朋友在杭州干編程3年,都是24小時無修,特別是要熬夜,一般在凌晨安靜下來的時候才會有好的思緒進(jìn)行編程,每次都是公司分包下來,每個組編一塊,然后整合起來測試,工資比較高,但是比較傷身,后來就不干了,進(jìn)入銀行做了信貸,當(dāng)然是有后門介紹的,反正程序員真的不是一個好的行業(yè)
我也干了五年程序員,現(xiàn)在正在考慮轉(zhuǎn)崗,因為不想做開發(fā)了,自己不是真正喜歡技術(shù),工作雖然做的不錯,但青春只有一次,現(xiàn)在我28,這個年齡該為自己考慮了,不想自己的青春消耗在不感興趣的東西上,還有就是程序員太穩(wěn)定但也很累,不安于現(xiàn)狀就應(yīng)該去闖闖,多嘗試!五年是個分水嶺,如果對技術(shù)感興趣可能也就沉浸在工作中,但那些為了工資的程序員也不少,雖然不喜歡,但可能不敢去改變,害怕轉(zhuǎn)崗后啥都不會。這或許是大多數(shù)人迷惑的吧
聯(lián)系客服