對於現在的學生來說,無論從IT行業的整體環境和未來發展來看,在重新選擇的時候,都可以認為從事IT行業將是壹個常青樹的職業。
1.為什麽壹開始妳會相信?
因為程序員真的是吃青春很久的。
國內某著名企業的老板曾經說過:35歲以上的技術人員在IT行業會被淘汰,所以35歲以後就不要做技術人員了。於是,整個行業,尤其是軟件開發行業,都在排斥35歲以上的人,很多工程師擔心自己35歲以後的前途而轉行。
很多人也認為IT行業是年輕人的行業,軟件開發只是青春飯。過了35歲就沒用了。
當時IT行業的整體環境,基礎庫畢竟就那麽幾個東西,流行的應用很少,搜索,郵箱,IM,殺毒,下載,播放器,也就這些了,普通程序員的空間並不大。企業軟件只是壹個小工具,並沒有對很多行業產生實質性的影響。都是乙方做企業軟件,像孫子壹樣求人家簽合同,想盡壹切辦法討好甲方。他們做的只能是甲方工作的補充,不能做顛覆性的事情,破壞人家的工作。所以企業軟件程序員其實是被邊緣化的人群(不考慮軍事和金融類別)。
企業軟件,因為企業的環境經常變化,軟件公司也需要不斷的賺取收入,所以軟件更新很快,很多只是簽合同開發,通過驗收。做這樣的軟件,首先要考慮的就是輸入輸出的問題。既然簽了合同,收入固定,老板們為了降低成本,就會雇傭壹些有上進心,沒有負擔的年輕人。
假設壹個有經驗的老程序員能頂三個年輕人。同樣的錢,老板可以雇傭三個年輕的程序員,年輕的程序員可以沒日沒夜的加班,而老程序員因為年紀大了,有孩子要照顧,不能像年輕人壹樣加班。另外,做企業軟件的都知道,團隊壹般都想找行業專家,有經驗的程序員,但這樣的人就像鹹菜。最好是有,不是沒有,而是不要太多。就那點收入,妳買不起!
這導致了壹個做企業軟件的團隊,通常有壹個有經驗的人和壹群孩子。幾年後,這些孩子基本都要轉行了。因為在做企業軟件的過程中,自己的技能增長有限,沒有提升的空間。壹群人不可能都集中在壹個位置上。
說在谷歌微軟走技術路線的程序員都是做基礎庫開發的,是沒有說服力的。就像妳不能因為玄奘出了個和尚,就認為和尚的未來也包括了從唐皇那裏得到圓盤,去天竺外交的選項。壹個人的命運,甚至職業生涯的命運,都是由當前的經濟形勢和行業背景決定的。企業軟件的現實決定了程序員更多的只是壹個吃青春的職業。
2.妳是什麽時候開始懷疑的?
從壹個人的成長來看,兩三年內在壹個行業做出成績基本是不可能的,這是違背自然規律的。畢業後,前兩年是在混沌中度過,前三年是學習階段,第五年是基本成熟階段,第八年是成就階段。除非妳是天才,大多數人都是在這個階段發展的。
假設我23歲大學畢業,8年後就是31歲。幾年前創作的時候我已經35歲了。35歲沒人要?這個行業能產生高級人才嗎?既然IT行業是未來的高科技行業,沒有有經驗的人員怎麽支撐?
在傳統行業,35歲是壯年,是創造期,是做技術骨幹的時期。我就在想,為什麽35歲在IT行業是不被接受的?是著名企業家的誤導還是世人的偏見?
既然有疑惑,就要想想為什麽。後來經過分析才明白,它是前幾年才剛剛蓬勃發展起來的,而我們中國的IT發展起步晚,年限短,所以基本上都是年輕人在做技術開發。大學培養了壹批又壹批大學生投身IT行業,IT培訓行業在那些年開始興起。好像很多年紀大的人跟不上時代了,所以這位企業家發出了這樣的感慨。
但是,隨著時代的發展,這種現象會有所改變。北卡羅來納州立大學計算機系的兩個人,根據他們的編程能力和年齡,統計了壹組數據:
可以看出,程序員的編程能力從25歲左右開始上升,到50歲以後才開始下降。
換句話說,程序員的技術能力是可以日積月累的,和其他技術職業沒什麽區別。
所以說年紀大了就不會編程是不對的。不僅年紀大了可以編程,經驗也越來越多,技術水平也更高。IT行業要想長久發展,肯定需要高級工程師的支持。
3.我現在懶得管了
既然明確了IT行業不是吃青春飯的行業,我壹般也懶得去關註這類問題。今天有人找我出來寫壹篇關於IT行業是不是吃青春飯的行業的文章,為了以後的提問,我整理了這篇文章。
IT技術發展日新月異,新技術不斷推出,學習的方法也很多。今日JAVA,。NET明天,J2EE,JSP;學習能力強是真的需要,年齡大了自然學習能力就下降了。年輕人當然很聰明,也很有創造力。但智力不能代替經驗,而且大多數情況下,人的智商相差不大。所以不能僅僅在這個基礎上否定經驗和思維能力。
在軟件開發和硬件設計行業,我們還有很多路要走。這些行業經驗還是很重要的,還是需要高級工程師的支持。軟件開發和硬件設計行業才是IT行業真正的核心和基礎,是我們的軟肋。因此,未來需要大量的高級工程師。