|
自我念中專那年,我才開(kāi)始嘗試著自己去學(xué)習(xí)一些自己感興趣的知識(shí)。至今,仍也保持著這種狀態(tài)。回想這段自學(xué)的經(jīng)歷 ,經(jīng)常聽(tīng)到有些朋友說(shuō)這些很難、那些很難。沒(méi)辦法學(xué)。很多人剛?cè)腴T就放棄了。也曾有人說(shuō)很羨慕我,說(shuō)我能看懂那么復(fù)雜的代碼、又懂網(wǎng)絡(luò)安全方面的知識(shí)、網(wǎng)絡(luò)出問(wèn)題知道是什么問(wèn)題、過(guò)一段時(shí)間又會(huì)組建網(wǎng)吧,而且這些都是沒(méi)人教就會(huì)了。在外行看來(lái),可能是這樣。但是,如果學(xué)過(guò)這些知識(shí)的,就會(huì)覺(jué)得這些都是很簡(jiǎn)單的問(wèn)題。而我也不是沒(méi)有人教就自己會(huì)了。例如,網(wǎng)吧娛樂(lè)、計(jì)費(fèi)系統(tǒng)。就是我自己經(jīng)過(guò)認(rèn)真觀看視頻教程,跟隨著視頻教程反復(fù)操作,理解。做過(guò)很多次實(shí)驗(yàn),花了整整三天時(shí)間才學(xué)會(huì)。當(dāng)然,這得感謝龍哥。有他的電腦店我才有這個(gè)環(huán)境做實(shí)驗(yàn)。我學(xué)會(huì)后,再重新回想一次,其實(shí)都很簡(jiǎn)單,只要了解這些軟件的工作原理,配合著學(xué)過(guò)的網(wǎng)絡(luò)基礎(chǔ)知識(shí),剛開(kāi)始的很多莫名其妙的故障都能解決。學(xué)習(xí)編程也是,有些人問(wèn)我,怎么能記住那么多的英文單詞,背了有多久?其實(shí),我并沒(méi)有有意的去背這些函數(shù)名,語(yǔ)法規(guī)則。只是覺(jué)得好玩,當(dāng)學(xué)到某個(gè)函數(shù)有什么功能,我就會(huì)展開(kāi)我的想象力,想想它能用來(lái)干什么,然后我就會(huì)去實(shí)現(xiàn)它。寫多了自然就記住了。
學(xué)什么都好,首先得要有興趣。當(dāng)你對(duì)某些技術(shù)很感興趣的時(shí)候,你自然就會(huì)想去了解,想知道。在了解的過(guò)程中,也是一個(gè)學(xué)習(xí)的過(guò)程。這個(gè)過(guò)程你會(huì)很用心。這點(diǎn)非常重要。用心,你才會(huì)去思考,才會(huì)去記憶,才會(huì)想更加深入的了解,我這里說(shuō)的興趣不是指一時(shí)心血來(lái)潮的那種哦~。
要有完整的好的學(xué)習(xí)資料。 這個(gè)非常重要,具備完整且好的學(xué)習(xí)資料可以加快你的學(xué)習(xí)進(jìn)度,這比自己去摸索要來(lái)的快,借鑒前人經(jīng)驗(yàn)會(huì)讓你少走很多彎路。而且這個(gè)過(guò)程中,你的求知欲會(huì)得到滿足,你的技術(shù)會(huì)很快提升。能用你所學(xué)的知識(shí)設(shè)計(jì)出很多有用的作品。這些成就感會(huì)進(jìn)一步激發(fā)你的興趣,激發(fā)你繼續(xù)去精通它。好的學(xué)習(xí)資料,首先應(yīng)該是完整的,所包含的內(nèi)容應(yīng)有:學(xué)習(xí)路徑,先學(xué)什么,后學(xué)什么。每一個(gè)重點(diǎn)都需要哪些知識(shí)點(diǎn),這會(huì)讓你最大限度減少學(xué)習(xí)障礙。還有畫面清晰、講解清晰,且真實(shí)并有相關(guān)案例(這指的是視頻教程),應(yīng)有相應(yīng)的強(qiáng)化練習(xí),練習(xí)其次,如果你能發(fā)動(dòng)自己的想象力,把新學(xué)到的知識(shí)運(yùn)用起來(lái),設(shè)計(jì)出一些小作品就更好了。這比固定的作業(yè)要有趣多了。這些作品不在于是否實(shí)用,而是在于練習(xí),加深理解驗(yàn)證所理解的知識(shí)點(diǎn)。(我初期的作品非常爛,但是每次剛設(shè)計(jì)出來(lái)我都會(huì)非常興奮)這是一個(gè)積累的過(guò)程,好好保護(hù)好你自己的作品,以后可能會(huì)用得上哦。這些資料最好有技術(shù)支持。盡量找視頻方面的教程,這比書籍更容易學(xué)習(xí),更加生動(dòng),也更容易理解。當(dāng)然書籍也是需要的,有些視頻上可能漏了,就可以補(bǔ)足。個(gè)人認(rèn)為,視頻為主,書籍為輔。
面對(duì)學(xué)習(xí)障礙要有好的心態(tài)。在學(xué)習(xí)的過(guò)程中總會(huì)遇到一些惱人的問(wèn)題。明明是應(yīng)該是這樣的,可實(shí)際上卻并不是這樣。這就說(shuō)明自己欠缺某些必須的知識(shí)點(diǎn)。 舉一個(gè)我學(xué)習(xí)編程的例子。我一直用的是VC6.0的編譯器,后來(lái)想試試用VS2010的編譯器,結(jié)果之前的練習(xí)作品都無(wú)法編譯,后來(lái)發(fā)現(xiàn)就一個(gè)簡(jiǎn)單的 MessageBox(0,"彈窗測(cè)試~~~", "給我彈!",0); 都無(wú)法編譯!糾結(jié)的都想砸鍵盤。后來(lái)通過(guò)群里面的提問(wèn),才知道,API有分窄字節(jié)和寬字節(jié)的,VS2010默認(rèn)是支持寬字符編碼,而VC6.0支持的是窄字節(jié)。需要改成 MessageBox(0,L"彈窗測(cè)試~~~", L"給我彈!",0); 才行。這就是一個(gè)典型的例子,有些東西,視頻上可能因?yàn)檫@些都是很簡(jiǎn)單知識(shí)點(diǎn)而會(huì)忽略掉。當(dāng)你解決一個(gè)個(gè)難題之后,你會(huì)有很大的提升,你的學(xué)習(xí)之路會(huì)越來(lái)越順。我通過(guò)VS2010知道API分窄字節(jié)和寬字節(jié),為我以后學(xué)習(xí)HOOK技術(shù)和SSDT HOOK 帶來(lái)很大的方便。因?yàn)橹勒止?jié)API其實(shí)只是處理參數(shù),真正實(shí)現(xiàn)功能的還是寬字符的API,因?yàn)橄到y(tǒng)內(nèi)核使用的就是寬字符的API,所以改用寬字符編程會(huì)讓自己的程序執(zhí)行的更加高效。所以,當(dāng)你遇到了一些很惱人的問(wèn)題。這時(shí)候,你應(yīng)該開(kāi)心,因?yàn)檫@是最明顯的提升也是最快的提升。不應(yīng)該煩惱而去排斥、逃避它。你解決它,會(huì)讓你有明顯的提升并且會(huì)積累經(jīng)驗(yàn)培養(yǎng)興趣。你逃避它,它會(huì)為你以后學(xué)習(xí)的路上設(shè)下更多障礙,讓你頭大,嚴(yán)重的可能會(huì)喪失興趣。
(PS:郁悶的是,即使我知道這個(gè)道理,但是遇到一些特別讓我糾結(jié)的問(wèn)題,我還是會(huì)覺(jué)得很煩...)
要持之以恒,不斷積累,合適的環(huán)境。在學(xué)習(xí)的過(guò)程中,要一直堅(jiān)持,不斷積累,這不難,如果學(xué)的是你很感興趣的東西,那么自然會(huì)一直學(xué)下去。一個(gè)合適的環(huán)境也很重要。你需要一個(gè)安靜的,不被打擾的地方,這樣不會(huì)突然中斷你的思考。要善于總結(jié),善于記錄。在設(shè)計(jì)的自己的作品時(shí),如果能設(shè)計(jì)出有實(shí)用性的作品,那就準(zhǔn)備好幾天的時(shí)間去設(shè)計(jì),去完善它。要保證所有的功能都是自己設(shè)計(jì)的。當(dāng)完成的時(shí)候,就會(huì)有人認(rèn)同你的技術(shù)。這很振奮人心。要多練,盡量自己設(shè)計(jì)作品,從中獲取樂(lè)趣。練著連著自然就越來(lái)越熟悉,這比死記硬背的效率高多了,也有趣多了。 最好是能和志同道合的朋友一起學(xué),這會(huì)讓學(xué)習(xí)之路更加平坦。
[color=#0209fd,strength=3)"]雖然我學(xué)了那么多方面的知識(shí),卻仍沒(méi)有什么作為,但我始終認(rèn)為有機(jī)會(huì)學(xué)的就一定要去學(xué),總會(huì)有用得上的一天。
總結(jié)一下:其實(shí)這世界上的所有的東西,真的不難學(xué)。掌握=興趣+學(xué)習(xí)資料+心態(tài)+環(huán)境。難的是沒(méi)有完整的學(xué)習(xí)資料。因?yàn)楝F(xiàn)在很多核心技術(shù)都是商業(yè)化,保密的。自己如果真的想知道,就鞏固好自己的基礎(chǔ),去摸索。即使是核心的技術(shù),也是由前人摸索著開(kāi)發(fā)的,他能,為什么你不能?
累啊,暫時(shí)就這些吧...缺了再補(bǔ)充...
|
|