{eval=Array;=+count(Array);}
從題主的題目來看,所謂的專精是要從事DBA方向的工作?
所以有兩種可能:
如果是從事DBA工作,那么你是需要專精Oracle。
DBA需要去學Oracle,DB2這些大型的數據庫,專精其實談不上,誰也不敢輕易說我學一兩年就能說專精,需要長期、持續學習才能說你會Oracle,才有這個能力和資格去做DBA這個崗位。
一般中小公司是沒有DBA這個崗位的,基本上由運維和開發直接做了,當然中小公司也用不起這些大型數據庫,基本都是MySQL、PostgreSQL。
但是大型公司肯定是需要DBA這個崗位的,大型公司基本上就是Oracle、DB2,比如銀行、保險公司。
如果題主要從事的是軟件開發工作,那么我建議你去學習MySQL,即你所謂的專精。理由如下幾點:
題主其實應該有自己的想法和思路的,不能說專精,應該說主攻哪個數據庫,如果不是要從事DBA工作,那就得主攻其他方向了,比如大數據、人工智能、分布式等方向。
以上,希望能為題主提供一定的幫助~
建議MySQL
現在自主研發,國產替代,開源和去IOE是大趨勢,很多國有大集團企業也已經開始啟動國產替代。
其二,oracle學習個基本就可以了,并了解sql語法上的一些差異。你如果沒有實際大項目實踐,單靠看書和自己練習,很多類似性能調優等內容是無法真正學明白的。
首先,預祝這位小哥哥畢業順利,工作順利!
本來劃走了,掃了一眼問題又劃回來了。
對互聯網的格局到底會如何發展,本人確實還沒有能力做出預測。不過鑒于以往的工作經驗,簡單給出一點自己的建議,聊供參考。
糾正一下這個觀點,大企業不等于Oracle。Oracle作為老牌的數據庫,確實從性能到災備,方方面面都做的很好,尤其是十幾年前的科技環境下,Oracle對大數據量的處理上,真的是拉開其他數據庫一大截,就連微軟的SqlServer也不能與之相比。
但是近幾年,說不上是Oracle沒落了,還是其他數據庫發展太快了,Oracle確實沒有太多突出的優勢了,價格還特別貴。再加上,前幾年國家“去IOE”的活動,越是有實力的大企業,越發開始放棄Oracle了。比如中石化、中石油之類的集團性大企業,新建系統使用Oracle的越來越少。
這就又得說到前幾年了,前幾年線上系統相比于線下的手工業務流程,只是起到了輔助的作用,所以有哪個部門或者哪個業務線條有需要,就做個信息化管理系統。而這幾年,在線業務辦理對傳統線下業務的沖擊和滲透越來越強,孤立的、重復的、線上線下穿插的這些系統越來越不受待見了。
所以,技術方向上開始提平臺化、Paas、中臺等概念了,這方面ucloud是“始作俑者”,真的是始作俑者,忽悠了好多概念,挖了好多坑。不過ucloud云做的確實還是值得肯定的。除了ucloud云還有ucloud云、x86云等等等等,大家的思想和理念是類似的,就是基于一個功能可復用、數據可通用、流程可串用的工作區域來進行業務的快速搭建。
在這樣的平臺基礎上,用mysql或者oracle就差不多了,因為他們對前端開發影響不大,對數據庫維護和設計又要求過高。而單從架構上說,脫胎于ucloud系的MySQL對分庫分表啊大數據并發等方面的支持度會更好。
程序員嘛,經常能看到Java轉.net,或者Python,或者去做go語言的開發,上手也很快。就是因為這些技術邏輯都很類似。數據庫嘛也是差不多的,都是基于數據庫原理進行的設計,與或并邏輯一樣、棧和隊列邏輯一樣、范式的規則都是一樣……
所以其實一通百通的,可能學會Oracle需要花費6個月的時間反復錘煉誦記,在此基礎上學會sqlserver只需要一個月,再去學mysql甚至可能只需要兩周就足夠了。兩者并不是取舍的關系。
這個不必多說,但確實所有因素中,最最重要的一個。你想要做什么樣的工作,或者說,從事什么樣的崗位?
程序員?那可以向技術專家、架構師發展;也可以向項目管理發展;專攻于某一業務線條的開發,也可以向業務專家發展。
DB?那是繼續向基礎設施運維發展,做主管?還是專攻技術,做DB設計、架構師?
如果想走技術路線,那先學MySQL,敲開互聯網公司的大門,去里面繼續鉆研。他們使用的數據庫就花樣繁多了;
如果想走管理路線,那先學Oracle,敲開企事業公司的大門,去做數據庫的運維支持人員。這些老舊古板且資金充足的企業,還會有很多機遇Oracle的應用
最后還是回歸到本質上,不是你是做什么崗位什么工作,工作的本質往高端了說是實現人生理想和追求。但是客觀上還是要養家糊口的,要衣食住行,要買皮膚買裝備…… 這都需要錢。而公司不能因為你工作年限長就給你工資高,不要奢望這個,政府機構企業事業單位都開始工齡和收入摘勾了。
那你要多賺錢,就要向上升。研究表明,最受歡迎的是T型人才,也就是既具備某一線條縱向的業務深度,又具備橫向的業務廣度。翻譯一下就是,你要有一技之長,又要什么都知道點。
所以,如果有時間、有精力,能學一點就多學一點,歲月必然不會虧待你。
與諸君共勉。
如果只是用用,其實沒有區別。如果你要找工作,那么建議MySQL,因為使用它的企業更多。另外,如果你想深入研究數據庫,也建議MySQL,因為它是開源的,一個技術開放,一個不開源,哪個更加容易被大眾接受,被更多的人貢獻,那么它的發展一定會更快。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答