範文齋

OracleDBA職業與軟件開發職業發展前景比較

軟件開發是與應用打交道,Oracle DBA是與整個系統打交道。在分析設計完成後,軟件開發的主要工作是編程,大部分時間用在了編寫程序上,看到的是相對微觀的代碼。而Oracle DBA則是將應用配置到系統中,大部分時間是用於保障數據庫系統的正常運行,看到的是相對宏觀的系統。看似簡單的“保障數據庫系統的正常運行”實現起來卻要解決一系列的問題,比如:

OracleDBA職業與軟件開發職業發展前景比較

保障數據庫性能-保障用戶快速地存取數據,

保障數據安全-不被非法盜用

保障可靠的數據備份-在存儲系統出現故障時,數據可以通過備份恢復,不丟失數據

保障在出現災難的特殊情況下系統也能不間斷地運行-連續運行

軟件更新與設備更新-在最少停機時間前提下更新系統

……

數據庫作爲整個系統的一部分,它的表現直接受服務器、操作系統、存儲、網絡、應用程序中SQL語句的質量、數據庫設計的質量、以及其它諸多因素的影響,這些因素加在一起非常複雜,經驗起着非常重要的作用。因此一個好的DBA來說,除了要具備豐富的知識以外,經驗的多寡、見識的廣博程度,往往決定了其是否優秀。隨着工作年限的增長,DBA的經驗在不斷累積,就像解決疑難雜症的醫生一樣,其價值會越來越高。他可以逐步成長爲資深Oracle DBA、系統構架師、信息主管(CIO)等等,而不會出現許多軟件開發人員在一定年齡後面臨的轉行問題。另外,從職業前景看,從事Oracle DBA有着更多職場機遇。從DBA的工資統計數據看,隨着工作經驗的積累,DBA工資的增長幅度會遠大於其它的IT技術人員。從工作的穩定性上看,系統的複雜性和經驗的重要性已經決定了DBA職位的不可替代性。從知識的積累、更新和替代角度看,數據庫的根基始終沒變,變的.是不斷增強的功能和不斷擴展的應用範圍。因此,在不同時期所學的知識和獲得的經驗是可以疊加和累積的,而不像其他職業方向那樣“唯一不變的是變化”,其知識是東風壓倒西風還是西風壓倒東風的關係。因此,Oracle DBA是一個高挑戰和高回報的職業,有一定能力的和聰明的技術人員應該挑戰自我,進入這個具有良好職業發展前景的行列。