40歲可以學(xué)編程嗎?當(dāng)了這么久程序員,經(jīng)常有朋友問我,他已經(jīng)30歲、40歲或者50歲了能不能學(xué)編程,他們當(dāng)中有的出于興趣、有的出于羨慕程序員工資高,想轉(zhuǎn)行。一般來說,我會這么告訴他們,如果他們是出于興趣來學(xué)編程,那么年齡從來都不是問題,如果他們準(zhǔn)備學(xué)完編程以后,準(zhǔn)備以此謀生,那么我會勸退他們!
很多年前,我在計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)“深造”的時(shí)候,經(jīng)常會看到一個(gè)年紀(jì)差不多在五六十歲的阿姨,開始我以為是她的兒子或者孫子在里面學(xué)編程,但是時(shí)間久了,我發(fā)現(xiàn)她經(jīng)常自己拖這個(gè)小推車,好像就是一個(gè)人。于是,我就問計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的老師,她是什么來頭,結(jié)果,計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的老師告訴我,她是網(wǎng)絡(luò)營銷培訓(xùn)班的學(xué)員!
要知道,最開始的網(wǎng)絡(luò)營銷課程,是包含前端相關(guān)的內(nèi)容的,也涉及到前端編程。然后我就問計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的老師,有點(diǎn)帶指責(zé)的意思:“她這個(gè)年紀(jì),您認(rèn)為她學(xué)出來以后還能找到跟網(wǎng)絡(luò)營銷相關(guān)的工作嗎?”。
計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的老師很委屈得說道:“是她自己要來得,當(dāng)初她報(bào)名的時(shí)候我們就跟她說過了,以她的年紀(jì),即使學(xué)出來了,哪怕學(xué)得非常好,能找到對應(yīng)工作的機(jī)會的概率也不是很大,但是她堅(jiān)持要學(xué)!我們開門做生意,總不能拒絕她吧?”。
聽說這個(gè)阿姨學(xué)得還不錯(cuò),但具體她在學(xué)完以后找沒找到對應(yīng)的工作,我就不得而知了!但從側(cè)面反映,編程門檻是很低的,尤其是有過計(jì)算機(jī)培訓(xùn)經(jīng)驗(yàn)的人,對此是很有感觸的!
可編程門檻雖然低,但是工作門檻比較高,很多從計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)里培訓(xùn)完出來的人不一定都能找到對應(yīng)的工作,即使找到工作了,也需要經(jīng)歷幾年的歷練,才能成為一個(gè)合格的程序員。
我們大概心里可以有一個(gè)概念,那就是想要學(xué)編程,其實(shí)并沒有什么門檻,首先學(xué)歷門檻就沒有了,至少在十多年前是這樣的,那時(shí)候的程序員群體里面,大部分都是從培訓(xùn)機(jī)構(gòu)里面出來的,高中學(xué)歷以下的人。
我們既然說到了年齡門檻,通過上述例子,可以得出,想要學(xué)習(xí)編程,年齡其實(shí)并不重要,無非就是可能腦袋沒有年輕人靈活,學(xué)得稍微比較吃力而已。如果,一個(gè)人學(xué)習(xí)編程,只是出于自己的興趣愛好,或者現(xiàn)在已有穩(wěn)定的工作,想要通過學(xué)習(xí)編程來給工作增加效率,我認(rèn)為學(xué)習(xí)編程年齡不是問題。
但是,我非常不推薦30歲以上零基礎(chǔ)的人去學(xué)習(xí)編程,并且指望學(xué)成之后轉(zhuǎn)行并且以此謀生!
不管什么職業(yè),基本上到了30歲左右該有的職業(yè)經(jīng)驗(yàn)都掌握得差不多了,轉(zhuǎn)行去當(dāng)程序員,相當(dāng)于要重新開始,這無疑要放棄以前的一切工作經(jīng)驗(yàn),工資也要從最初級的程序員開始算起。但前面的內(nèi)容也說了,編程門檻低,但能不能應(yīng)對工作難度,這取決于每個(gè)人的能力。萬一最后發(fā)現(xiàn)自己不適合程序員這個(gè)職業(yè),后悔晚矣!
而學(xué)好編程沒有個(gè)一年半載,幾乎很難適應(yīng)接下來的工作難度,因此,如果30歲以上才開始學(xué)習(xí)編程,至少等到31歲以上才能有工作能力,并且,還要經(jīng)歷好幾年的工作洗禮,才能成為一個(gè)合格的程序員!
如果是你,此時(shí)跟你一塊找工作,一起競爭一個(gè)職位的,可能是一個(gè)剛畢業(yè)的大學(xué)生,差不多的能力,公司肯定愿意招年輕的,年輕人能夠承受一定的工作強(qiáng)度,學(xué)習(xí)能力更好,也更容易支配(至少很多企業(yè)是這么想的)。
另外,如果是自學(xué),很難在一定時(shí)間內(nèi)掌握一定的編程知識,但是,如果是去計(jì)算機(jī)培訓(xùn)機(jī)構(gòu)的話,費(fèi)用又不低。最后如果不適合做程序員,你會發(fā)現(xiàn),你既離開了之前有豐富經(jīng)驗(yàn)積累的職業(yè)又損失了一筆計(jì)算機(jī)培訓(xùn)費(fèi)用最后還找不到工作!
對于想要轉(zhuǎn)行成為程序員的人來說,年齡雖然是一個(gè)因素,但并不是唯一的因素。不同的人有不同的學(xué)習(xí)能力和適應(yīng)能力,有些人即使超過30歲,也有可能通過自學(xué)或培訓(xùn)成為優(yōu)秀的程序員。 然而,要成為一名優(yōu)秀的程序員,需要付出大量的時(shí)間和精力進(jìn)行學(xué)習(xí)和實(shí)踐。這需要強(qiáng)烈的自我驅(qū)動力和毅力,以及對編程的熱愛和興趣。
因此,如果你想轉(zhuǎn)行成為一名程序員,不管你的年齡是多少,關(guān)鍵是要先了解自己的學(xué)習(xí)能力和興趣愛好,制定一個(gè)合理的學(xué)習(xí)計(jì)劃,尋找合適的學(xué)習(xí)資源和培訓(xùn)機(jī)構(gòu),不斷地學(xué)習(xí)和實(shí)踐,才能最終成為一名優(yōu)秀的程序員。 總之,年齡并非限制,關(guān)鍵在于個(gè)人的學(xué)習(xí)能力和興趣,以及對編程事業(yè)的熱愛和執(zhí)著追求。
根據(jù)我的經(jīng)驗(yàn),想要轉(zhuǎn)行程序員的人最好在25歲之前就打算好,這是一個(gè)比較合適的時(shí)間點(diǎn)。如果錯(cuò)過了這個(gè)年齡段,機(jī)會就會變得十分有限。即使錯(cuò)過了這個(gè)時(shí)間點(diǎn),編程可以成為一項(xiàng)有趣的愛好,或許在未來的某一天還會有意想不到的用處。但是切記不要過分追求,不能將所有精力都放在這個(gè)方向上。