內卷時代,35歲程式猿轉行DBA|2022 年中總結
「時光不負,創作不停,本文正在參加2022年中總結徵文大賽」
前言
一名DBA的經歷,做自己想做的,永不放棄,感謝生命中的貴人,我的師傅帶我入行,感謝掘金平臺,讓我分享更多DBA的乾貨
@文章目錄
一、為什麼要轉行?
在轉行之前,請大家先問問自己,為什麼要轉行?轉行的目的是什麼?
要知道,轉行意味著自己完全拋棄了之前熟悉的行業,你多年的技能積累,你身邊的人脈, 都將煙消雲散,曾經花了無數個日日夜夜積累的行業知識,可能都用不上了, 你需要對新的行業從零學習。
對於我來說,2022年我已經35歲了,資料庫對我來說是一塊空白,特別是零基礎轉行, 需要付出巨大的成本,對我來說將迎接一個全新領域帶來的挑戰,而且家庭的開支也越來越大, 對於我的這個決定,已經和媳婦吵了很多次架,我陷入了沉默。。。。。。
我係統的性的對自己進行了分析,腳合不合適只有自己知道,總結如下:
1.DBA行業有哪些優勢
DBA屬於運維範疇,涉獵甚廣--DB(Oracle、MySQL、PG)、Linux、硬體、網路、指令碼(Python、Shell)、監控(Zabbix、nagois)無所不學,DBA整體薪酬在市場上還是比較可觀的,要求也是相對高一點。做DBA是越老越吃香,市場非常的大,而且資訊不斷的發展潮流中,誰掌握了資料,確保了資料的安全,就會在快速發展的資訊化中獨佔鰲頭,DBA是個細心活,他會讓你永遠保持清醒的思維。
DBA崗位有點像醫生診病那樣,隨著你處理過的問題,越來越多,經驗越來越豐富,手段越來約熟練,你的能力會得到指數級提升,你後面再遇到各種緊急情況,小年輕可能滿身是汗,但是你卻可以輕輕鬆鬆的搞定。
2.我轉行的原因
對於普通的老闆來說,決定工資有兩種因素,一種是這個人幫他賺多少錢,賺得多自然工資就高,銷售的工資都是這樣;另一個是,有些部門是看不到賺錢的,用第一個標準沒辦法衡量,那就看這個人花了公司多少錢,或者公司有多少錢的資產在他手上,大多數DBA都屬於此類,資料庫伺服器通常都是伺服器裡面最貴的,再加上些儲存解決方案,搞個上百萬很平常,所以管資料庫的工資也都不低
我從畢業開始專職與程式開發,剛開始做Java,後來做Web程式,從培訓班培訓了1W大洋後,我順利的通過了面試,很開心,可是入職後我發現,都是一堆程式的框架,每天就是在枯燥的框架上改邏輯,新增功能,嚴重的制約了我的發展,尤其是新來的員工,在經理了培訓一段時間後,不用很久,他做的比還好,你完全沒有任何的優勢,心裡不由的更加恐慌。。。。。。
程式設計師通常有臺PC就能工作,當然不怎麼值錢。當然這是說通常的情況,如果能夠獨立開發出產品,那麼程式設計師就會按第一個標準來確定工資,產品賣得好工資自然就高,年薪百萬以上也不稀奇。越老經驗越豐富,薪水也就越高。
可是公司的性質不是為了買開發的產品,而是為了公司的運維,只要保證系統穩定執行就行 所以我選擇我堅決的要轉,不能再等了。。。。。。
3.DBA我掌握的技能
說起資料庫,那我是太喜歡了,我大學的專業就是資訊科學與技術,只不過那時候學校期間重點在程式程式設計,比如java \ c語言\ Python,我並不是很感興趣,因為那時候沒有框架,只能實現一些小功能,於是我就課餘時間去學習資料庫,畢業後2年內,我就已經掌握Oracle\Mysql\PG的所有技能,都是各種百度,不成體系,因為那時候捨不得花錢培訓,感覺培訓班都是為了考試而去的。
後來,我發現這樣各種百度不成體系,而且DBA的工作是需要很多現場實施的經驗,因為你的虛擬環境跟實際的伺服器還是有差異的,我果斷的拿出了我2年來所有的積蓄,報名了OCM培訓班,讓我慶幸的是我讓我遇到了我生命中的貴人,我的師傅,18年的資料庫老鳥,我2年堅持跟著他學體系化的理論,平時一些現場實施他也帶著我,期初我只知幫他寫寫簡單的測試文件,後面有很多機會,他讓我親自實施,我無數次想給他一些報酬感謝,可是師傅對我說的一句話是,不要談錢,樂於分享才能讓你成整正的大神,我看中的你的態度,你平時的測試很用心,測試報告寫的很詳細,2年內,不知道熬了多少夜都記不得了。我真的很感謝師傅,給了我現場實施學習的經驗
從資料庫的部署,容災、遷移,備份恢復,到效能優化,再到故障應急處理,都是師傅帶著我,我這你的很感謝遇到了貴人,好人一生平安。。。。。。。
以下是我獲得的一些技能證書,他並不代表我有多強,而是我對這一行業的熱愛
二、自己的定位
我覺得成為一個優秀的DBA應該具備除技術以外的以下優點: 1.有強烈的責任感,對工作認真、負責。 2.傑出的自學能力,喜歡鑽研技術,英語水平應該過的去,因為你要考各種文件 3.心中無野草,做事有毅力。 4.好的工作環境,不是辦公條件,而是維護的系統, 如果你是維護一套7*24的海量資料的業務系統, 你會進步的快的多,越複雜的系統越需要深厚的功力去支撐。
三、DBA必須掌握以下技能
個人建議,想要做一名合格的DBA,必須掌握以下技能
3.1 Mysql DBA
3.2 PG DBA
3.3.Oracle DBA
四、感謝生命中的貴人
感謝師傅,你帶我入行,我將繼承師傅的理念,無私奉獻, 感謝掘金,給我分享的平臺,後續我將持續的分享DBA的各種乾貨, 幫助同僚們少走彎路, 很享受每次故障處理,客戶崇拜的眼光及點贊,或許這就是成就感
- 還用寬表?體驗一下DQL成就新一代的BI吧
- 大資料計算,如何優化SQL?
- MySQL高可用之MHA架構企業實戰
- 【牛客刷題-SQL大廠面試真題】NO5.某寶店鋪分析(電商模式)
- 內卷時代,35歲程式猿轉行DBA|2022 年中總結
- MySQL高可用之多源複製
- MySQL8.0新特性搶先看,效能又雙叒提升了
- Oracle表碎片對效能有多大影響?
- 趣味端午節,程式猿特殊的獻禮
- 【微信小程式開發】第1篇:開發工具安裝及程式配置
- CentOS7部署Mysql8.0.27
- MySQL中COLLATE是用來做什麼的?
- PostgreSQL大總結,小白最適合了
- Mysql快速找回root密碼妙招
- Python字典介紹
- Mysql日期型別剖析
- Python元組詳解
- Python列表詳解
- Python字串詳解
- Windows安裝Mysql(msi 圖形安裝)