個人建議選運維,理由如下:

  1. Oralce的技術環境相對封閉,不管是做Oracle DBA還是開發。雖然關係型資料庫的某些基本概念是相通的,比如範式、SQL、索引等。但Oracle是當前仍流行的DB中,非常非常複雜的一種,可以說是比SQLServer/MySQL/PostgreSQL的複雜程度大很多。投大量精力研究Oracle,後續轉型其它DB可能會造成你之前的經驗和技能無用。
  2. Oracle現在在關係型資料庫的市場份額在萎縮,更不說廣義的SQL+NoSQL類資料庫。現在互聯網公司除開一些歷史項目,由於昂貴的License和無法分散式部署等原因,基本都拋棄了Oracle資料庫。現在只有在金融、保險、國企、傳統行業軟體(如EBS類軟體)上使用比較多。選擇Oracle以後擇業的公司領域就基本放棄了互聯網行業,而互聯網行業基本是IT從業人員薪資金字塔的上層。
  3. Oracle的高端從業人員具我個人觀察,並不一定準確,現在是趨於飽和的一個狀態,現在35-40歲,從業十幾年的資深DBA/開發很多。而Oracle技術人員的成長需要有一個週期,等到你成長為高級開發/DBA的時候,結合第2點Oracle市場的萎縮,你可能需要面臨很多的競爭。
  4. 運維人員的優勢在於,現在運維由於各種新框架的出現(如Docker,K8S,Service Mesh),對運維的要求越來越專業化。這些新框架的出現,到推廣到流行時間都不長,K8S大規模流行才一兩年,Service Mesh才剛萌芽。這塊的高端人才現在還較少,後進人員有希望趕超前輩,前輩年紀大了學習能力下降,年輕就是資本。
  5. 雖然現在很多人在吹AIOps,認為運維會失業。但我個人認為AIOps並不是在淘汰運維,而僅是把運維的專業程度再次提升了。大公司使用AIOps可能會在5年內淘汰一小部分基層運維人員,但中小型公司其實是沒有能力上的。真正有掌控AIOps工具和模型的高端人才屆時只會身價更高。
  6. 但運維如想有持續上升的發展,是一定要有代碼能力和持續學習能力的。我的判斷是,由於Docker的流行,運維將來會朝基礎框架的設計、構建和維護;運維自動化平臺的設計和實現;運維數據和業務數據的分析和建模等這個方向發展。操作工式的運維會減少,但具備適應和學習能力的中高端運維工程師身價會穩定提升。


謝邀。系統運維不僅僅於Linux,windows是基礎,vmware虛擬化是未來,而VMware集羣是構建在VMware ESXI Server、vCenter Server之上的一套系統,它是可以支持大部分操作系統, 不論是Windows、Linux還是Oracle、SQL Server,只要安裝配置好虛擬機,並在虛擬機中以正常的方式安裝應用軟體,都可以配置為羣集。oracle資料庫開發和運維各有各的前景且關聯性。

所以這要看你個人更想往哪個方向去發展,還有自己更偏好學什麼。28歲挺年輕的了,還有3、40 歲跨行轉業,你這還有基礎不用擔心單位不要,單位看的是技術。

我們機構VMware虛擬化、Linux系統服務管理、資料庫管理、企業級環境運維、雲計算和大數據等課程都有,如果想深入瞭解,可以關注或私信我們。


所有商業軟體的易用性都是最終目標之一,最典型的就是自動擋汽車的普及。所以,oracle的開發和運維都是基於這款商業軟體的,更重要的是要出你的安逸區,學編程語言。


dba和運維都可以很有前途的

你這個問題有歧義,是指oracle資料庫開發和oracle運維做哪個好一些,還是指oracle資料庫開發和系統/硬體/網路的運維做哪個好一些?

第一個是程序員和dba之分,第二個是開發人員和運維人員之分


主要看性格和自己感覺適不適合,自己能靜的心下來,我建議你學開發,畢竟開發一般都會比運維的薪資會高點


謝邀。我看別人都說很多了。我就不多說了。

簡單說就是運維是需要環境的,比如集羣的維護和配置,你自己是沒法買本書去實踐練習學的。反倒是開發很容易自學,弄個PC或者筆記本電腦架個小環境都能自己學了。所以你自己大可以藉助工作的環境和機會把運維弄得更明白一點。然後自己隨便抽空就把開發自學了。至於將來你要如何,那就看你能遇到什麼機會了。這樣一來,你運維和開發都行,進可攻退可守。

就說這些。


推薦閱讀:
相關文章