怎麼樣從 web 開發人員轉成 DBA ?

在做web開發半年多,資料庫用的是oracle,職業生涯想做DBA(Database Administrator),有什麼好的建議?而且我主要是想做DB2的,因為oracle的大牛太多了,但工作中用的主要是oracle,如何解決這個矛盾?


把所有能找到的書先都看了 Oracle

看完以後,知識水平可能已經超過業內80%同行了。

因為絕大多數人只看一兩本書,很多人根本不看書。

簡單高效的策略,國內技術圈很少人用。

不要繼續花時間尋找最佳方法了,看書去吧。


首先回答第一個問題,給你幾點建議:

1、Web開發的前景比DBA更加寬廣,除非你非常不喜歡Web開發

2、DB2資料庫的用戶基本上都是大型企業,也有銀行和其它如石油類的央企,所以就業方向較窄。

3、DBA需要了解許多系統級的東西,而這些很多都是Web開發人員不需要關心的,比如陣列的劃分,系統參數的調優,死鎖原因的查找以及瓶頸查找及優化等等。

4、DBA是一份辛苦的差事,需要24小時候命,尤其是大型企業的DAB。

第二個問題,我覺得不是問題,不能說因為Oracle的大牛多就不學Oracle,那恰恰是因為Oracle的應用廣泛,就像是你覺得C++的大牛很多就不學C++一樣,所以如果你真的想做DBA,而且工作中用的又主要是Oracle的話,那麼我建議你還是先把Oracle的管理精通了吧,而且Oracle的資源比較多,然後再轉向DB2,也不會太費勁了。


1. 建議在開發領域做了2年再來考慮是否適合做DBA. 感興趣的話,可以自己買些書看,有項目積累經驗更好;

2. 如果你是一個合格的Oracle DBA,那麼做一個合格的DB2管理員也不是難事,許多人都同時維護著Oracle和DB2,把握住機會.


作DBA太狹窄了,一個是資料庫技術越來越趨向自動化,傳統運維人員面臨著角色轉換問題,需要更多的介入系統架構、商業智能。

另外,如果您不打算在北京、上海、深圳這樣的存在著大量數據中心的城市工作,作DBA的話,就業機會是很少的。

其實,作企業ERP特別是SAP要有錢途得多。當然如有可能也可以考慮專攻某一類業務如銀行、電信。其專業性也是很強的。堅持五年持續努力不動搖你就是業務專家級人物了。未來的職業生涯會比較快闊。


優化頁面響應速度的時候,走歪了,發現是後台速度慢,又深入研究之,發現是oracle查詢速度慢,加了一個索引後,發現哇塞,學好資料庫對體驗好處多多,遠比多加一些花里胡哨的頁面給用戶的體驗更好。

從此你就開始了dba生涯了。


很簡單 兩個字 ,興趣


充分利用手邊的資源,在干中學,既有利於當前工作,也幫助自己提升。做了幾年,很多東西觸類旁通,也會慢慢找到真正適合自己的方向。任何時候,全心投入是必須的。


oracle大牛多,工作機會也多啊,幾家用db2的,濫竽充數多簡單,非喜歡齊湣王的人只能祝你好運了


推薦閱讀:

數據量很大,邏輯不能在內存里做怎麼辦?
高並發insert ignore是選擇innodb還是myisam?
innodb的意向鎖有什麼作用?
如果從頭開始,如何少走彎路成為合格的DBA?
目前的資料庫管理認證都有哪些呢?Oracle、DB2、MS SQL、MySQL都分別有哪些認證呢??

TAG:Web開發 | 資料庫 | 職業規劃 | Java | 資料庫管理員DBA |