• 6

想當個資料庫管理師但是萬事起頭難

MariaDB 在 5.5 版以前,100% 完全兼容 MySQL。10.x 版後才有了獨創的功能。

它是原 MySQL 創始人出來主導的自由軟體計畫。

MySQL 創始人 麥克爾·維德紐斯,以 10億美元把 MySQL AB 賣給 SUN 昇陽,後來昇陽又被甲骨文併購。

甲骨文對 MySQL 的開源態度並不友善,開源社群擔心 MySQL 在甲骨文底下會愈來愈封閉,於是有人出來主導了分支的開源計畫,即 MariaDB 。

Maria 瑪利亞,這個名稱,是 MySQL 創始人女兒的名字。他把這個開源軟體計畫,獻給他的女兒。


很多人誤解 MySQL 是免費的,其實半對半錯,它是雙授權條約的,如果搭配的軟體是 GPL 授權的,它才是免費的。如果搭配閉源商業軟體,是要付錢的。

MariaDB 則是完全開源免費的。

*******************

其實 關聯式表格 資料庫,都是大同小異。觀念是相通的,只是語法和功能有些微差異。

你熟 MySQL 後,要再去學別的資料庫,有基礎觀念,都會學很快。

也不必劃地自限說,就是要學哪一套,可能的話,就每套都摸都學,然後專精一套。

存在就是有道理,每套都有優缺點的,假如有完美的,那別的不早被幹掉了,但目前都存在,說明都有優缺點。只有適用性,環境適合哪一套最佳,就用那一套。


台灣應該沒有所謂專門的 DBA 這種職業,通常要搭配軟體,就是也要懂程式語言,寫一個操作界面。

大多數程式語言都可以和資料庫搭配,最常搭配的是 PHP。

因為 WEB 化漸漸流行,不管是網站,還是 ERP 什麼的,都走 WEB 化。

優點是:任何 3C 設備(包括:手機/平板),無論什麼 OS 作業系統,只要有瀏覽器,就能連網操作。

如果傳統客戶端 C++、JAVA 什麼的,都只能電腦用而已。

JAVA 雖可以跨平台,也有 J2ME 用在微型裝置,但對現在的手機/平板還是不友善,且入門難度比較高。Android 並不支援 J2ME 和 J2SE,不過安卓的 apk 軟體,母語是 JAVA 的。

考慮到 3C 裝置(手機/平板)愈來愈流行,走 WEB 化不會錯的。也許性能不那麼強,但跨平台性最佳。

先學簡單的,可馬上應用的。要加強,豐富技能,再去學其它的。程式語言也是觀念通,要再去學別種語言就會比較快。

*******************

MySQL 當然是全世界使用率最高的,業界使用率最高也沒錯。

只是問題:極少有那種專門在管資料庫的職缺。

因為那個算基本的,會寫程式的人,或管系統的 MIS,多多少少都懂一些資料庫。

要嘛攻寫程式方向的,要嘛攻系統管理 MIS 方向的。內容就包含資料庫。

單單只懂得操作資料庫,算很弱。工作也難找。
你要考机車駕照或是飛機的飛行執照?考慮大方向,將自已放在大的格局上
在下當年大學畢業後用php+MySQL畢業專題 面試到幾間大公司的DBA

公司的差別是從Oracle DB2 MSSQL MySQL NoSQL(s)裡面選一個專精

主要工作都是程式撰寫 效能優化 監控維護...等等

比較不推薦MySQL 用的公司太極端

要馬超強 要馬就是單純省成本 多是後者

幾年後資料庫熟了 就轉資料分析做商業智慧

學R Python Hadoop



我覺得還滿有前景的 依照你的能力以及個人興趣

如果想轉前端 or MIS也行 DBA都會摸到一點邊

程式寫的是邏輯 選甚麼軟體只是選不同工具

國外也缺好的DBA/Data Analyst/BI developer

尤其效能優化這種很重視經驗積累的工作 會像老師傅一樣

越做越有價值



加油 先祝順利退伍

然後巨匠別去了 學不到甚麼 個人意見



東風魄 wrote:
小弟是個私校資管畢業生 目前服役中
在服役中的空閑時間都會讀一些MySQL相關書籍
未來退伍想從事相關工作,但是我對這行業是0經驗業界應該不會有人想入用
所以小弟想增強實力去補習(青年就業輔助計劃) 目前想去 巨匠 、恆逸、資策會上課 想說結訓會有面試機會。
不知道這樣是否有機會 所以上網求助各位有經驗的長輩 謝謝。
台灣應該沒有這個職務市場
公司的老闆都是找個稍會電腦的來當MIS..
真正有執照.
一般公司請不起
也可能不認為多這個職務要幹什麼

有的公司甚至連MIS都沒有..
請願取消林鄭家族的英國護照.https://reurl.cc/VaWZqQ

東風魄 wrote:
學校教授說業界普遍...(恕刪)


你的教授沒有說錯,確實是這樣。
只是說,一旦你往上學進階資料庫,能用得起你的公司也少了,而那個領域裡面,你的競爭也進階了。
我就認識會Oracle的資料庫工程師碰不到好公司好位置,沒機會發揮,他還是在玩MySQL,只是因為機會更多。

這關呼市場份額,需要高級資料庫的公司在台灣比數低,而MySQL至少解決了全世界90%以上網站的需求,這數據我是簡單估算的。
走專職DBA的路算是窄的
學習上, RDB 基本都差不多
挑 MariaDB 來入門, MS SQL Server 可以下載 Express 版來學操作
也以摸摸 Postgres 增加經驗, Oracle似乎要找快樂版
DB大多還是要搭配寫程式才會比較成熟

fedora wrote:
台灣應該沒有所謂專門的 DBA 這種職業,通常要搭配軟體,就是也要懂程式語言,寫一個操作界面。...(恕刪)


有的,純DBA還是有的,在大公司或有一定規模的公司裡是存在的..
敝公司就有兩位DBA, 不寫程式不寫介面...純管理DB及其相關。
同感!!

套一句我家老爺常說的,
MIS要混出頭,就要要花時間去搞懂一個產業,而不是花時間精通一個工具。


shukae wrote:
走專職DBA的路算是窄的...(恕刪)
以過來人經驗跟您分享一些心得,

首先,DBA是很專業的工作,很多寫程式的都覺得會安裝DB,塞塞資料,拉拉SQL就以為自己是半個DBA了,
我以前做開發時也是如此,後來轉職DBA才知道DB的專業學海無涯,自己懂的只是九牛一毛;

再來,很多有規模的公司都有專職DBA,尤其在這海量資料、數位金融跟雲端運算的時代,資料庫更需要專人管理,
所以選擇當DBA不怕沒飯吃;

第三,現在DBA跟傳統DBA又不同了,相信很多工作都一樣,現在一個專業的DBA要跨領域,除了熟悉多種資料庫以外,
網路、作業系統都要有基本的能力,會程式開發及資料分析當然更好,
不過沒人一畢業就會這一大串專業知識,也不是考個認證就能立即投入戰場,一切都需要經驗的累積;

我的建議是先去補習學習其中一種資料庫,
Oracle 認證較有價值,但學費高,而且上完原廠課程也不會操作DB,因為他只是教觀念,
很多人都是背考古題考過Oracle認證,但其實根本沒能力管理Oracle資料庫,所以除非你有碰過一陣子Oracle,
或是已經找到Oracle相關工作,否則不是很建議從Oracle出發;

SQL Sever 是一個很好入門資料庫的工具,原廠課程是教你怎麼做而不是像Oracle一樣只講觀念,
加上SQL Server有非常強大且友善的管理介面,學習資源又多,學起來比Oracle容易太多了,
有些人的觀念較舊會看不起SQL Server,那是因為早期SQL Server是中小企業的解決方案,
但近幾年SQL Server已經進化到跟Oracle一樣可以負擔重要的關鍵任務,像e-tag就是用SQL Server,
很多第三方支付平台的背後資料庫也都是,因此SQL Server DBA在市場上的需求也變多了;

MySQL也有一定市場,但我覺得在台灣上述的兩個資料庫機會比較多,MySQL就變得像是DBA的附加價值,
只會MySQL是比較不利的;

另外現在NoSQL也很紅,但是這一方面不是我的專長就無法提供意見;

學習後先考個認證,這樣您就有基本的入場券,找工作會有點幫助,
如果您沒有顯赫的學歷或強大的人脈,基本上要進知名企業學習管資料庫會比較困難,所以可以考慮從一些規模不大的SI公司出發,
這類型的公司一開始待遇通常不會太高,但是願意栽培新人,所以在這邊練個3、5年累積的專業會比在大公司強很多,
有專業及經驗之後就看個人發展意願了,有些人會去大公司當IT,有些人則是會往更專業的顧問發展;

DBA是需要不斷淬鍊的一個職業,沒有人短期間內就可以學會一切,唯有不斷學習累積經驗,才能成為一位出色襯職的DBA,
而一個專業的DBA月薪10萬、8萬是很普遍的,但是工作壓力也不小,所以要當DBA要有一定的覺悟...

加油~
有些SI公司會養專職的DBA

或許可以從SI下手,之後再從內部轉DBA
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?