程序員在很長(zhǎng)的一段時(shí)間里识埋,確實(shí)是吃青春飯的凡伊。但是現(xiàn)在情況在慢慢好轉(zhuǎn),對(duì)于今天的學(xué)生來(lái)說(shuō)窒舟,再選擇的時(shí)候系忙,完全可以認(rèn)為程序員將是一個(gè)常青的職業(yè)(想要java和架構(gòu)大數(shù)據(jù)更多更全的全套資料和想要大牛親自指導(dǎo)技術(shù),可以加討論裙惠豺,天天都有免費(fèi)直播的银还,解決你現(xiàn)在的困惑和現(xiàn)狀,裙號(hào)前562中597后578洁墙。有不懂的問(wèn)題可以在課堂上提出來(lái)蛹疯,會(huì)有專業(yè)的老師解答,公開課都是免費(fèi)的热监。)
當(dāng)我們?cè)谠u(píng)判分析一種職業(yè)一個(gè)行業(yè)的時(shí)候捺弦,強(qiáng)調(diào)個(gè)人努力是不對(duì)的。個(gè)人再怎么努力孝扛,在社會(huì)大勢(shì)面前就微不足道列吼,只有在我們分析某個(gè)人的具體情況的時(shí)候,才可以從個(gè)人的角度去考慮苦始。因此寞钥,我們不能強(qiáng)調(diào)程序員個(gè)人怎么樣,而應(yīng)該著重去考察IT行業(yè)的整體環(huán)境陌选。
IT行業(yè)包括軟件和網(wǎng)絡(luò)理郑,可以分為基礎(chǔ)庫(kù)類蹄溉,大眾客戶類,企業(yè)客戶類香浩。在過(guò)去很長(zhǎng)的時(shí)間里类缤,企業(yè)軟件是行業(yè)的主體。
基礎(chǔ)庫(kù)類邻吭,包括操作系統(tǒng)餐弱、語(yǔ)言基礎(chǔ)庫(kù)、網(wǎng)絡(luò)協(xié)議囱晴、數(shù)據(jù)庫(kù)膏蚓、開發(fā)工具、圖形視頻編碼等畸写,這些是計(jì)算機(jī)和網(wǎng)絡(luò)的基石驮瞧,是整個(gè)信息世界的根基。要做好這些枯芬,非有經(jīng)驗(yàn)的杰出程序員不可论笔。這些人,實(shí)際上你不能簡(jiǎn)單的叫他們程序員千所,他們都是信息世界的大牛狂魔,有資格競(jìng)爭(zhēng)圖靈獎(jiǎng)的那些人!這樣的人很少淫痰,全世界也就那么一小撮最楷。設(shè)計(jì)編程語(yǔ)言,制定國(guó)際標(biāo)準(zhǔn)待错,那不是普通程序員敢想的事籽孙。
大眾客戶類,是指QQ火俄、郵箱這樣的通訊工具犯建,搜索,社交網(wǎng)絡(luò)這些瓜客。這些東西由于直接面向千萬(wàn)上憶級(jí)別的用戶胎挎,要求非常高,因此需要經(jīng)驗(yàn)豐富的骨灰級(jí)程序員忆家。這些人雖然離圖靈獎(jiǎng)已經(jīng)挺遠(yuǎn)了犹菇,但是他們通常要么有十年及以上的經(jīng)驗(yàn),要么就是非常有靈性有悟性的程序員芽卿。
企業(yè)客戶類揭芍,就是那些根據(jù)企業(yè)的要求,開發(fā)的定制服務(wù)軟件卸例。在移動(dòng)互聯(lián)時(shí)代之前称杨,前兩類需求畢竟少肌毅,在程序員群體中,數(shù)量上做企業(yè)軟件的才是主體姑原,這個(gè)是大勢(shì)悬而。
需要說(shuō)明一下的是,我沒(méi)考慮網(wǎng)絡(luò)游戲的情況锭汛。由于我對(duì)游戲行業(yè)陌生笨奠,不知道那里程序員的生存狀況。
先說(shuō)以前的情況唤殴。
在移動(dòng)終端出現(xiàn)前般婆,基礎(chǔ)庫(kù)畢竟就那么些東西,大眾類應(yīng)用也少得可憐朵逝,搜索蔚袍,郵件,IM配名,殺毒啤咽,下載,播放器渠脉,就這么些東西而已宇整,容不下太多普通程序員。而企業(yè)軟件還只是一種小工具连舍,對(duì)很多行業(yè)都還沒(méi)有形成實(shí)質(zhì)性的沖擊,做企業(yè)軟件的都是乙方涩哟,像孫子一樣求著人家簽下合同索赏,又得千方百計(jì)討好甲方,所做的東西贴彼,只能是甲方工作的補(bǔ)充潜腻,不能做顛覆性的東西,破壞人家的飯碗器仗。所以企業(yè)軟件的程序員實(shí)際上是邊緣化的人(不考慮軍方和金融類的)融涣。
企業(yè)軟件,由于企業(yè)的環(huán)境經(jīng)常變化精钮,再者軟件公司也需要不停地獲取收入威鹿,所以軟件更新很快,很多都是簽了合同開發(fā)完驗(yàn)收通過(guò)就行轨香。做這樣的軟件忽你,首先要考慮的是投入產(chǎn)出的問(wèn)題。由于合同簽訂好了臂容,收入是一定的科雳,為了壓縮成本根蟹,老板們就會(huì)雇用一些年輕的有干勁沒(méi)有負(fù)擔(dān)的年輕人。
假設(shè)一個(gè)經(jīng)驗(yàn)豐富的老程序員糟秘,能頂上三個(gè)年輕人简逮。那么同樣的錢,老板已經(jīng)可以雇三個(gè)年輕程序員了尿赚,另外年輕的程序員可以沒(méi)日沒(méi)夜地加班散庶,而老程序員由于年齡大了,有家有孩子需要照顧吼畏,不可能和年輕人一樣加班督赤。再者做企業(yè)軟件的都知道,團(tuán)隊(duì)一般都想找行業(yè)專家加經(jīng)驗(yàn)豐富的程序員泻蚊,但是這種人就像咸菜躲舌,最好要有,沒(méi)有也行性雄,多了卻不行没卸。就那點(diǎn)收入,多了你養(yǎng)不起秒旋!
這就造成了做企業(yè)軟件的團(tuán)隊(duì)约计,通常都是有一個(gè)有經(jīng)驗(yàn)的人,帶一幫小孩在做迁筛。這些小孩做幾年后煤蚌,基本就得轉(zhuǎn)行。因?yàn)樗麄冊(cè)谧銎髽I(yè)軟件的過(guò)程中细卧,本身技能增長(zhǎng)有限尉桩,另外也沒(méi)有向上的空間。一群人贪庙,不能都把目光盯在一個(gè)位置上不是蜘犁。
拿谷歌微軟里,走技術(shù)路線的程序員說(shuō)事止邮,是沒(méi)有說(shuō)服力的这橙,他們都是做基礎(chǔ)庫(kù)開發(fā)的。就像你不能因?yàn)槌隽诵室粋€(gè)和尚导披,就認(rèn)為和尚的前途屈扎,也包括從唐皇那里領(lǐng)了文碟,去天竺做外交這個(gè)選項(xiàng)撩匕。一個(gè)人的命運(yùn)助隧,甚至一個(gè)職業(yè)的命運(yùn),都是有當(dāng)下的經(jīng)濟(jì)情況和行業(yè)背景所決定的。而企業(yè)軟件的現(xiàn)實(shí)決定了程序員更多的還只是一種吃青春飯的職業(yè)并村。
然而這一切在移動(dòng)智能終端出現(xiàn)之后巍实,就在悄悄地發(fā)生改變。
移動(dòng)終端出現(xiàn)之后哩牍,軟件網(wǎng)絡(luò)正在和每個(gè)人的生活息息相關(guān)棚潦,正在侵入各行各業(yè)。這個(gè)時(shí)候膝昆,大眾客戶類的軟件一下子出現(xiàn)井噴式的發(fā)展丸边。像導(dǎo)航地圖,原來(lái)只需要每年更新一次數(shù)據(jù)荚孵,而且服務(wù)對(duì)象都是汽車廠商妹窖,地圖商是乙方,通過(guò)驗(yàn)收就行∈找叮現(xiàn)在一下子要直接面對(duì)億萬(wàn)終端客戶骄呼,數(shù)據(jù)幾乎要每天更新,導(dǎo)航也不再只是指路判没,還可以推薦哪里有好吃的好玩的蜓萄,哪個(gè)店當(dāng)下有什么優(yōu)惠之類的,這些都是實(shí)時(shí)數(shù)據(jù)澄峰。因此整個(gè)地圖行業(yè)嫉沽,突然由企業(yè)類軟件浊伙,轉(zhuǎn)變成了大眾軟件备籽,程序員的需求突然成倍增加了,而且是要有經(jīng)驗(yàn)的程序員哗戈。
另外魂毁,云計(jì)算和移動(dòng)終端也將徹底改變企業(yè)軟件的形態(tài)玻佩。今天電商對(duì)零售業(yè)的沖擊,未來(lái)會(huì)在其他很多行業(yè)發(fā)生漱牵。企業(yè)軟件不再像ERP那樣夺蛇,圍著企業(yè)原有業(yè)務(wù)轉(zhuǎn)了疚漆,而可能是云計(jì)算平臺(tái)加移動(dòng)終端酣胀,徹底重組整個(gè)傳統(tǒng)行業(yè)。傳統(tǒng)行業(yè)公司和軟件公司之間娶聘,不再是甲方乙方的關(guān)系闻镶,而可能是傳統(tǒng)行業(yè)公司自身網(wǎng)絡(luò)公司化,它就徹底不能再采取以前做企業(yè)軟件的方式丸升,老程序員會(huì)越來(lái)越值錢铆农。舉個(gè)例子,以前的汽車廠商,最多就是找個(gè)軟件公司墩剖,開發(fā)個(gè)什么管理系統(tǒng)猴凹,找個(gè)地圖商,給汽車配個(gè)導(dǎo)航岭皂。而今后郊霎,汽車本身就會(huì)變成一個(gè)移動(dòng)終端,汽車廠商可能要被迫網(wǎng)絡(luò)公司化爷绘。那個(gè)時(shí)候书劝,買輛車將不再只是買了一個(gè)帶輪的箱子,同時(shí)也是買了一個(gè)充滿智能的電子產(chǎn)品土至,買了幾年的細(xì)致周到服務(wù)购对。
因此,程序員將變成一個(gè)常青的職業(yè)陶因,成為白領(lǐng)之中的很有前途骡苞,可能是最有前途的一個(gè)職業(yè)。