資料庫工程師需要具備什麼樣的能力和素質?

技術渣大四在讀,已推免研究生,方向是資料庫,本科基本在學習和研究理論和演算法,沒怎麼實習和做過系統。對自己未來的方向略有迷茫,望各位知友大神分享經驗,誠心求指導!


別人眼中的DBA可能是這樣的,帶你裝逼帶你飛

也可能是這樣的,一杯下午茶,無驚無險,又到五點

還有可能是這樣的,駭客帝國,高大上的感覺

但實際上的DBA可能是這樣的,抓狂無比

還有可能是這樣的(站著的那個),負責跟開發配置資料庫

最苦逼的時候還有可能是這樣的……

不過呢,DBA同時還是一個風險和機遇並存的職業。

比如1月份隨便看了下某招聘網站

再比如看看萬惡的資本主義國家

當然,充滿機遇的職業也具有相當的風險,比如這個,從支付寶到csdn,都避免不了被脫褲的命運……

再比如這個,一半的漏洞跟SQL注入有關。

那麼,如果題主看了這些,還沒有動搖,希望將來有朝一日成為一名偉大光榮正確的DBA,或者類似的職業,那麼,我想大概有如下幾個方面要注意的。

第一,旺盛的學習慾望。事實上,只要是做技術的,不管是哪一行,都需要這個特質。否則,可能就是下面這種情況

第二,防患於未然

當然了,如果一直不出問題,領導可能會覺得有你沒你差不多。扁鵲也說了,他醫術最低,但是他最火,所以……你懂得。最後,也是最重要的一點。向丞相學習,諸葛一生唯謹慎,萬事小心,DBA肩負著整個數據的安危,一個小小的錯誤就可能導致萬劫不復。任何時候,做好備份,小心操作,可保一生平安……


找個oracle、mysql視頻看看,你就知道方向了


1.DBA:資料庫原理+經驗

2.資料庫研發者:資料庫原理+開發+演算法

看看這個視頻系列,包含MySQL初中高+源碼

尖峰MySQL核心技術教學大綱--全套系列


推薦閱讀:

資料庫建表時一定要設置外鍵約束關係嗎?
資料庫中表自連接,如何獲取時間列中小於自身的最大時間呢?
求教SQL面試題目:單張表查詢某欄位排在第二或第n-1問題?
像Mysql和SQL Server這類資料庫都有相應的圖形化管理工具,例如phpmyadmin等。除了更能全面了解資料庫信息和操作簡便之外,圖形化工具還有什麼不易被人發現的好處?
資料庫預編譯為何能防止SQL注入?

TAG:資料庫 | 程序員 | 資料庫管理員DBA |