這裡不談Oracle,只談學習方法。 常說師傅領進門,修行靠個人。 研究Oracle 需要靠自己的學習,需要多花時間來研究,我玩Oracle 的這幾年,大部分都是自己研究的, 當然也有很多人給過我協助。 這裡非常感謝他們。
一. 當我們在學習過程中遇到問題時,怎麼辦? 1. 查看官方文檔
http://tahiti.oracle.com/
2. google
google 也是有方法的,同樣的問題,可能有的人google到答案就快。主要的原因就是關鍵字的選擇,好的關鍵字能快速的協助找到相關的答案。 還有就是盡量看國外的一些專業性的網站。不是說國內的網站的不好,國內很多的blog 也是可參考的。 主要還是靠自己的一個判斷能力,可能搜出來的一些線索都能協助我們解決問題。
90%的問題,google 都能找到答案,很多知識點,官方文檔都有詳細的解釋。 要通過自己的研究來解決問題,這樣才能加深理解,下次就知道怎麼回事了。
二 為什麼會遇到問題1. 經驗不足
這個需要時間的積累,沒安裝過資料庫,那就多安裝幾次,把安裝時的所有選項都搞清楚,什麼選項是什麼意思,有什麼作用。 我安裝第一個RAC的時候,花了5天的時間,也是因為經驗不足,有一個問題,我google了一整天。 但當把RAC 搭起來的時候,你會有一種成就感。 所以解決問題,也是一件很有趣的事。
遇到問題不可怕,關鍵是要解決問題,解決的問題越多,成長的越快。
2. 相關知識體系不完善
需要系統的去看相關資料,不是這一點,那一點。 如果把oracle 的體系都弄清楚了,就不會有那麼多問題。
三. 怎麼提問
提問的智慧
http://topic.csdn.net/u/20100723/16/13f31adc-f783-492c-b77d-95c887b3db8b.html?17116
有些知識點可能確實google 不到,需要別人的協助,那麼請把自己的問題整理清楚,描述清楚,讓別人一看,就能瞭解是什麼情況。
有些人的提問方式,確認是讓人感覺很不舒服的,比如:
1. 我的那個什麼操作報什麼錯誤了,什麼原因啊。
--第一反應,有google 這個錯誤嗎? 有看相關文檔嗎? 有嘗試自己解決這個問題嗎? 然後我要想,有哪些其他的原因,具體做了哪些操作。 問題描述不清楚,要往返幾次才能把事情搞清楚,浪費大家的時間,不好。
2. 還有一種就是:你會那個什麼技術嗎?
--第一反應,我會與不會和你有什麼關係? 然後往返個數次,才瞭解目的,累的慌。
3. 盡量少用QQ,有問題,可以到論壇,可以通過郵箱。
--每個人的精力都是有限的,不可能你發過去,別人就給你恢複。 而且很多知識點,我也不熟悉,不能確定,需要google,需要查看文檔,需要重新進行整理。
如果有人回複你,無疑你很幸運,無論對方解答的是否正確,請尊重別人的勞動。
其實,學習方法都是相同的,同樣也適用於其他技術的學習上,甚至人生的學習上。