DBA經(jīng)驗談:性格與事業(yè)成功
不一定任何人都需要從事DBA這個工作,DBA是一種壓力相對比較大的職業(yè),并且要求從業(yè)人員在工作期間不斷的學(xué)習(xí)新的技術(shù)。Oracle數(shù)據(jù)庫每5年左右會進(jìn)行大版本升級,這就需要DBA不斷的學(xué)習(xí)新的知識。記得幾年前在做一個項目的時候,和一個干了七八年的老DBA一起聊天,他說本來想好了,9i的技術(shù)就不去學(xué)習(xí)了,就吃8i的老本了,不過沒辦法,想要生存,必須去學(xué)習(xí)。最后他說他的最大愿望是不要再去學(xué)10g 的東西了。不過愿望只是愿望,2年后,我看到他出差的時候帶著一本10g 的書,就說起了那次對話。他也只能笑著說,干DBA的都是苦命人,不學(xué)習(xí)是不可能的。DBA這個職業(yè)可以做的很長,國外一些高手和大師都是從事DBA工作超過20年的。不過對于絕大多數(shù)朋友來手,DBA只是職業(yè)生涯中的一個臺階而已,因此在做職業(yè)規(guī)劃的時候,首先你需要考慮DBA是作為一種過渡性的工作呢,還是作為一種生活和愛好。
這就需要根據(jù)自身的性格來考慮了,有幾種性格是不適合做DBA的。DBA需要謹(jǐn)慎的態(tài)度,如果你的性格比較急躁,那么DBA不是適合你的工作。DBA承擔(dān)了企業(yè)中最為重要的數(shù)據(jù)庫的維護(hù),其工作性質(zhì)決定了DBA是一種壓力十分大的職業(yè),在處理日常工作以及突發(fā)性問題的時候,急躁是最為可怕的性格,越是碰到緊急的問題,越需要DBA以冷靜的心態(tài)來面對,否則很容易出現(xiàn)不必要的問題。2004年美國的一項調(diào)查表明,超過30%的系統(tǒng)故障是由于維護(hù)人員人為失誤造成的,因此沉穩(wěn)的性格是DBA減少出現(xiàn)操作失誤的一個重要保證。
除了急躁外,好奇心太強的人也不適合做DBA。DBA在做維護(hù)工作的時候,經(jīng)常會碰到一些莫名其妙的事情,和自己工作無關(guān)的事情盡量不要做,這是鐵的紀(jì)律。 Oracle公司的工程師到客戶現(xiàn)場工作的時候,一般會拒絕客戶提出的和本次任務(wù)無關(guān)的工作,這也是oracle原廠服務(wù)經(jīng)常被客戶詬病的一點。不過我認(rèn)為這是一種很職業(yè)的態(tài)度,我只做和我工作相關(guān)的事情。從另外一個角度來說,就是做自己技術(shù)能力范圍內(nèi)的事情。有些DBA無法判斷某個操作的風(fēng)險,在這種情況下,客戶讓你做某件事情,你到底是做還是不做呢?最好的方式是通過向?qū)<易稍?,確認(rèn)沒有問題后再去做。一個好奇心很強的DBA,可能發(fā)現(xiàn)了一個新的腳本,就很急迫的想在自己維護(hù)的生產(chǎn)庫上嘗試一下,可能他根本沒有去考慮這個腳本是否存在風(fēng)險。實際上,在我這十多年的DBA工作中,也多次出現(xiàn)了由于好奇心強導(dǎo)致去做一些自己認(rèn)為沒有風(fēng)險的事情,結(jié)果或多或少的造成了一些問題,甚至有一次我在一個客戶的生產(chǎn)庫上嘗試一個以前沒有做過的DUMP命令,最終碰到了一個Oracle 的BUG,導(dǎo)致RAC的一個節(jié)點宕機。從那以后,哪怕再好奇,我也會先充分評估操作的風(fēng)險,并且盡可能不去做一些和自己工作無關(guān)的分析。實際上,作為一個 DBA是很難經(jīng)得起誘惑的,因為有很多情況可能你一輩子也碰不上幾回,作為一個愛好ORACLE的人,碰到了某種現(xiàn)場,都可能會被吸引,甚至誘惑。作為 DBA,經(jīng)得起誘惑,是十分好的性格。從另一個方面來說,DBA需要足夠的職業(yè)素養(yǎng),由于DBA工作的風(fēng)險十分高,任何一個違背職業(yè)素養(yǎng)的工作習(xí)慣都可能演變?yōu)楣ぷ髦械氖д`,因此做一個真正的職業(yè)人是十分關(guān)鍵的。
DBA 需要有決斷的性格。雖然強調(diào)DBA不能膽子太大,但是在某些情況下,DBA必須決斷。有一次客戶的數(shù)據(jù)庫出現(xiàn)了嚴(yán)重的問題,導(dǎo)致宕機,啟動后沒多久再次宕機,客戶也十分著急,由于時間十分緊迫,現(xiàn)場工程師和我們在二線做支持的人都沒有足夠的時間去進(jìn)行分析,我當(dāng)時感覺和我以前碰到的一個BUG十分類似,不過從CALL STACK來看,還是有些差別。當(dāng)時現(xiàn)場工程師就不敢做這個決定,我說這種時候了,如果這個補丁不起作用,我們的服務(wù)也就做到頭了,這種情況下目前沒有別的思路,但是我們目前什么都不做,肯定是不行的,所以立即打補丁。幸運的是,補丁打上之后,數(shù)據(jù)庫恢復(fù)正常了。決斷不僅僅是一種性格,這種情況下,決斷是基于一定的條件的,因為我知道,哪怕這個補丁不能解決問題,也是沒有副作用的。對風(fēng)險的理解,是決斷的基礎(chǔ)。
DBA 的責(zé)任心是十分關(guān)鍵的。我面試一個DBA,首先看到的不是他的技術(shù)能力有多強,而是他的工作態(tài)度和責(zé)任心。一個有責(zé)任心的人,哪怕技術(shù)水平稍微差一點,也不容易出大問題。而一個缺乏責(zé)任心的DBA,不亞于一顆定時炸彈。能把工作當(dāng)成自己的事情的人,是肯定能夠成為一個好的DBA的。在很多情況下,DBA的工作都是從紛繁的表象中去發(fā)現(xiàn)危險的存在,一個把工作當(dāng)成苦差事的人,是很難做到這一點的。我平時很少會和同事發(fā)脾氣,唯一的一次,是因為一件小事。當(dāng)時客戶的一個系統(tǒng)需要我們幫助做一個健康性檢查,一共有10多套大型數(shù)據(jù)庫,要在2、3天內(nèi)完成巡檢工作。當(dāng)時有三個人一起參與巡檢,采用的方式是集中采集數(shù)據(jù),集中編寫報告的方式,這種方式一般來說我們很少采用,因為這種方式可能導(dǎo)致巡檢的質(zhì)量下降,不過由于時間緊迫,也只能采用這種權(quán)宜之計了。在做巡檢之前,我就和哥幾個說雖然時間緊,但是一定要認(rèn)真。雖然哥幾個答應(yīng)的挺好,不過報告出來后,我感覺還是過于粗糙。我只好打回去讓他們整改,整改了2、3次還是難以讓人滿意。事后我和哥幾個說,如果你把這件事當(dāng)成一個工作,確實讓一個人在這么短時間里做這么多庫的巡檢,難免會有些枯燥,質(zhì)量下降也是難免。不過如果你是以前的手工藝者,做巡檢就是我們的手藝,你拿出的活能不能對得起自己這點手藝呢?大家聽后都感觸頗深,既然我們吃這碗飯,那么我們就應(yīng)該拿出對得起這碗飯的手藝?,F(xiàn)代社會比較浮躁,大家都是為了生活而工作,工作已經(jīng)不是目的而只是手段,這一點我也能夠認(rèn)同,不過人除了物質(zhì)的東西,總還是需要一些形而上的信仰來支撐自己,否則會失去很多樂趣的。這種信仰就是手藝人賴以生存的基礎(chǔ),失去了這些信仰,把DBA工作當(dāng)成純粹的謀生手段,那么你還會為了解決一個問題而興奮不已嗎?還會為了自己的失誤而感到懊悔嗎?
每一個準(zhǔn)備做DBA這個工作的人,無論自己的職場規(guī)劃是如何的,作為DBA就應(yīng)該明白自己承擔(dān)什么樣的責(zé)任。擺在我們面前會有很多的誘惑,你面對的是企業(yè)最為寶貴的財富--數(shù)據(jù)庫。可能你干一輩子的收入還不如把其中一小部分?jǐn)?shù)據(jù)復(fù)制出去賣給別人賺的多,但是你必須守住自己的信念,你必須對得起自己,對得起自己的衣食父母。記得剛剛工作的時候,我在DEC軟件中心,幫助香港氧氣公司移植他們的核心業(yè)務(wù)系統(tǒng),我負(fù)責(zé)的工作就是將香港氧氣公司的TME數(shù)據(jù)庫里的數(shù)據(jù)移植到OPENVMS的RMS系統(tǒng)中去。我第一次接觸數(shù)據(jù)之前,老板讓我簽署了一個保密協(xié)議,他當(dāng)時對我說,這些數(shù)據(jù),隨便拿出一些,你就可以賣出幾十萬的價錢,但是我相信你不會這么做,作為職場中的人,這是最起碼的道德底線,今后你可能會遇到很多類似的事情,只要你一次觸動了底線,那你就萬劫不復(fù)了。作為DBA,那根底線是絕對不能突破的,這不僅僅是道德的問題,實際上這個底線是對我們最好的保護(hù)。
一個人的性格是天生的,不過也是可以改變的,如果一個人想去做一件事情,并且不斷的在努力,成功的機會是很大的。連郭靖這種蠢笨如牛的人都可以成為一代宗師,你想成為一個DBA又有何難呢。雖然說不是所有的人都適合做DBA,不過這一切對于一個努力的人來說,都不成問題。性格是可以改變的,習(xí)慣是可以改變的,為了自己的目標(biāo),可以改變一切的人,那么還有什么不能實現(xiàn)嗎?我們公司有一個小伙子,性格極為內(nèi)向,和同事在一起上班,可以一天只說1、2句話,甚至一句話不說。有一次去客戶現(xiàn)場工作了2個多月,我們給他一個額外的任務(wù)就是請客戶的DBA吃一頓飯,就是這么一個很小的任務(wù),他最后都沒有完成。按理說,這種性格的人,是很難成為一個合格的DBA的,因為DBA需要和別人溝通,作為DBA,三分靠技術(shù),七分考溝通。就是這樣一個內(nèi)向的人,在大家的努力下,通過一年的時間,居然有了很大的改變,首先是和自己同事之間的溝通多了起來,和客戶之間的交流也逐漸好了起來,雖然和其他工程師比較,他還是屬于沉默寡言的那一類人,不過可以看得出,他一直很努力的克服自己的瓶頸,而且我們也看到了他的努力所得到的成果,我想再有1、2年的時間,他會成功的。在這一節(jié)的最后,我舉這個例子,就是想說DBA的最后一個,也就是最重要的性格--堅持。大家應(yīng)該都看過士兵突擊,許三多不是一個當(dāng)兵的料,不夠他在戰(zhàn)友的幫助下,一直堅持著,最后成就了兵王。在這個故事里,有兩個重要的要素,一個是許三多的堅持,一個是戰(zhàn)友的堅持。鋼七連的“不拋棄,不放棄”的信念是成功的關(guān)鍵。對于一個剛剛走入職場,想成為一個成功的DBA的人,這個信念尤為重要。
原文鏈接:http://blog.sina.com.cn/s/blog_4e5b80fd0100c7ot.html
【編輯推薦】