天天看點

一個DBA菜鳥的工作心得

今天在群上跟技術友們聊天。發現有幾個大學生,他們很擔心自己找不到工作。我問他們理由,他們說我們沒有經驗,公司不要怎麼辦?這些孩子們的擔心,讓我感覺到奇怪。

      如果我是一個公司的老總,我會有這兩種考慮:要大學生,培養他們,他們很有朝氣,也有可能很有靈氣,有的能成為未來公司的台柱子;不要大學 生,培養他們是要時間成本和金錢成本的。我想我是第一種老總,我願意去好大學裡招學生。我在西安,我就喜歡去西工大和西電招學生,這兩個學校的計算機和電 子資訊都是一流的。

      我不知道是誰在不停的宣傳,說什麼公司都要有經驗的,你們大學生沒有經驗,很難找到工作。如果這些人是教育訓練機構的人,我可以了解,你們可能是為了忽悠學生們去你們那個教育訓練機構教育訓練,如果你們不是,那你們這樣說是為什麼?

      今天群裡有個剛畢業找到工作的學生很嚣張。他覺得沒必要學基礎知識。那我不知道他要學什麼。什麼是基礎知識?如果,你要做一個C語言程式員, 你要會什麼?我想最起碼的資料結構是要會的,如果不會資料結構,C語言能提供給你多少機會?在我的了解裡就是數組。當然了,如果你胸無大志,就想幹一個普 通的,碌碌無為的碼農,幹一輩子,那也無所謂。如果你有别的本事,能得上司歡心,那也無所謂。如果要做一個DBA,要不要會第一範式,第二範式,第三範式 呢?不會的話,你能做什麼,也許你也能做得很好,但是在資料庫設計這種高段位的工作時,你就沒用武之地了。或許你設計出的資料庫全部是第一範式,亂的一塌 糊塗。如果要做一個DBA,要不要會SQL呢?不會的話,為什麼OCP考試的,不管9i,10g還是11g,都要考1z0-007這門課?這不就是基礎 麼?衆所周知,oracle是按照codd的關系資料庫理論設計出來的第一個商用資料庫系統。codd的理論就是oracle的基礎。

     我說這麼多,就是希望大學生知道,不要過分擔心企業會要求你的工作經驗,即便你有工作經驗,也不過半年多的實習經驗。你和工作了3年以上的人,能比嗎?假 如我是老總,我把你招進公司了,發現你不但不會寫程式,問你什麼是類你都不懂,你告訴我你很有興趣,你很想學,你也會努力,那我能說什麼,我想我會告訴 你,去領一個月工資,走吧。你師傅給你說什麼工作,你也不可能很快了解的,因為你沒有基礎。

     基礎是什麼?基礎就是練武的人練的馬步。隻有馬步蹲好了,你才能下盤穩定,才能不被人一腳踢倒。基礎就是練武的打沙袋,力量上去了,才能用好的拳術,将敵人一擊緻命。

     是以,不要擔心什麼經驗,隻要是去大學招人的公司,都是有誠意培養大學生的,最起碼是想培養學生幹活的。隻要你有本事,你也有繼續學習的本事,就可以了。重基礎,才能寬口徑。

繼續閱讀