程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 從代碼員到Oracle管理員,曲折的修煉之道

從代碼員到Oracle管理員,曲折的修煉之道

編輯:Oracle數據庫基礎

DBA是當下十分流行的職業,而Oracle管理員本身的修煉經驗,對於後來人而言則是很有幫助的。下面是foxmile總結的自己的Oracle管理員的學習經驗,給大家分享參考一二。

備份重於一切,沒有備份,遲早要丟失數據!

三思而後行!

對於DBA來說,責任心最重要!

我的文筆不好,但是相信大家還是看得懂的。說起來我接觸Oracle數據庫已經有四年了。從最早的寫SQL腳本、發布數據庫版本、處理一些簡單的問題,到現在管理公司的十幾個數據庫,經歷很曲折,我想對很多朋友來說很有借鑒性。

我是學電子的,導師的項目是國防口的,畢業前那年,導師給的課題是做一個關於自動化測試的軟件,我就這樣稀裡糊塗的進入了軟件行業,那個時候會的東西不多。自己學習了計算機軟件基礎、數據結構、java等技能,但是從來沒有做過商業化的代碼。當時有個師兄(現在是百度的高級工程師),教我學習了Linux,當時還是紅帽7。0,覺得這玩意真難,第一次裝系統,把硬盤格式化好多次,經歷了無數個不眠之夜,總算是基本會用了。畢業前我會的東西就是寫過Java的代碼、懂得Linux的基本操作。數據庫會寫sql腳本。當時很迷茫,不知道該干什麼。

後來就到一家軟件公司實習了,去了之後想寫代碼,但是人家寫代碼的人滿了,就讓我做數據庫支持。當時對這個工作很不屑。。。。。。。。。呵呵,大家別笑我。主要是我也不知道這個工作做什麼。不過既然有機會干活,順便賺點小錢。也就認了。工作了四個月,覺得oracle很有意思,很多不可思議的事情(那個時候的想法),都會發生,內部的東西很值得去學習和探究,從那開始,就下定決心,畢業之後,去做Oracle方面的工作,但僅僅是決心。

因為要做畢設的緣故,半年後就從實習的公司離開了。也錯過了當時那個崗位。很遺憾,不然我也許現在就是一個開發DBA了。呵呵。扯遠了。畢業之後,工作不好找,因為代碼不熟悉、Oracle也沒那麼熟悉,找工作很難,後來還是去了那家公司,不過做的工作是軟件實施,做的好了能做到項目經理,不過我興趣不大。但是為了糊口,還有自己的一些家事,不得不盡快去工作。工作忙起來,自己喜歡的事情就沒那麼多精力去做了,但是平時不論是自己還是同事碰到數據庫的問題,都會想辦法去鑽研一下,也經常看一些不錯的書。但是總感覺,對數據庫的理解以及學習的進度始終停滯不前。

因為對數據庫感興趣,部門內部的一些關於數據庫、操作系統的安裝、配置、維護工作,領導就逐步讓我來做,以及做一些方案。但是那個時候的方案都只是實現了目標。很不成熟。還好,當時的公司是應用軟件公司,用戶的數據量不大。我也勉強能滿足用戶數據庫方面的支持工作。

就這樣過了兩年多,中間發生了很多事情,工作上的,生活上的。最終07年初,我開始在深圳、河南、寧波、吉林等地做長期項目,主要工作是系統管理和數據庫支持。項目上線之後,工作就沒那麼忙了,開始有時間考慮一下自己的職業發展的問題了。這兩年多來,雖然數據庫的學習落下了,而且方法也有問題,感覺自己的基礎很差。但是一顆執著的心從來沒有放棄,因為時間比較充裕,沒事就去泡論壇,論壇上有很多數據庫的前輩,學識淵博,經驗豐富。但是知識是別人的。

首先認識到了自己的不足,就開始找原因,找解決的辦法。先後找過幾個在數據庫行業有名氣的前輩,雖然每個人給的意見不同,但是最終得出的結論是,我基礎很差,需要惡補基礎,萬丈高樓平地起。沒有扎實的基礎,無法學習好的。便開始看OCP的教程、Oracle的在線文檔。那是2007年的8月,從那開始,堅持不懈的看文檔,即使英文有很多不太明白,也沒有放棄,並且在自己的電腦上做各種測試來驗證所學知識。同時也堅持在論壇上看技術貼,有精華的,也有別人問的,並嘗試回答別人的問題。慢慢地,我感覺我對Oracle的理解加深了很多。

學習Oracle最重要的不是你看過多少書,而是你的基礎是否扎實,扎實的基礎才是做好數據庫工作的關鍵,Oracle的文檔都是open的,在線文檔,OCP的教材,都是很好的書,只要能耐心看完一遍,兩遍,甚至更多,在看書過程中,不斷的實踐,做試驗,失敗了不要緊,可以去和別人請教,只要你把所有的試驗弄明白了,做好DBA的工作並不是難事。

有的時候也很迷惑,感覺學習到了一個階段之後,出現了瓶頸,就去請教一些前輩,得來的意見是,Oracle數據庫的學習,不在於你的天賦,而在於堅持,堅持。過了半年,2008年,感覺自己已經基本掌握了一個合格的DBA所具備的技能之後,就開始找這方面的工作了。邊工作,邊學習,邊找工作,那個時候的生活的確很充實。

在2008年5月4日,這個值得紀念的日子,我應聘到了新的公司,崗位是專職DBA,雖然剛來很多工作還在熟悉,但是我堅信,我會做好,因為我一直在堅持,一直向往的工作,不論多苦,多累,我都會努力去做好。哪怕付出必別人多幾倍的努力。

回顧這幾年,感慨頗深:

1、堅定的信念和堅韌的性格,能讓你不畏艱難地走下去,持之以恆的學習數據庫。

2、在你學會跑之前,請先學會走。沒有基礎的學習,永遠不會有好的結果。

3、無論你現在做什麼工作,只要有機會,就去向數據庫方面的工作靠攏,哪怕付出更多的時間、更多的汗水,都是值得的。有一天你會收到回報。

4、Oracle的在線文檔、OCP是很好的老師,構造一個簡單的數據庫環境,是你學習Oracle的利器。

5、永不放棄的精神和鑽研的勁頭,是你深入學習數據庫的前提。

6、做為一個DBA,技術是很重要。但最重要的是責任心。

我寫下這些,不是為了告訴大家,怎麼去學習一門技術能力,而是一篇勵志的日記。對自己是個鞭策,對後來者,是個借鑒。我還有很長的路要走,也許未來會繼續更新這個文章。

希望這篇文章能夠對大家的Oracle管理員之路帶來一些啟發。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved