【ITPUB】ITPUB名人堂採訪第十期 —— 侯聖文(secooler)

secooler發表於2011-11-23
   ITPUB名人堂訪談已經開展了十期,很榮幸我可以成為第十期的嘉賓。感謝hwayw對於訪談問題的細心準備。

   以下是關於我的訪談內容,ITPUB連結參見 - 《ITPUB名人堂》第10期採訪高階資料架構師 侯聖文先生(ID:secooler) http://www.itpub.net/thread-1514131-1-1.html

hwayw:
   您先自我介紹一下?分享以下您的職業經歷?您目前的從事的工作?
secooler:
   大家好,我是侯聖文,網名secooler,是ITPUB Oracle專題深入討論版版主。
我在北京大學獲得理學碩士學位,畢業以後一直從事DBA相關工作。我曾任職於海關總署資料中心,負責運維國家級海量資料庫。目前就職於國際航空運輸協會(IATA)任高階資料架構師。應該說我的職業經歷比較簡單也很幸運,因為這兩個地方資料量都很大,經常接觸一些國家級甚至國際級的大專案,這裡的DBA工作雖然任務重、壓力大,但是也很鍛鍊人,能夠促使我不斷提高進步。

hwayw:
   在您的部落格中分享了很多的Oracle的實戰經驗。透過您多年的DBA工作經驗,對資料庫的開發和維護您有哪些方面的體會?特別是在大型專案的開發中,資料庫到底充當的是什麼角色?
secooler:
   開發DBA工作涉及範圍很廣,從前期需求分析、架構設計、裝置選型到程式碼開發、實施、測試都需要DBA的參與,從平常開會就能看出DBA的繁忙程度,開發人員或者其他架構師一般只跟一個專案,只參加一個專案的例會,而我一般要同時跟進三四個專案,開會的時候基本所有專案都會叫上我,進了會議室就不用出來了。
   我感覺維護DBA更像是消防員,時刻處於待命狀態,他不像交警一樣每天出現,有時你甚至忽略了他們的存在,但一旦警笛響起,他們的責任就重於泰山,維護DBA也是一樣,一旦輪到你出馬,往往都是十萬火急的問題,我就經歷過那種緊迫時刻,資料庫出現問題,每一分鐘都會有幾十萬甚至幾百萬的損失,十幾雙眼睛盯著你,讓你無處遁形,如果當時無法解決問題那麼你真的可以找個地縫鑽進去了。維護DBA的工作看似輕鬆,但我相信只要你經歷過那種時刻,被那些焦急、期盼的眼神注視過幾分鐘,你的內心就無法真正輕鬆,永遠都會有下一個問題敦促你前進。
   毋庸置疑資料庫在大型專案中扮演著至關重要的角色,這點我在海關工作時最為明顯,有時候資料庫的一個小問題就會導致很多進出口企業無法通關,大批生鮮貨物運不出去,等十分鐘可能就是上億元的損失。無論是海關的通關係統,還是航空的客票系統,以及各行各業的應用系統,它們的終極目標都是為人們的生產和生活提供便捷、高效、安全的服務,而資料庫正是決定這些系統是否便捷、安全、高效的關鍵所在。一個程式軟體介面再漂亮、程式編得再完美,後臺資料庫一片混亂,資料庫效率低下,甚至出現資料錯誤、丟失等等問題,這樣一個專案我只能用“金玉其外,敗絮其中”來形容了。

hwayw:
   現在也有很多初學者都很迷茫,學習資料庫到底是該選擇Oracle、SQL SERVER還是DB2資料庫,您是否可以分享一下您當初是如何來抉擇的,有哪些經驗可以給大家分享一下?
secooler:
   其實最開始選擇哪個資料庫往往都是隨遇而安的,因為我最開始接觸到的就是Oracle資料庫所以就一路鑽研下去了。不過這幾個資料庫在現實中的應用情況確實不太一樣,Oracle範圍最廣,大小企業通吃,DB2往往都是大企業、銀行才用得起,SQL Server多為中小企業首選。一般初學者我感覺接觸DB2的機會可能不多,所以可以從Oracle、SQL Server學起。當然,無論選擇什麼最重要的都是堅持自己的選擇,所謂“鍥而舍之,朽木不折;鍥而不捨,金石可鏤”。而且我發現精通一種資料庫後再學習其他資料庫往往事半功倍,有一種觸類旁通的感覺。

hwayw:
   您一直崇尚要做快樂的DBA,無論是Oracle,還是SQL SERVER資料庫,現在有很多人都在說資料庫效能越來越穩定,功能越來越先進,越來越自動,於是斷言DBA這個行業將要逐漸消亡,請問您對此有何看法?是否會感覺有危機感?DBA的前景如何?目前各領域的DBA薪酬狀況如何?
secooler:
   這個問題讓我想起了人類歷史上的三次技術革命,從蒸汽時代到電氣時代再到現在的資訊時代,每一次技術進步都是一把雙刃劍,在帶給人們巨大收益的同時也給相關行業的從業人員帶來了一定的傷害,我前幾天還在思考一個問題,我發現現在的郵筒越來越少了,大家都在發電子郵件,無論家書還是情書都是電子的,這樣的變化顯然會給過去的郵遞員叔叔造成傷害,不過也沒關係,郵遞員叔叔可能都改行去做快遞了,這個事情說明無論技術還是社會,它們的發展都是平衡的,一個行業的衰落必然會帶來另一個行業的興起。那麼說到DBA這個行業我還是很樂觀的,資料庫技術是在不斷髮展但是資料庫所管理的資料也日益龐雜,因此DBA的參與是不可或缺的,就像日本福島核電站洩漏時,最後,機器人無法完成的工作還是需要敢死隊員來完成,機器與人最大的區別在於機器永遠不會擁有智慧與情感,因此沒有DBA作為最後保障的資料庫我相信沒有企業敢放心使用。當然DBA這個行業是個少而精的行業,它的從業人員遠遠不及程式設計師多,但是要求卻很高,我感覺這個行業有點像醫生,實踐經驗很重要,因此年輕DBA要沉住氣,厚積薄發,至於薪酬情況也會越來越好。

hwayw:
   現在有很多談到DBA,就說那是一個高薪的職業,也有人說您是自己的興趣才會選擇DBA這個職業,對於這種是興趣驅動型的知識學習和市場驅動型的知識學習,怎麼評價?您覺得自己屬於哪種型別?對將要進入這個行業的年輕人有什麼寄予?
secooler:
   我應該是市場吸引+興趣驅動型。我感覺這兩者缺一不可,如果這個行業回報極低,那麼在這個現實的世界,特別是在北京這樣一個寸土寸金的城市,它的從業人員是很難立足的,無法立足又何談遠行千里,但是如果單純為了經濟利益,那麼一旦你拿到了那個Offer,你就會滿足,就會裹足不前了。
王國維在《人間詞話》裡說:“古今之成大事業、大學問者,必經過三種之境界:昨夜西風凋碧樹。獨上高樓,望盡天涯路。衣帶漸寬終不悔,為伊消得人憔悴。眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處”。那麼對於將要步入這個行業的年輕人談談我個人認為做DBA的三個層次。第一個層次:博觀而約取,厚積而薄發;第二個層次:紙上得來終覺淺,絕知此事要躬行;第三個層次:千淘萬漉雖辛苦,吹盡狂沙始到金。

hwayw:
   對於那些初入職場的DBA您有哪些更多經驗的分享,對於那些想進入DBA行業的人有哪些更多的策略和提醒?
secooler:
   所謂“非學無以廣才,非志無以成學”,一個初出茅廬的DBA要想成長只有學習並且是堅持不斷地學習,為此在過去很長一段時間裡,我每天都堅持寫技術部落格,既為自己釋疑也為他人解惑,我感覺那段時間的積累對我日後的發展至關重要。“不積跬步,無以至千里”在DBA這個行業裡沒有一步登天、無法投機取巧,當一個個難題擺在面前的時候,解決問題只能靠實力。這也是我喜歡這個行業的原因,我喜歡靠自己的奮鬥書寫自己的成功。對於想進入這個行業的人我想說:這不是一條捷徑,它的高薪與高風險、高壓力並存,這不是一條坦途,它的榮耀源自不懈的努力和無悔的付出。

嘉賓介紹:
   社群ID:secooler
   侯聖文,北京大學理學碩士、ACOUG成員、獲OracleOCM認證。
   現任TPUB論壇Oracle專題深入討論版版主,PUB上ID為secooler,以實戰方式鑽研Oracle技術。
   曾任職於海關總署資料中心,負責運維國家級海量資料庫。目前就職於國際航空運輸協會(IATA)任高階資料架構師,負責資料庫系統架構設計,擁有豐富的專案實施經驗。2010年被評選為ITPUB年度最佳BLOG寫作獎,個人BLOG分享了近千篇Oracle相關的原創技術文章。
   BLOG地址:http://space.itpub.net/519536

Good luck.

secooler
11.11.23

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-711848/,如需轉載,請註明出處,否則將追究法律責任。

相關文章