臨時工說: 他們說DBA 是IT 行業的職位的常青樹,你信嗎
來源:AustinDatabases
最近和一個開發的友人聊天,他發出感慨,你們DBA 是一個好職業,知識不怎麼變化,還越老越值錢, 並對開發人員行業的內卷和苦楚進行了一段論述。
實際上,現在那個行業都不好做,DBA 遠遠沒有開發人員想象的那樣,穩定,並且知識不更新,那是誤傳。
現在的DBA 的工作對比開發的工作,也是半斤八兩,捲上了天,你隨便開啟一個工資看上去還對你有吸引力的工作JD, 你馬上就發現,你自己大機率無法勝任這個工作。
我們舉幾個簡單的小例子
1 對於MySQL 核心有深入的瞭解,能讀懂原始碼,對於一些MySQL中的bug 可以進行修改,提高整體資料庫的穩定性,有社群BUG 提交者優先。
2 對PostgreSQL 高可用有2年以上經驗,對於城域多資料中心的PostgreSQL 基礎建設有相關經驗,可以主導相關的設施搭建,並能對相關的平臺建設有編碼能力
3 對資料庫在DOCKER 中的執行方式以及部署等有深入的瞭解,至少有上千套MySQL 的管理經驗
4 對NoSQL 資料庫有深入的瞭解,對於Mongodb , Redis ,有高併發設計和管理的經驗
5 對國產資料庫,TIDB ,GUASSDB, Oceanbase, 達夢,Polardb ,等有深入的瞭解,可以對客戶諮詢的問題進行詳細的解釋,以及資料遷移方案的給出
6 至少會一門變成語言,Python , Go ,Java ,有資料庫平臺開發的經驗,對資料庫運維平臺的搭建設計有自己的一套理論
7 掌握 starrocks ,clickhouse , hbase , ES等資料庫的管理經驗,同時對Oracle資料庫資料遷移到以上產品有相關的工作經驗
8 有網際網路大廠的經驗,有管理千套資料庫的管理經驗,對於資料庫的原理有深入的瞭解,與個人見解。
9 支援商用資料庫的執行維護,對於SQL SERVER ,ORACLE ,PG ,MYSQL ,DB2 至少3中以上有深入的維護經驗,瞭解銀行體系,最好具有銀行工作經驗
10 有深厚的SQL開發的工作經驗,可以根據業務描述,寫出效能優越的SQL 並保證執行的效率,同時對於系統原有的儲存過程,函式,以及SQL 進行全方位的最佳化,對於PLSQL , TSQL ,等有較深的造詣
不知道,你看完後有什麼感觸,是否有,啥,會這些的人都是神仙的感覺。這裡每個要求單獨拿出來,塞到任何一個JD 中能提出完全符合的人都不是一般人的存在,而現在大量的JD 的技術要求,基本都在上面的一些條款裡面。
此時,如果你不是DBA ,而是其他的人員,對於這些要求不知道你作何感觸,要求越來越多,相對於這些要求後,薪資的數字,的確是不匹配。捲來捲去,實際上很多DBA 都在慢慢符合這些上面JD的要求,這就是現實,DBA 的招聘世界,也是很卷的。
如今一個DBA 如果不會寫幾個小程式,沒有開發平臺的經驗,不會1 2 3 4 5 6 個資料庫在這些JD 的要求下,彷彿是上個世紀的人。但人的精力是有限的,能達到上面任意一條要求的人都不是等閒之輩。
所以說一部分IT 人員對於DBA 的工作的“輕鬆,穩定”,應該有新的認識了,DBA 不在是一個穩定的,知識不更新的,可以混日子的位置,DBA 的工作現在 是一個 ,不穩定,不輕鬆,壓力很大,並且薪資不高的工種。
做過DB的人,大多都會理解上面的話,很多DBA 從單機,到叢集,在到DOCKER OF DATABASE, 在到公有云,私有云,隨著技術的轉變,和工作得變換,一直是在學習的,而且很多DBA 的學習多是被動的,由於工作轉換,原來研究好好的PostgreSQL 勵志成為大神的,專做了TIDB 。所有對於 JAVA 程式設計師來說,DBA 是在是一個知識更新更快,變換工作可能就要換一個活法的職位。
從DBA 的角度我們可以捋一捋,DBA 可以幹什麼,硬體部分需要了解,作業系統部分需要理解和操作,資料庫部分是分內的工作,搭建高可用,監控,指令碼,SQL 最佳化,業務邏輯的理解,資料庫問題的解決,BUG FIX 補丁, 升級,安全,資料的匯入匯出,合規,資料庫周邊軟體的使用,資料脫敏,資料庫ETL ,等等 這一切都是 DBA 的工作範圍,每一項對於DBA都是新知識,分散式,HTAP ,資料湖,資料庫運維平臺,SQL 稽核,資料庫運維規範,開發規範 尤其現在信創的加入,讓這一切更加複雜,各種的國產資料庫,還不知道他是什麼 體系,就加入到你日常的工作中也不是沒有的事情。
講到這裡,不知道開發的朋友是否還覺得DB 是一個,穩定的,悠閒的,並且值得轉入的行業。
每個人都猶如圍城,進城前的激動新奇,進城後的哎,啊,嗯,噷,然後在想著出城,並看見猶如曾經的自己那些包含這激動和新奇的人,進入這個城,迴圈往復。
不過對於這個世界來說,我們都是臨時工,開心就好!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027825/viewspace-2990984/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 臨時工說:2023年 DBA 的職業風向標還的變
- 你知道TCP和UTP的區別是什麼嗎?說說你對它們的理解TCP
- 說說你是怎麼安排你工作外的時間的?
- 在 TEDx 裡,他們是這麼說小遊戲的遊戲
- 你知道時間四象限嗎?說說你對它的理解
- 騰訊面試官:兄弟,你說你會Webpack,那說說他的原理?面試Web
- 你瞭解什麼是微前端嗎?說說你對它的理解前端
- 你知道什麼是人工智慧和機器學習嗎?說說你對它們的理解認知人工智慧機器學習
- 精益和六西格瑪,他們說的是同一件事嗎?
- 你知道什麼是CSS-in-JS嗎?說說你對它的瞭解CSSJS
- 你不怕他離職嗎?
- 你有聽說過“分詞”嗎?說說你對它的理解分詞
- 你有用過table佈局嗎?說說你的感受
- 說說你對樹的理解?相關的操作有哪些?
- 對於相親你們有什麼要說的嗎
- 當我們在說“併發、多執行緒”,說的是什麼?執行緒
- 說說你對時間戳的理解時間戳
- 你有使用過ExtJs嗎?說說它的優缺點是什麼?JS
- 你有使用過JWT嗎?說說你對它的理解JWT
- 你能說說你理解的資料庫規範嗎?資料庫
- 說說你對arguments的理解,它是陣列嗎?陣列
- 你知道什麼是後端套模板嗎?他們是怎麼操作的知道嗎?後端
- 同事有話說 | 跨職能團隊是必須的嗎?
- 說下你對DOM樹的理解
- 有人說程式設計師是一個很高大上又高不可攀的職業,你認同嗎?程式設計師
- 你有使用過2k屏或4k屏嗎?說說你對它們的理解
- 到底什麼是AQS?面試時你能說明白嗎!AQS面試
- PHP面試:說說你理解的二叉樹吧PHP面試二叉樹
- 你有用過哪些css框架?說說它們的特點CSS框架
- 你有用過彈性佈局嗎?說說你對它的理解
- 在平時開發的時候,你有考慮過邊界問題嗎?說說你對邊界的理解!
- 1、說說你瞭解過、使用過什麼程式語言?比較小他們的優點 2、說說你瞭解過、使用過什麼程式設計工具?程式設計
- 劇情策劃在幹什麼?說說我們的職能與定位
- 當我們說外掛系統的時候,我們在說什麼
- 你有開發過彈幕嗎?知道它的原理嗎?說說看
- 他說,程式設計的黃金時代已到程式設計
- 說說你對執行上下文的理解
- DBA手記-BBED 的說明