大師是怎樣煉成的

Leshami發表於2015-05-19

  Master,也叫大師,接近於master's degree。通常指在某一領域,某一行業,相應圈子裡有較高的知名度,人氣很旺;對其所從事的業種瞭如指掌,爐火純青,已然達到出神入化的境地,可謂近乎道矣!

  在繼續本文之前,宣告以下所描述的大師主要是資料庫領域,而且更多地是以Oracle為中心展開。其次,本人也並非大師,只不過比大家稍微早一些進入到該領域而已。於是乎,特撰以此文奉獻給大家,同時答謝那些曾經幫助和支援我的前輩們。自己也曾承蒙眾多親們尊稱為大師,而實不敢以大師自居。因為在資料庫領域,在Oracle領域其廣度和深度浩瀚如海,深不可測。本人不過是在海邊拾到幾個貝殼的小童鞋而已。更多地則是有待給位親們去探索,去發現。下面列出本人認為在通往大師之路的幾個觀點,供各位親們參考,指點。

  一、興趣是第一生產力

  在歐美的國度裡,總有著難以數計的發明與創造,專利與革新。而在國內更多的則是翻版與複製。其根源源於缺乏興趣。也在於任何一項創新、發明都需要巨大的人力、物力與財力的投入,尤其是政府、財團以及民間資本的投入,資訊革命更是一場燒錢的革命。而國內呢,人力有限、物力財力樣樣有限。其次歐美社會有著完善的福利制度與保障體系,衣食住行讓人沒有後顧之憂。因此我們經常可以看到研究生物、動物、自然界物種的更多的是歐美人,冒險家的後代,國人則是寥寥無幾。為什麼?因為衣食住行依舊是國人亟待解決,需要面對的問題。誠然,儘管受制制度國情的不同,無論你從哪一個行業,哪一個領域,興趣永遠是第一生產力,是永恆的創造力!同樣對於DBA領域,無論你是否慕薪而來,還是真正是資料庫的鐵桿粉絲,都希望你有一顆熱忱的心愛上它,擁抱它!幹一行愛一行,培養興趣,從中找到樂趣。

  記得戰國有個叫梓慶的工匠,專為諸侯和朝廷做支放大鐘的木架。眾人見其做的支架之後無不感嘆其鬼斧神工之妙!魯候得知此後問其故。梓慶謙虛地說,”自己是個是個做工匠的人,也沒啥大本事。不過我還有一個特殊的本領那就是每次做鍾架之前需要齋戒七日。用三天的時間,不再心存該差事的賞賜、爵位、俸祿等等;在用二天的時間除去非議、誇譽、技巧和笨拙的雜念;直到齋戒最後二天,已然物我兩忘,氣定神閒,再入山林選擇外形與體態呈鬼獸且最與鍾架相合的木料,手起刀落,一氣呵成,以我木工的技巧再融合木料的自然天性,就做出了疑為神鬼功夫的鐘架了“。這個故事告訴我們,除了熱愛,興趣於自己所從事的行業,還得有著忘利,忘名,忘我這三忘精神!如果你也是這樣,成就屬於全世界,而不僅僅是你!

  二、由點到線,由線到面,循序漸進的方法論

  點線面是中學的幾何知識。由點構成線段,由線段構成平面。這實際上也是我們學習任何知識的方法論。從某一知識點著手,慢慢展開。比如簡單的SQL查詢是一個知識點,而SQL子查詢則是由SQL語句形成的線,包含了相關子查詢,巢狀子查詢等。而整個DML運算元據,表連線查詢,事務等等則形成了整個SQL知識的面。對於資料庫領域而言,往大的方面來看,資料庫原理,SQL,PL/SQL,資料體系結構這些個面則是構成了龐大而又完整的資料庫體系。事實上,無論在哪一個領域,無不如此。因此,對於把握點、線、面非常重要。

  其次,如果資料庫在你的工作領域中只是偶爾用到,比如一個知識點,你可以淺嘗則止;而如果你想從事這一領域,或是在這個領域有所建樹,非得深耕不可,做到循序漸進,有始有終。切不可好高騖遠,眼高手低。見過很多網友連Oracle的體系結構都不懂,就操練起了RAC,DG。誠然,有些人的智商的確是相當的高,但循序漸進的方法往往會讓你事辦工倍。因為事間萬事萬物,都有其本身的執行規律。因此把握其原理,其本體,又何愁與之對應的用呢?用離不開體,沒有體也就無所謂用。資料庫的原理,Oracle體系結構這些就是體,資料庫架構、備份恢復、優化則是它的用。有體有用,體用一如,萬變不離其宗。

  三、勤于思考,舉一反三

  子曰,學而不思則罔,思而不學則殆。可見無論學習哪一門學科,哪一個方面的知識都應當勤于思考,反覆推敲,不恥下問。因為思考是通向目標,達到成功不可或缺的一箇中間過程。現如今,更多的人看重的是結果,而非過程,非達到目標途中的所思,所想,所做。碰到很多同仁一碰到問題或難題,就到論壇提問,到群裡提問,並沒有經過自己的分析與推敲。久而久之的話,很難形成或提高自己分析問題,定位問題與解決問題的能力。事實上,很多時候原因已經很明顯。因為任何故障返回的錯誤資訊就是我們解決問題的著眼點。只要順藤摸瓜,問題通常會迎刃而解。簡言之,思則變,變則通,通則久。

  其次要學會舉一反三。舉一隅,不以三隅反。這是夫子的又一學習方法。其意思是通過列舉事物的一個方面,應該能夠靈活地類推到另外的幾個方面,也就是由此及彼,舉一反三。舉一是共性,反三是個性。從共性中尋找個性。從不同的共性中反推個性,這又是舉三反一的作用。比如,我們學會了通常情況下表空間在熱備模式下的恢復方法,觸類旁推的是在熱備的情況下,系統表空間,臨時表空間,只讀表空間,以及資料檔案在熱備模式下該如何恢復。他們各自有什麼樣的特點,有什麼需要注意的,以及是否需要採取不同的處理方法。通過對上面提到的這些表空間的操作,反推及論證他們的共性,以及共性中的個性。在勤于思考的基礎之上,舉一反三,反覆實踐就可以做到由此及彼,觸類旁通。

  四、理論指導實踐,實踐迴歸理論

  理論與實踐相輔相成,相互作用。理論來源於自然,生活,工作,社會實踐,是人類不斷認識自然,改造自然,不斷總結,抽象提煉出來的原理和精華,正確地反映了客觀事物的本質及其規律。因此實踐是形成理論的基礎。反過來,理論指導實踐。正確的理論對實踐具有積極的輔導作用,錯誤的理論則產生阻礙作用。因此堅持理論和實踐相結合,把它運用到我們的工作當中,生活當中,運用到我們對資料庫的學習之中。如前面的描述所說,資料庫原理,SQL原理等這些都是必須要掌握的原理。整個資料庫領域無不是依次而展開。當然現今的NoSQL是另外一個分支。比如我們認識資料庫事務的ACID特性,即是原子性,一致性,隔離性,可持續性。這是關聯式資料庫事務必須滿足的幾個特性。只有滿足了這四個特性才能保證資料的正確性與準確性,才稱得上是一個事務。同時由於併發的需要,多個會話共享資料的過程中則可能會出現更新丟失,髒讀,不可重複讀,序列化等問題。對此可以設定不同的隔離級別來應對這些異常。對於這個資料庫事務的理論以及不同的隔離級別是否正真的會出現上述所述的這幾個問題呢?去實踐它,去驗證它。要想知道梨子的滋味,你得親口嘗一嘗。總之,只有通過不斷反覆的實踐,才能發現問題,形成真理,通過實踐證實真理和發展真理。不畏權威,不教條主義,勤于思考,勇於實踐,才能推成出新。因為實踐是檢驗真理的唯一標準。

  五、積極豁達,鍥而不捨

  老驥伏櫪,志在千里;烈士暮年,壯心不已。總難以忘懷魏武帝這膾炙人口的千古絕唱。詩人自比是一匹形衰體老的千里馬,儘管屈居櫪下,胸中依然夢懷著馳騁千里的豪邁之情;儘管人到晚年,一顆勃勃雄心,對巨集偉理想目標的追求永不停息。倘使我們也能持此心態和精神,朝著心中的夢想邁進,事業必定成功了一半。那另一半呢?另一半就是持之以恆,鍥而不捨,十年磨一劍。無論哪一行業,那一領域,沒得個三年五載的不懈努力難以深入其行道;沒得個十年八載難以見到真金,難以成為大師。現在的任一學科,交叉性強,其深度和廣度都不容小覷。即便是搞懂了前面描述的資料庫領域以及oracle相關的原理,備份恢復,效能優化,RAC,DG,GoldenDate,等等如此之多。而且對資料庫效能有較大影響的諸如相關的OS,網路,儲存等等這些個又是一堆堆龐大的體系。因此想要精通的確非一朝一夕之事,非得不繫統,全面,持久的學習,實戰,運用不可。一言以蔽之曰:有為者,譬若掘井,掘井九仞,而不及泉,尤為棄井也。

  六、善於總結,樂於分享

  這一點其實是前面幾點的補充。學習知識,學習理論,運用於實踐,迴圈往復,才能化為自己的觀點和思想,才能形成自己的人生觀,世界觀與價值觀。網際網路的時代,什麼資源的獲取幾乎不費吹灰之力,同時也難免魚龍混雜。因此,即便是參照別人的文章,論述也同時應該結合自己的實踐來得出自己的結論。尤其是資料庫是一門要求動手性極強的學科。

  樂於分享這個精神總在大師們身邊圍繞。在csdn論壇上,如果你搜尋SQL server 2000的相關主題,一定可以找到多如牛毛的被大神鄒建修理過的帖子。其中關於問題的討論,分析,所思所想,通過實驗舉例進行驗證說明。不過年代久遠,這些帖子應該被歸檔了,當前可能無法查詢得到。他總結的各種字元處理,分頁演算法處理,樹形資料結構排程演算法等等被無數網友們借鑑、參考和使用。迄今無人能及,其功力之深厚,研究之入理透徹,全部被收錄在最早的SQL server 2000開發管理與應用例項一書,自己當年也是跟這本書一路走來。再看看Oracle資料庫的泰斗Tom大師,整個asktom網站全部是以網友問答的形式收集整理而成。無論是淺到相關概念還是深到資料庫的內部結構,大師總能以淺顯易懂的例子來逐一闡述。這就是大師,是大牛。為什麼呢?因為一個人不可能親自碰到難以窮盡的故障與難題。藉助於網際網路時代的資訊共享,結合他們樂於幫助、無私奉獻的精神,不斷的分析與總結,形成了自己獨特的思維。幫助別人,快樂別人,成就自己!

        據此以上幾點,假以時日,我想大師之路定然不遠!

相關文章