如何學習Oracle-eygle的方法經驗談(zt)
作者: 發表於 2005-08-08 09:40 最後更新於 2006-12-11 12:14
很多朋友經常問起學習Oracle的方法,在這裡我把寫在《》一書前面的話貼在這裡,供大家參考!
-------------------------------------------------------------------------------
經常有朋友會問,應該如何學習Oracle,怎樣才能快速提高?我把自己的一點心得寫在這裡,供大家參考。
其實學習任何東西都是一樣,沒有太多的捷徑可走,必須打好了堅實的基礎,才有可以在進一步學習中得到快速提高。
王國維在他的《人間詞話》中曾經概括了為學的三種境界,我在這裡套用一下:
古今之成大事業、大學問者,罔不經過三種之境界。
“昨夜西風凋碧樹。獨上高樓,望盡天涯路。”此第一境界也。
“衣帶漸寬終不悔,為伊消得人憔悴。”此第二境界也。
“眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處。”此第三境界也。
學習Oracle,這也是你必須經歷的三種境界。
第一層境界是說,學習的路是漫漫的,你必須做好充分的思想準備,如果半途而廢還不如不要開始。
這裡,注意一個"盡"字,在開始學習的過程中,你必須充分閱讀Oracle的基礎文件,概念手冊、管理手冊、備份恢復手冊等(這些你都可以在 上找到);OCP認證的教材也值得仔細閱讀。打好基礎之後你才具備了進一步提升的能力,萬丈高樓都是由地而起。
第二層境界是說,儘管經歷挫折、打擊、灰心、沮喪,也都要堅持不放棄,具備了基礎知識之後,你可以對自己感興趣或者工作中遇到的問題進行深入的思考,由淺入深從來都不是輕而易舉的,甚至很多時候你會感到自己停滯不前了,但是不要動搖,學習及理解上的突破也需要時間。
第三次境界是說,經歷了那麼多努力以後,你會發現,那苦苦思考的問題,那百思不得其解的演算法原理,原來答案就在手邊,你的思路豁然開朗,宛如撥雲見月。這個時候,學習對你來說,不再是個難題,也許是種享受,也許成為藝術。
所以如果你想問我如何速成,那我是沒有答案的。
不經一番寒徹骨,哪得梅花撲鼻香。
當然這三種境界在實際中也許是交叉的,在不斷的學習中,不斷有驀然回首的收穫。
我自己在學習的過程中,經常是採用"由點及面法"。
當遇到一個問題後,一定是深入下去,窮究根本,這樣你會發現,一個簡單的問題也必定會帶起一大片的知識點,如果你能對很多問題進行深入思考和研究,那麼在深處,你會發現,這些面逐漸接合,慢慢的延伸到oracle的所有層面,逐漸的你就能融會貫通。這時候,你會主動的去嘗試全面學習Oracle,掃除你的知識盲點,學習已經成為一種需要。
由實踐觸發的學習才最有針對性,才更能讓你深入的理解書本上的知識,正所謂:“紙上得來終覺淺,絕知此事要躬行”。實踐的經驗於我們是至為寶貴的。
如果說有,那麼這,就是我的捷徑。
想想自己,經常是"每有所獲,便欣然忘食",興趣才是我們最好的老師。
Oracle的最佳化是一門學問,也是一門藝術,理解透徹了,你會知道,最佳化不過是在各種條件之下做出的均衡與折中。
記憶體、外存;CPU、IO...對這一切你都需要有充分的認識和相當的瞭解,管理資料庫所需要的知識並不單純。
作為一個資料庫管理人員,你需要做的就是能夠根據自己的知識以及經驗在各種複雜情況下做出快速正確的判斷。當問題出現時,你需要知道使用怎樣的手段發現問題的根本;找到問題之後,你需要運用你的知識找到解決問題的方法。
這當然並不容易,舉重若輕還是舉輕若重,取決於你具備怎樣的基礎以及經驗積累。
在網路上,Howard J. Rogers最近創造了一個新片語:Voodoo Tuning,用以形容那些沒有及時更新自己的知識技能的所謂的Oracle技術專家。由於知識的陳舊或者理解的膚淺,他們提供的很多調整建議是錯誤的、容易使人誤解的,甚至是荒誕的。他們提供的某些建議在有些情況下也許是正確的,如果你願意回到Oracle5版或者6版的年代;但是這些建議在Oracle7.0,8.0 或者 Oracle8i以後往往是完全錯誤的。
後來基於類似問題觸發了網際網路內Oracle頂級高手的一系列深入討論,TOM、Jonathan Lewis、HJR等人都參與其中,在我的網站上( )上對這些內容及相關連結作了簡要介紹,有興趣的可以參考。
HJR給我們提了很好的一個提示:對你所需要調整的內容,你必須具有充分的認識,否則你做出的判斷就有可能是錯誤的。
這也是我想給自己和大家的一個建議:學習和研究Oracle,嚴謹和認真必不可少。
當然你還需要勤奮,我所熟悉的在Oracle領域有所成就的技術人員,他們共同的特點就是勤奮。
如果你覺得掌握的東西沒有別人多,那麼也許就是因為,你不如別人勤奮。
要是你覺得這一切過於複雜了,那我還有一句簡單的話送給大家:不積跬步,無以至千里。學習正是在逐漸積累過程中的提高。
現在Itpub給我們提供了很好的交流場所,很多問題都可以在這裡找到答案,互相討論,互相學習。這是我們的幸運,我也因此非常感謝這個網路時代。
Itpub的第二本書即將出版,謹以此祝願Itpub越來越好,也願我們的書能給大家帶來知識和幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 阿里P8談談淺層神經網路的學習方法阿里神經網路
- 從零基礎到拿到網易Java實習offer,談談我的學習經驗Java
- 經驗談
- SYBASE學習筆記(zt)筆記
- mysql學習方法雜談MySql
- 經驗談集
- 大資料如何學習,大資料工程師學習經驗分享大資料工程師
- C# 學習經驗分享C#
- 【經驗】學習android開發的步驟Android
- 乾貨|淺談強化學習的方法及學習路線強化學習
- 強化學習-學習筆記10 | 經驗回放強化學習筆記
- 談談如何高效學習開源專案
- Hugo 建站經驗之談Go
- 過來人的大資料學習經驗大資料
- UWP學習——來自前輩們的經驗
- 學習Linux必須掌握的命令!經驗分享Linux
- 經驗分享:談談如何多快好省地開發獨立遊戲遊戲
- 結合自己的經歷談談怎麼更好地學習Go語言Go
- 深度學習模型設計經驗分享深度學習模型
- 想輕鬆復現深度強化學習論文?看這篇經驗之談強化學習
- 【經驗心得】談一談我IT行業未來的方向行業
- 沒有任何計算機經驗,如何學習好Python語言?計算機Python
- 談談Java工程師的學習Java工程師
- 談談自己學習Linux的心得Linux
- puppeteer踩坑經驗之談
- 談產品經理入門和學習路徑
- 扎心!一個3年經驗的程式設計師經驗之談!程式設計師
- 資料庫的日常管理經驗淺談資料庫
- 10年出海老兵的經驗談
- Python如何快速學習?Python學習方法技巧!Python
- 實習經驗
- 前端學習路線及面試經驗前端面試
- Linux系統入門命令學習經驗Linux
- 如何成為學習高手訪談錄
- 必看!機器學習中的12條寶貴經驗!機器學習
- 香港基因檢測中心:查血檢驗性別染色體的經驗者來談談
- Android SDK 開發經驗淺談Android
- 關於我做事的方法經驗
- 拿下阿里、頭條、滴滴的offer後談談面試經驗(上)阿里面試