1. 首頁
  2. 職業規劃及測評

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

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

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

保障資料庫效能-保障使用者快速地存取資料,

保障資料安全-不被非法盜用

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

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

軟體更新與裝置更新-在最少停機時間前提下更新系統

……

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