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