我和我的DBA之路

zping發表於2024-03-06

這幾天,突然想寫寫這些年的工作總結,畢業至今快20年的回顧。

想到20年前,在做畢業設計的時候,當時是學的機械工程類專業,因為帶畢業設計的老師兼職企業有個入口網站的需求,而我又會用DreamWeaver做點網站設計,帶的老師破天荒給個企業做入口網站的畢業設計。

珍惜心:該網站可能此生自己能做唯一一個大型網站,以後不會有

當時一時興趣一個人接下來,開始做了一段時間後,發現要做好,要費太多精力了,有次想想是否隨便做做,應付一下得了,何必這麼認真。這時內心突然出現一種念頭:"人生第一次做這樣大的入口網站,這樣的機會可能這輩子不會再有。現在不認真做, 不珍惜,以後就沒有機會了。"

在這個念頭下,當時真是用心努力去做這個網站,絲毫沒考慮是否有什麼收穫,收穫多少問題,的確這麼多年過去了,該入口網站至今是自己做的唯一的一個大型入口網站,至今也沒有其他的。

後面工作有時自己有懈怠,經常提醒自己,現在做的工作和專案,也許是自己此生做的最後一個該型別工作和專案,要倍加珍惜和用心!

做好當前事:新機會才會有

畢業找工作一直想轉網站程式程式設計方面工作,但技術水平差,而且不是學計算機專業,畢業學校也是一般,就是沒機會。但憑這個給做的網站,在導師幫助下,去了導師兼職做的公司做了網管,從機械類轉到計算機類相關的工作,去後,工作都只能靠一個人,沒有別人培養,只能自己培養自己,在工作中用心,給公司做個公司網站,也是用盡心力,當時有個念頭:做好這麼多事,應該會有更好工作機會。 所以工作儘量多為公司做事,寫在簡歷上就很豐富。第二年4月底,憑這些做的網站和事情,去上海找工作,就在一家大型物流公司應聘上了程式設計師的工作,記得面試時,IT部經理,讓我上機用VS.NET工具做個表的增刪改,結果刪除還是更新做不出來,還是他讓我在網上查一下原因才搞定,就這樣差的技術水平,但看我做的網站估計還不錯,剛好他們公司有這個做網站的需求,這樣情況下放水以程式設計師的名義進去的。

做別人不願意做的事:只要用心做事,就會學到真本領

在這個全國的物流公司做程式設計師,因公司有個VB6.0+SQL Server 2000開發的物流ERP系統,去公司2年多,雖然自己也努力學習,但沒有做大的專案, 也沒法接觸其真正核心和業務,做的都是一些邊邊腳腳的,技術和水平進步很慢,後來公司老闆決定開發新一代的物流ERP系統,新系統用JAVA RCP+ SQL Server2005來做,做了不到幾個月,舊系統有個貨號升級的專案要做,最後分配給我,讓我一個來完成,現在都用新技術JAVA,做好了將來跳槽會找到更好的工作,這個VB都落後了,做這個沒前途,沒辦法,既然讓我做,只能接了,但是為了做這個貨號升級,以前的IT部經理,不得不把全部的系統原始碼和資料庫開放給我,讓我來研究和開發,這才結合實踐,學到點真東西,比如資料庫SQL最佳化,複雜報表的儲存過程編寫等等,也是在做該專案的幾個月迅速成長起來,幾個月就學到了真本領。

在新工作專案最佳化中就用到, 如報表複雜儲存過程的開發:

1,經典儲存過程計算報表

寫完該儲存過程, 這麼邏輯複雜的報表都能實現了,給了自己很大的信心,以後再有複雜SQL,也難不倒我。

做別人不願意做的事,並不一定沒有收穫,在他們看來沒有多大價值,但只要你用心,實際對自己會有很大幫助。就是靠這些,後來換工作就找到一份java程式設計師,但去了主要做java程式資料庫最佳化的專案,給後來轉DBA積累大量經驗和技術儲備。

多總結: 多寫技術blog助力工作轉型,並領悟核心(道)

雖然在新公司,最佳化了幾個專案,技術積累不少,因程式設計師有30歲的坎,後面不好再找好工作,而這時網上鼓吹DBA的職業生涯比較長,就決心轉型DBA崗位,但又沒有做DBA的經驗,DBA工作有點不好找,後來出現一個念頭: 在部落格園的上寫技術文章和工作總結,面試的時候可以給面試官看,看自己寫技術部落格,展現自己的技術水平。

的確自己的技術部落格,在從JAVA程式設計師轉SQL Server DBA,再從SQL Server DBA轉MySQL DBA,2次應聘上都起到了一定的助力,這2次轉型的工作都很累,都是2家公司業務急速發展階段,期間學到不少,自己總結做了這麼多年DBA,得出DBA的工作核心:

1,資料庫運維核心--可控

做難事: 必有所得

正如中國軍事戰略家金一南將軍說過做難事,必有所得! 相關影片: 金一南:做難事必有所得,一定要幹自己沒有幹過的,你的生命才能真正綻放

其實這些年,做DBA,真正難忘不是什麼SQL最佳化,高可用等,而是解決工作難題:

1、 SSIS資料同步系統

2, 2011年2月--2011年7月資料庫效能最佳化過程

3、 核心只讀資料庫例項故障應急解決方案

4 、虛IP解決AlWaysON讀庫伺服器過保替換

5、 用ELK分析每天4億多條騰訊雲MySQL審計日誌(1)--解決過程

6、 資料抽取平臺pydatax介紹--實現和專案使用

技術昇華:從解決工作難題到解決生活難題,並領悟生活

在解決技術難題,從發現其規律,生活中有次自己病痛折磨,從這些解決過程得到靈感,應用於生活病痛的難題解決:

1,從資料庫最佳化到治病(1)---做超越自己能力的事情

在工作中幫助其他人,最終被別人幫忙治好心悸,因果不虛,如俗語所說:所做之惡,留在身邊, 所做之善,回到身邊

2,從資料庫最佳化到治病(2)---治好心悸過程

工作的哲學高度:

今日頭條刷影片,看到位元組跳動的張一鳴說他對優秀人才的定義: 相關影片: 張一鳴如何尋找優秀人才影片

1,對某個領域有提綱挈領,高屋建瓴的總結

2,在以前的工作中做出優秀和出類拔萃的成績

特斯拉的埃隆·馬斯克,他挑選優秀人才,就看有沒有解決過什麼難題:埃隆·馬斯克的用人觀

京瓷的稻盛和夫抓住本質,複雜問題簡單化 稻盛和夫:高層次的人,善於把複雜問題簡單化

看這些世界級的頂級老闆,他們心中什麼是優秀人才和做人做事的方法,就知道我們應該怎麼學習,怎麼努力奮鬥,才和這些大老闆的高度一樣。

珍惜心和認真心:

這些年技術,經驗和能力等大量積累, 比以前有了很大進步,但是和以前第一次做入口網站,最佳化計算報表時相比,就明顯感覺越來越缺少以前那份認真的心和珍惜的心,以前的心更真一些!

工作感悟:

1,看了那麼多本鸞書善書,明白善惡因果等,反思和改正自己的念頭和言行舉止,如不要貪小便宜等(如在公司如多報銷等)

2,工作上的同事,也不都是不靠譜的,現在的工作就是他們推薦的和給的機會

3,同事和朋友等,技術要幫忙的,儘量去做,不要太在意回報,以後會體會到其中好處

......

最近1,2年有時做夢,夢到這些年過得太快,好像提示很多事情和心願還沒完成!

相關文章