入園記------我的DBA之路
今天週一拖著疲憊的身軀 11點才離開公司,回到家估計寫完這篇部落格就要17號了.
一個人走在回家的路上,很黑,突然很多感觸,一個人在北京拼搏,不敢停止學習的腳步,因為只要停下來就會感覺到孤獨.
回顧一下自己的職業生涯,寫程式,做運維,搞過BI.沒有目標,只是努力踏實的工作,還算穩步的前進.三年過去了自認為到了職業生涯的岔路口,想想自己到底想幹什麼呢?回頭看看自己寫的程式碼一點也看不到高階的影子啊!!反正是不想再當碼農了,所以毅然離開了曾經工作三年的公司,從大連來到北京。
- 羨慕業務專家,曾經瘋狂鑽研業務夢想著自己成為ERP的專家。碼農想成為行業專家貌似看不見路啊....還得繼續碼農阿....
- 崇拜曾經的專案經理,也是我的啟蒙老師,考了PMP幹專案管理吧。對於一個沒有管理經驗的人,一堆大理論,哪個公司會把專案給你帶呢...在一個公司一干幾年熬出頭?...
- SQL SERVER DBA 最終走上了這條路....
DBA這條路依然不是一條好走的路,想做DBA光靠開發時會寫的那點sql要是能找到工作,請偷笑....但是比起專案經理和行業專家個人感覺還是容易一些,也許當你年歲大一些碼不動的時候也算一個不錯的選擇。但是DBA入門一樣很難,很多人經常問如何才能入門,誰能帶帶我給我個機會?我也是這麼問的一員,找工作面試
請問:幾年工作經驗?
三年...
請問:資料庫工作經驗呢?
鼓足勇氣:三年(其實一年都不到)...
對不起我們要5-10年的!
--------------------------------------
請問:做過高可用負載均衡麼?映象、釋出訂閱、故障轉移群集等等做過麼?調過並行麼?系統監控壓力測試等等等等等等
沒...
.......
--------------------------------------
負能量
↓
正能量
分享下自己MSSQL學習之路。(現在還是小兵,給新人建議AND向大神致謝)
自己的SQL學習之路有好多個level下面具體說一說:
- LV1 :程式開發中寫過大量比較複雜邏輯的SQL語句,報表查詢,如2000行以上的儲存過程,儲存過程巢狀儲存過程等等。
-
- 寫過這種複雜SQL程式的開發人員也許都會有一種 我資料庫已經無敵了什麼都會了的感覺。
- 在專案中特別愛寫SQL,有的老員工一些複雜SQL也會讓你幫忙。
- 這個時候的感覺真好!
-
- LV2 :開始學習SQL語句的優化,慢慢開始分析執行計劃。
-
- 雖然執行計劃看的不是很明白但是已經知道語句慢在哪裡,知道使用索引,臨時表等一些簡單的優化手段。
- 慢慢的知道了什麼是快取計劃,什麼是引數嗅探。
- SQL語句幾分鐘變成幾秒鐘,感覺真奇妙~~哈哈~~
-
- LV3 :開始學習資料庫體系架構瞭解原理,學習使用系統表檢視檢視當前狀態
-
- 這個階段是痛苦而漫長的需要看大量的書動手實踐也是必不可少的。 當看完2005技術內幕的4本書,可以給身邊的人從原理講講什麼是SQL 怎麼執行的~飄飄的感覺又來了。
- 這個階段是興奮又迷茫的,感覺自己會了很多東西但與此同時又感覺到自己什麼都不會了...
-
- LV4 :幾條線開始顯現出來,SQL開發,優化,叢集技術,故障排查。
-
- 很多SQL開發的較為高階應用。
- profiler、perfmon的基本應用(雖然很多引數指標看不懂)、能讀懂較為簡單的執行計劃並根據情況做語句優化。
- 能搭建事務日誌傳輸、映象、釋出訂閱、故障轉移群集。
- 簡單的故障可以解決。
- 我就走上了初級DBA的道路....
-
- LV5 :依然不斷學習SQL原理,深扣細節,多看大神的部落格文章自己動手模擬情景。
-
- 瞭解更多的資料庫功能應用。出現問題有更多的知識儲備處理問題。
- 熟悉常規套路,找出的系統瓶頸及有哪些處理辦法,語句的優化提示等等。
- 漫長漫長又漫長的積累經驗。我就到這兒了!
-
- LV6 :........待續......
- LV7 :........待續......
........................
以上內容均須不斷努力學習,再學習,如果對資料庫技術沒有興趣,看書、鑽研是痛苦的可以果斷放棄資料庫這條路了....不妨嘗試業務專家\專案經理\自己當老闆 等等。
最後以一張圖片給自己加油~並向大神們致敬~