C語(yǔ)言還是很基礎(chǔ)的編程語(yǔ)言,還是值得去學(xué)榨惰,那么怎么去學(xué)拜英?什么人才能學(xué)好静汤?為什么學(xué)到一半就早早繳械投降了裳擎?眾多迷霧察绷,眾多的困難,怎么破局?
很多對(duì)編程感興趣的小伙伴织堂,找個(gè)所謂的高手,問(wèn)了幾個(gè)編程入門(mén)需要的書(shū)溉潭,也是拼了倦微,呼呼的買(mǎi)了一堆C語(yǔ)言,C++药蜻,java等等瓷式,本著多多益善的原理,然后從C開(kāi)始看语泽,最初幾天看的熱火朝天贸典,把如何編譯C代碼,如何打印基本的字符串看的很是仔細(xì)踱卵,隨著難度的增加廊驼,越來(lái)越覺(jué)得吃力,有點(diǎn)寸步難行的趕腳惋砂,怎么辦啊妒挎,網(wǎng)上找點(diǎn)資料看看,看的似懂非懂西饵。然后再堅(jiān)持看了幾節(jié)酝掩,迷糊的越來(lái)越厲害,這個(gè)時(shí)候開(kāi)始懷疑自己的學(xué)習(xí)方法或者書(shū)買(mǎi)錯(cuò)了眷柔,開(kāi)始自我否定期虾,在網(wǎng)上搜搜覺(jué)得C語(yǔ)言是不是太難了积蜻,很多是從java開(kāi)始學(xué)的。于是先放棄C開(kāi)始主攻java彻消,開(kāi)始學(xué)習(xí)java竿拆,最初幾章明顯學(xué)的比C語(yǔ)言快點(diǎn),畢竟有點(diǎn)基礎(chǔ)了宾尚,結(jié)果一遇到思維意識(shí)形態(tài)之外的又開(kāi)始迷糊丙笋,又掉到學(xué)習(xí)C語(yǔ)言時(shí)候的困頓中,于是自我否定煌贴。編程太難御板,不是每個(gè)人都能學(xué)會(huì)的,徹底放棄牛郑。
這是小白常見(jiàn)的放棄之路的復(fù)盤(pán)怠肋,有這種類(lèi)似情況的,或者有類(lèi)似經(jīng)歷的對(duì)位思考下淹朋。
那么如何破掉這些困局笙各?
一. 懷揣極大興趣
客觀評(píng)價(jià)寫(xiě)代碼是一件,很枯燥乏味的腦力勞動(dòng)础芍,需要極大的驅(qū)動(dòng)力杈抢,一般驅(qū)動(dòng)人去做一件事,興趣是其一仑性,強(qiáng)大的精神力其二惶楼。興趣是第一老師,有了興趣就可以克服一些困難诊杆,遇到問(wèn)題或者需要攻堅(jiān)的時(shí)候能夠挺得住歼捐。編程相對(duì)來(lái)說(shuō)知識(shí)點(diǎn)很分散,難易程度不統(tǒng)一晨汹,細(xì)節(jié)極多豹储,持續(xù)不斷的克服問(wèn)題,需要有一定的精神力宰缤。
二.適宜的學(xué)習(xí)方法
編程學(xué)習(xí)存在一定的技巧性颂翼,原則上先要把一門(mén)語(yǔ)言入門(mén)之后再切入到別的語(yǔ)言,語(yǔ)言本身極具靈活性慨灭,學(xué)好一樣平移到另外層次是切實(shí)可行朦乏。入門(mén)一種語(yǔ)言基本上意味著熟悉了一種語(yǔ)言的特性。切忌一種還沒(méi)學(xué)好就中間換來(lái)?yè)Q去氧骤,這是以犧牲自身興趣點(diǎn)為代價(jià)的呻疹。
選擇一本合適的入門(mén)書(shū)籍,建議選擇老外的筹陵,c primer plus 以及c程序設(shè)計(jì)語(yǔ)言都是很經(jīng)典的入門(mén)書(shū)籍刽锤,很多人都提到了用視頻學(xué)習(xí)镊尺,零基礎(chǔ)前幾節(jié)的學(xué)習(xí)可以采用視頻入門(mén)的方式,有了感覺(jué)建議還是回歸到書(shū)本上并思。在書(shū)本上遇到難點(diǎn)庐氮,可以找對(duì)應(yīng)的視頻去學(xué)習(xí)。明白了理解了再回歸書(shū)本宋彼,為啥建議采用書(shū)本弄砍,從效率上講書(shū)本的學(xué)習(xí)速度遠(yuǎn)快于視頻,還有些人提到了書(shū)本上的東西看的頭發(fā)麻输涕,如果真是這種狀態(tài)音婶,需要靠視頻才能激發(fā)自己學(xué)習(xí)的動(dòng)力,那么可以問(wèn)下自己莱坎,是不是進(jìn)入學(xué)習(xí)狀態(tài)了衣式。
無(wú)論覺(jué)得多難,還是要嘗試建立自己的知識(shí)體系檐什,對(duì)于初學(xué)者來(lái)說(shuō)這可能是一個(gè)極大的挑戰(zhàn)碴卧,編程就是一個(gè)思維認(rèn)知過(guò)程,認(rèn)知清楚了框架也就清晰了厢汹,那么嘗試著勾勒知識(shí)框架也是加速引導(dǎo)思維認(rèn)知的一種途徑螟深。
三, 不要鉆過(guò)多的牛角尖
很多初學(xué)在學(xué)習(xí)C語(yǔ)言時(shí)候谐宙,開(kāi)始恨不得把內(nèi)存的工作原理以及printf底層實(shí)現(xiàn)挖個(gè)底朝天烫葬,這些從長(zhǎng)遠(yuǎn)看都需要做,但是作為入門(mén)級(jí)別的凡蜻,還是繞開(kāi)搭综,先做到會(huì)用,然后理解到了一定層次再去深入理解划栓,很多初學(xué)者開(kāi)始學(xué)的特別痛苦兑巾,覺(jué)得自己什么都不會(huì),什么都搞不懂忠荞,但什么都還想搞明白蒋歌。不否認(rèn)有一次性搞定的天才,但大多數(shù)人還是凡人委煤,還是需要先理解表面的含義堂油,再去深挖底層含義。
四 堅(jiān)強(qiáng)的毅力
編程百分九十以上的東西碧绞,都需要自學(xué)府框,自學(xué)依賴(lài)很強(qiáng)的毅力。說(shuō)的通俗點(diǎn)就是堅(jiān)持讥邻。面對(duì)如此枯燥無(wú)味的代碼迫靖,需要保持長(zhǎng)時(shí)間的專(zhuān)注度和忍耐力院峡。沒(méi)點(diǎn)骨氣,做不到系宜。淺嘗輒止基本上做任何事情都是失敗者照激。
以上四點(diǎn)不是,任何一點(diǎn)做不到都能成為放棄學(xué)習(xí)的理由盹牧,都是一個(gè)從開(kāi)始學(xué)習(xí)到放棄的經(jīng)典案例实抡。真要想學(xué)好C語(yǔ)言,不兼具點(diǎn)拼搏因子基本上和入門(mén)漸行漸遠(yuǎn)欢策。