1.一些疑惑
最近作者也收到了很多人的咨詢,有問大專生的未來(lái)的,有問程序員的未來(lái)的,有迷茫的,有焦慮的,在這里,突然想寫一篇博客,解答一下大家,作者從事軟件開發(fā)已經(jīng)有將近7個(gè)年頭了,從懵懂無(wú)知,到迷茫,到奮起拼搏,想把自己的感悟分享大家。
2.入行原因
09年的時(shí)候,特別沉迷一款單擊游戲《仙劍奇?zhèn)b傳》,然后夢(mèng)想著有一天能夠去做游戲,在高三的時(shí)候用自己攢的零花錢,買了人生中的第一本編程書《C語(yǔ)言入門》,出于對(duì)計(jì)算機(jī)編程的熱愛,高三下學(xué)期高考復(fù)習(xí)的時(shí)間都用來(lái)學(xué)編程了,然后高考比較失利。。。然后在一所普通院校開啟了編程之路,正式入行。但是因?yàn)樘顖?bào)志愿的時(shí)候,學(xué)名太多,什么嵌入式,什么軟件工程,什么計(jì)算機(jī)科學(xué),計(jì)算機(jī)應(yīng)用,就沒一個(gè)是游戲開發(fā),然后選錯(cuò)了志愿,因?yàn)橹烙螒蚴怯肅語(yǔ)言的,然后選擇了計(jì)算機(jī)應(yīng)用(因?yàn)樗墙藽的),其他的都是學(xué)Java(當(dāng)時(shí)根本不知道這個(gè)是啥)然后才知道計(jì)算機(jī)應(yīng)用專業(yè)也和游戲沒關(guān)系。
然后經(jīng)過各種的曠課,逃課,節(jié)省下來(lái)的時(shí)間在宿舍學(xué)習(xí)Java,終于在大二成功的轉(zhuǎn)入了軟件班,成為了一名Java程序員。

3.人生的第一次選擇
實(shí)習(xí)是在一家日企上班,大學(xué)學(xué)的是JavaWeb,去公司做的項(xiàng)目是把之前用VB寫的項(xiàng)目轉(zhuǎn)成C#,經(jīng)過2天的C#的學(xué)習(xí),正式上崗。
當(dāng)你語(yǔ)法都不懂的時(shí)候,就讓你著手項(xiàng)目,簡(jiǎn)直就是壓力超級(jí)大,因?yàn)椴粫?huì),工作超級(jí)慢,一個(gè)還沒畢業(yè)的實(shí)習(xí)生,每天加班到凌晨1點(diǎn),到家2點(diǎn),然后不要命的開始學(xué)習(xí)C#,每天學(xué)習(xí)到凌晨4點(diǎn),然后7點(diǎn)起床上班。經(jīng)過努力,終于在一個(gè)月的時(shí)間,可以不在因?yàn)檎Z(yǔ)法而發(fā)愁,終于在第二個(gè)月的時(shí)候,可以以正常速度在晚上7點(diǎn)下班。
工作了一年,因?yàn)槟軌虺钥嗄蛣?,抗壓力?qiáng),外加日語(yǔ)技術(shù)都達(dá)標(biāo),領(lǐng)導(dǎo)給了我可以去日本東京發(fā)展的機(jī)會(huì)。這也是很多人都?jí)粝氲臋C(jī)會(huì),可以出國(guó)發(fā)展了,這也是我第一次面臨選擇。
記得那一天,在床上久久不能入眠,一直在問自己,我從高中就堅(jiān)定要學(xué)編程是為了什么,是想做游戲,是想去做《仙劍奇?zhèn)b傳》,去日本做后端并不是我的初衷,機(jī)會(huì)非常難得,但是航向偏離了我的人生目標(biāo),我拒絕了。拿上了畢業(yè)證,填寫了離職申請(qǐng)書,并購(gòu)買了一張通往帝都的車票。

4.艱難之旅
14年7月份,帝都,炎熱的夏天幾乎能把人給烤熟,出于兜里沒錢的囧破,在海淀區(qū)生命科學(xué)園史各莊村(一個(gè)城中村)花了500元租了一間大約10平方的小房子,沒空調(diào),陽(yáng)光充足,屋外36,7度,屋里40度。。。
這一年單機(jī)游戲也差不多走到了盡頭,出于對(duì)畫面的喜愛,開始了在40°的小黑屋里自學(xué)Android,在這兩個(gè)月,咬牙堅(jiān)持學(xué)完了3本書,沒經(jīng)驗(yàn),沒學(xué)歷,什么都不懂,只是出于對(duì)編程的熱愛,開始一家一家的找工作,一家一家的碰壁,最終找到了來(lái)北京的第一家公司,也終于成為了一個(gè)帝都程序員

5.人生就是一場(chǎng)修行
人的一生就是一場(chǎng)修行,短暫但美好,人的一生不過短短數(shù)十載,能夠從事自己真正喜歡的事業(yè),才是對(duì)幸福最好的詮釋!做一件事,學(xué)一門語(yǔ)言,首先就是出于對(duì)它的熱愛,無(wú)論它是熱,是涼,它不死,我不棄。即便有一天它真的不存在了, 你不會(huì)因?yàn)檫x擇它而后悔,只因曾經(jīng)相依為伴。
6.Android行業(yè)的出路
Android 因?yàn)樵?5,16年風(fēng)光無(wú)限,終于在17年的時(shí)候,歸于平靜,再加上各大無(wú)良的公眾號(hào)大肆販賣焦慮,大量的Android程序員開啟了轉(zhuǎn)行之旅,轉(zhuǎn)前端,轉(zhuǎn)后端,轉(zhuǎn)產(chǎn)品,轉(zhuǎn)測(cè)試。其實(shí),個(gè)人看法沒有必要,因?yàn)槭菟赖鸟橊劚锐R大,就算Android行業(yè)再蕭條,只要你還用APP,它就死不了。另外我想說的是,就算是你轉(zhuǎn)行其他語(yǔ)言,躲過了Android的蕭條,那你能躲過35歲嗎?還不是都一樣。
所以對(duì)于那些問我Android轉(zhuǎn)什么好的同學(xué),我的回答就是 :”都一樣,都是35就滾蛋的,反正你就算混,Android也能讓你混到35歲“
7. 35歲后的人生
也有人在問,程序員怎么樣,其實(shí)我感覺并沒大家想的那么好,程序員的高薪是不假,有賺1萬(wàn)的,有賺2萬(wàn)的,個(gè)別優(yōu)秀的可以賺3萬(wàn),對(duì)于一些外行,或者剛進(jìn)入這個(gè)圈子的同學(xué),是比較在乎工資的,也以這個(gè)自豪。
但是當(dāng)你做久了,就會(huì)發(fā)現(xiàn),這些都是沒有任何意義的,因?yàn)槎际恰迸R時(shí)的“,你不會(huì)一直拿這個(gè)工資的,到了30多歲,基本上除非特別牛的(這個(gè)??刹皇侵讣夹g(shù),這里指的是經(jīng)歷+學(xué)歷)能做到管理層,其余的基本都失業(yè)了,試問,35歲,有了家庭,需要撫養(yǎng)孩子,照顧老人,承擔(dān)房貸,接下來(lái)是一眼不知前方道路在哪,那這個(gè)時(shí)候,你還在乎之前賺的高低嗎(拋去帝都的高消費(fèi),高房租,家鄉(xiāng)的高物價(jià),算算你還剩多少)?
【這里對(duì)于有人問程序員好不好】,我的回答就是”不好,不建議學(xué)“,除了天天的加班,天天的焦慮,不停的充電保持自己的競(jìng)爭(zhēng)力,還要面臨35歲之后的窘境。還不如那些理發(fā)師,他們剪完頭發(fā)之后可以不用壓力這么大,反正不會(huì)失業(yè),到了30多歲用自己攢的錢,隨便找個(gè)地方,開個(gè)店,自己就是老板,雖然不想承認(rèn),但是感覺有時(shí)候還真不如他們。相比于只能做到35歲的程序員,還不如隨便找個(gè)哪怕一個(gè)月9000塊錢的能做到40多歲的行業(yè)賺的多
對(duì)于有同學(xué)問,【已經(jīng)學(xué)了編程,那么35歲后真的沒出路嗎?好后悔呀!】
在這里,我的答案是:”35歲之后能夠繼續(xù)從事IT行業(yè)的,只能是那些經(jīng)歷+學(xué)歷牛的人,這也叫資歷,注意這里不是能力,因?yàn)槌悄闳ピ煲粋€(gè)語(yǔ)言,非常知名的框架,不然是看不到你的,在帝都相比于能力,更多的是看資歷。資歷不好的人,基本上你連面試的機(jī)會(huì)都沒有,更別提展示能力了。
但是后悔其實(shí)更沒必要,編程并不是唯一出路,這是一個(gè)多元化的社會(huì),有多種多樣的可能與無(wú)限的未來(lái),從數(shù)據(jù)顯示,幾百人當(dāng)中也就只有一個(gè)是能35歲之后還在研究書寫程序的,但是,有錢的肯定有至少幾十個(gè)。比當(dāng)老程序員容易多了,如果注定35歲不能寫程序,那不如去通過努力做個(gè)有錢人,畢竟我們還是有一個(gè)聰明的大腦。
另外,未來(lái)無(wú)定論,誰(shuí)又知道幾年后是什么樣子的尼,對(duì)吧,要么別選這條路,選了吧就別后悔,雖然短暫,但是精彩!

8.大專生的未來(lái)
這也是問我最多的問題了,大專生真的有未來(lái)嗎?我的答案是 “沒未來(lái)!” 不騙你們,就是沒未來(lái),但是又能怎么樣?放棄了嗎?不上班了嗎?
其實(shí),作為在北京混了6,7年的北漂,我還想告訴你們一句,本科生同樣沒有未來(lái)!有未來(lái)的是: “那種出于對(duì)自己事業(yè)的熱愛,只要能從事自己喜歡的事業(yè),不求得失,不達(dá)目標(biāo),決不放棄,哪怕山窮水盡疑無(wú)路,也要誓死拼搏出柳暗花明又一村的人,未來(lái)是屬于愛拼搏的人” 作者也曾經(jīng)說過 一個(gè)勇于拼搏的人,一個(gè)決不放棄的人,終究也必定會(huì)走向成功,拼搏出一個(gè)嶄新的人生,只要你還年輕,只要心中還有夢(mèng)!
對(duì)于大專生而言,初入社會(huì)是很艱難的,不用放棄,前方還是有機(jī)會(huì)的,因?yàn)樽髡咭彩沁@么過來(lái)的,作者身邊很多人都是這么過來(lái)的,把程序基礎(chǔ)學(xué)扎實(shí),不要瞎背那些面經(jīng),因?yàn)槿巳硕紩?huì)的東西,就必然是沒有任何價(jià)值的東西,只有人人都不會(huì)的東西,才是你的優(yōu)勢(shì)!
對(duì)于Android,可以多學(xué)習(xí)一些比較深入的東西,比如作者寫的《全套性能優(yōu)化系列》的文章,可以深入的去學(xué)習(xí)一些大廠中的設(shè)計(jì)思路,也可以多了解下源碼,看完一本叫做《Java虛擬機(jī)原理》的書,掌握編程的核心知識(shí),平時(shí)在GitHub上多去下載一些優(yōu)秀的框架,一行一行的理解,理解完了,畫出架構(gòu)圖,日積月累的下去。等有一天你出去面試,對(duì)于一個(gè)有經(jīng)驗(yàn)的面試官,他也必能能夠區(qū)分出你與那些刷面經(jīng)的不同,這時(shí)你感覺他還會(huì)分你是專還是本嗎?你的優(yōu)秀已經(jīng)讓他忽略了你其他的不足,就算這個(gè)時(shí)候他依然卡了你學(xué)歷,但是你也足以有勇氣面對(duì)任何的挑戰(zhàn)了
9.End
作者是一名將近7年經(jīng)驗(yàn)的帝都猿,平時(shí)喜歡分享一些大廠的核心架構(gòu)技術(shù),也會(huì)發(fā)些感悟與毒雞湯,有什么疑問歡迎私信我