由于工作的原因,我每隔一段時(shí)間都要對(duì)學(xué)生進(jìn)行一場(chǎng)模擬面試~
每每面試完之后,心中總會(huì)有同樣的感慨:大家都是同樣的起點(diǎn),同樣的學(xué)習(xí)周期,同樣的老師,為何最終的結(jié)果卻是鴻溝般的差距?
原因可能是:大家用在學(xué)習(xí)上的時(shí)間、精力以及對(duì)待學(xué)習(xí)的態(tài)度不同,當(dāng)然還有學(xué)習(xí)方法的不同。
換句話說(shuō):你可能真的不懂得如何學(xué)習(xí)編程!
在此,我斗膽提幾個(gè)小小的建議,希望對(duì)學(xué)習(xí)編程的你有所幫助:
1、給自己定一個(gè)能夠達(dá)到的小目標(biāo),從而找到編程的成就感。如果你的目標(biāo)是要拯救世界,666……我也只能祝你成功了!
2、多敲打代碼是你學(xué)好編程的唯一途徑!你要知道,凡是大神,都是經(jīng)歷過(guò)無(wú)數(shù)行代碼洗禮的。今天你不蹂躪代碼,小心有一天你會(huì)被代碼所蹂躪…
3、不要為遇到bug而苦惱,而是要享受解決bug的過(guò)程。因?yàn)槊拷鉀Q一個(gè)bug都是對(duì)自身能力的一種提升!但請(qǐng)你不要自己主動(dòng)制造bug。
4、學(xué)習(xí)編程都是從模仿開(kāi)始的,然后才是提升,最后是你的代碼風(fēng)格。所以要多與他人交流,多看牛人的代碼,并從中吸取養(yǎng)分!
5、一定要?jiǎng)?chuàng)建一個(gè)屬于自己的代碼庫(kù),要確保你遇到的最好的程序都保存到了自己的代碼庫(kù)中,早晚有一天你會(huì)用到。
6、學(xué)習(xí)編程對(duì)于新手而言是一件枯燥且很容易放棄的事情,多給自己一些機(jī)會(huì),不要懶惰,想想自己學(xué)習(xí)的初衷是什么!
7、完成某一個(gè)功能,盡量用最少的代碼。只有不斷的進(jìn)行折騰與優(yōu)化,你的代碼質(zhì)量與效率才會(huì)不斷提升。
8、書(shū)籍是使人進(jìn)步的梯子,編程最終拼的是底蘊(yùn),多閱讀一些專業(yè)書(shū)籍與文章,增加自己知識(shí)面的寬度是很有必要的。
9、編程思路不是天生的。沒(méi)有思路,不是你不夠聰明,而是你還沒(méi)有足夠多的項(xiàng)目經(jīng)驗(yàn)。所以可以找一些不同類型的簡(jiǎn)單項(xiàng)目來(lái)做,功夫下到了,思路自然就有了。
10、代碼最終服務(wù)的是用戶,要多看一些優(yōu)秀項(xiàng)目的業(yè)務(wù)流程,并做好總結(jié)。為將來(lái)可以開(kāi)發(fā)有靈魂的產(chǎn)品做好充足的準(zhǔn)備。
11、當(dāng)你陷入困境時(shí),不要立即尋求他人替你解決,而是要先思考并突破自己的舒適區(qū),從而養(yǎng)成獨(dú)立解決并分析問(wèn)題的能力。
12、“面向搜索引擎編程”也是需要學(xué)習(xí)與掌握的。
13、工作后,多找一些項(xiàng)目進(jìn)行實(shí)踐,如果公司沒(méi)機(jī)會(huì),可以上GitHub 找一些開(kāi)源項(xiàng)目,先會(huì)使用開(kāi)源庫(kù)實(shí)現(xiàn)簡(jiǎn)單的應(yīng)用。
14、如果你要自學(xué)某項(xiàng)技術(shù),對(duì)于小白難度真的很大,請(qǐng)務(wù)必做好打硬仗的準(zhǔn)備。我想,如果你真的熱愛(ài)編程,你會(huì)甘愿為它花時(shí)間,恨不得了解它的全部的。
15、學(xué)習(xí)編程的最終目標(biāo)是要具備開(kāi)發(fā)項(xiàng)目的能力,但是初學(xué)者不要過(guò)早接觸項(xiàng)目,先把基礎(chǔ)知識(shí)打牢固了。
16、身邊絕大部分都是普通人,你感覺(jué)別人學(xué)的如魚(yú)得水,不是他比你聰明,而是人家晚上面對(duì)著bug失聲痛哭的時(shí)候你不知道而已。所以你的努力還遠(yuǎn)遠(yuǎn)不夠。
17、注冊(cè)一個(gè)自己的技術(shù)博客,要堅(jiān)持將自己學(xué)習(xí)以及工作中遇到的問(wèn)題進(jìn)行總結(jié)。最后你會(huì)慢慢發(fā)現(xiàn)自己已經(jīng)擁有了成為大神的潛質(zhì)。
18、遠(yuǎn)離身邊學(xué)習(xí)思想消極的人,你不是他,他也不是你。學(xué)習(xí)是為自己學(xué)的,最后學(xué)沒(méi)學(xué)明白也只有你自己最清楚。
總結(jié)下:要多思考,多踩坑,多總結(jié),把學(xué)到的知識(shí)用起來(lái)。否則你背再多的知識(shí)點(diǎn),不寫不思考,忘記是遲早的事。
最后,“天下沒(méi)有免費(fèi)的午餐”,想做到任何事都是需要付出巨大努力的。
推薦閱讀:價(jià)格不限!給我一個(gè)走心理由,送你想要IT書(shū)籍!送書(shū),我可是認(rèn)真的!
—————END—————
喜歡本文的朋友們,歡迎關(guān)注微信公眾號(hào)[張培躍],收看更多精彩內(nèi)容。
[公眾號(hào)回復(fù)“電子書(shū)”,送你經(jīng)典電子書(shū)籍]