當(dāng)你下定決心想要學(xué)習(xí)編程的時(shí)候,無(wú)論你今年幾歲,學(xué)習(xí)編程就是靠譜的。
別人都說(shuō),搞IT的程序員30歲是一個(gè)坎,現(xiàn)實(shí)中的確有很多30歲的程序員選擇離職跳槽或者投入其他行業(yè),但是真正優(yōu)秀的人,不會(huì)把30歲當(dāng)成一個(gè)坎來(lái)看待。
30歲是一個(gè)人的黃金年齡,可以說(shuō),也是事業(yè)的黃金時(shí)段,學(xué)習(xí)能力雖然在一定程度上與年齡、衰老有關(guān),但是絕大部分還是取決于你的學(xué)習(xí)方法,古人說(shuō)的“活到老,學(xué)到老”不是沒(méi)有道理的,年紀(jì)再大,只要你愿意學(xué),總能學(xué)到東西。既然說(shuō)到了學(xué)習(xí)方法,我想給你幾點(diǎn)建議:
1. 看書。建議看一些簡(jiǎn)單易懂、介紹基礎(chǔ)知識(shí)的入門級(jí)的書,比如你可以看《C程序設(shè)計(jì)語(yǔ)言》,這是一本C語(yǔ)言方面很經(jīng)典的參考書;如果你有興趣成為一名程序員,你也可以看《劍指offer》,Lintcode上有《劍指offer》所有的算法面試題Online Judge。
2. 刷題。在有了一定基礎(chǔ)知識(shí)的前提下,我一般會(huì)推薦刷題,我常用的是Lintcode。一開(kāi)始建議刷easy的題目,漸漸掌握要訣之后可以向medium和hard的題目進(jìn)階。比起看書,刷題的效率更高,通過(guò)實(shí)踐對(duì)編程會(huì)有更加深入的理解。另外推薦去九章算法查答案 ,里面有用Java、Python和C++等不同語(yǔ)言解答的最優(yōu)答案,使用起來(lái)方便快捷。
3. 實(shí)戰(zhàn)??磿退㈩}得到的能力終究是局限于一個(gè)既定環(huán)境的,你需要自己去找項(xiàng)目來(lái)做,嘗試著靠自己的能力去解決一些實(shí)際問(wèn)題,你可以自己構(gòu)建一個(gè)網(wǎng)站,你會(huì)發(fā)現(xiàn)你能遇到很多問(wèn)題,比如如何排除安全漏洞、如何提高網(wǎng)站瀏覽速度、如何優(yōu)化搜索引擎等。當(dāng)你自己做過(guò)一遍,你才能知道如何應(yīng)用所學(xué)的知識(shí),如何解決實(shí)際問(wèn)題。
4. 心態(tài)。老其實(shí)是心態(tài)老了,如果你的心態(tài)一直保持積極向上、保持青春活力,你永遠(yuǎn)是20幾歲的小伙子。所以,不要在意自己的年齡,拿出決心,全身心地投入進(jìn)去,有付出就會(huì)有回報(bào)。題主,我今年也32了,但是我覺(jué)得我的編程人生才剛開(kāi)始,望與你共勉!