臨時工說: 他們說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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 TEDx 裡,他們是這麼說小遊戲的遊戲
- 騰訊面試官:兄弟,你說你會Webpack,那說說他的原理?面試Web
- 當他們說「獨立思考」時,到底在說什麼
- DBA Responsibilities(DBA職責,很詳細的說明了DBA的主要任務)
- 到底什麼是AQS?面試時你能說明白嗎!AQS面試
- 當我們在說“併發、多執行緒”,說的是什麼?執行緒
- 你能說說你理解的資料庫規範嗎?資料庫
- 說說你對樹的理解?相關的操作有哪些?
- 同事有話說 | 跨職能團隊是必須的嗎?
- 有人說程式設計師是一個很高大上又高不可攀的職業,你認同嗎?程式設計師
- PHP面試:說說你理解的二叉樹吧PHP面試二叉樹
- 未來10年,最夯的行業大彙總,有你的職位嗎?行業
- 做Oracle DBA 自由職業的同志們,注意拉!!Oracle
- 你是“職業”軟體開發嗎?
- 說說軟體開發這個職業
- 劇情策劃在幹什麼?說說我們的職能與定位
- 1、說說你瞭解過、使用過什麼程式語言?比較小他們的優點 2、說說你瞭解過、使用過什麼程式設計工具?程式設計
- 當我們說外掛系統的時候,我們在說什麼
- 遊戲行業中的職位:你可以做什麼遊戲行業
- 面試時你是這樣說自身缺點的麼?面試
- 基於 JavaScript 的作業系統你聽說過嗎?JavaScript作業系統
- 話說程式設計師的職業生涯程式設計師
- 說說你對keep-alive的理解是什麼?Keep-Alive
- 遊戲的特質:當我們說“play”的時候,究竟在說什麼?遊戲
- 網際網路公司紛紛轉投智慧硬體市場,你們這是說好的嗎?
- IT行業的各崗位職責行業
- 物件導向:你是我的那個他嗎?物件
- 在物聯網風口上競爭,他們說:瀏覽器幫了他們大忙!瀏覽器
- 你說你精通Redis,你看過持久化的配置嗎?Redis持久化
- 他可能是全球最會說唱的程式設計師程式設計師
- 創業公司感嘆養不起程式設計師:他們的工資有泡沫嗎創業程式設計師
- DBA親,你們的RAID5陣列有保障嗎?AI陣列
- 1.說說你不知道的時間複雜度時間複雜度
- 你說說RPC的一個請求的流程是怎麼樣的?RPC
- 創業6年燒掉6000萬 他們依然堅信:遊戲是最好的媒介之一創業遊戲
- 說說我們的用的Scrum敏捷開發工具Scrum敏捷
- 81%的僱主認為說髒話是不專業的體現 但或許它有助於你的職業發展
- 遊戲的規則真的是封閉的嗎?說說遊戲中的“魔法圈”概念是如何施展“魔法”的遊戲