⑴ 軟體開發和DBA哪個更有錢途
我覺得成為一個優秀的DBA應該具備除技術以外的以下優點:
1.有強烈的責任感,對工作認真、負責。
2.傑出的自學能力,喜歡鑽研技術,英語水平應該過的去。
3.心中無野草,做事有毅力。
4.好的工作環境,不是辦公條件,而是維護的系統,如果你是維護一套7*24的海量數據的業務系統,你會進步的快的多,越復雜的系統越需要深厚的功力去支撐。
DBA的技術發展方向感覺有以下幾條:
1.高可用、容災
2.備份、恢復
3.性能優化
所以啊,還是來我們開發吧
⑵ 為什麼 DBA 工資很高,而程序員相對較低,兩者哪一個更難
我是即將畢業的一名學生,如果以後不想轉行想持續地做IT下去,不知道DBA這種可以通過慢慢積累經驗的工作是否比程序員這種畢業後能馬上打工,但是只能打工10年到後面不得已轉行的工作要好?
⑶ DBA和程序員哪個比較輕松
當然是做DBA的輕鬆些。再說DBA的工資也不低,我在北京一個朋友的朋友,就是做DBA的,在資料庫管理這方面還是比較牛的,經常坐飛機出去給客戶解決問題,工資也還行吧,一個月14000。不過我個人看好程序員,因為程序員學習的知識面比DBA的多,以後的發展前景也比DBA的好一些。
⑷ 為什麼 dba 工資很高,而程序員相對較低
程序員人數眾多吧
DBA比較少的原因吧!
請採納!
⑸ 為什麼 DBA 工資很高,而程序員相對較低,兩者哪一個更難
誰跟你說的DBA工資很高,程序員工資很低?程序員這個覆蓋面太廣了,你用一個"精確定位"的職位和一個廣泛群體去比較,本身就沒有可比性。在我認識的人中,有年薪上百萬的DBA,但准確說他拿100萬+乾的活也不是單純DBA的工作。同時,我同學里有系統構架師,一樣也是年薪百萬以上。但這些人都不具有普遍性,都已經是這個行業里在打工者這個層面的佼佼者。
DBA從門檻上說我認為不高不低,你可以看看丁香園CTO發表過的一篇他的工作經歷,他是非計算機專業畢業,印象中當時做過伺服器管理,然後就是從Oracle DBA開始後來成為全國屈指可數的Oracle ACE Director,其實只要你付出比別人多的努力,所謂的"門檻"都是嚇唬膽小者的。
現在,網路上有些資料庫行業已成名的既得利益者在忽悠DBA行業前景多名好,工資多麼高,但我看現實看並不是這樣美好(或許他們可能還有些商業目的,比如推銷培訓課等)。我們公司(北京)招入的Oracle DBA,2-3年工作經驗,有OCP認證,讓我看DBA的基本工作都能勝任,但月薪也就稅後4000多,我們同等經驗年數的Java程序員,比他工資還略高。我並不認為我們給的工資低,因為如果他真能拿到1萬元的Offer,我相信他早跳槽了。另外,我們也不擔心他跳槽,因為拿差不多的工資預算,同樣可以招來差不多水平的DBA,因為我們的HR經常收到應聘者簡歷。所以不能總看那些成功人士光鮮的一面,也要看看行業中的中下層的人們生活的怎樣。你可能會問為什麼會這樣?我覺得DBA職位需求遠遠小於程序員,而最近很多培訓機構,包括大學開課程,量產DBA造成供求失衡是個不可忽視的因素。你考慮一下,國內中小規模的軟體開發公司有多少設置專職DBA?我知道的很多都是程序員兼DBA,我當年也是在PowerBuilder項目組里兼職做DBA的開始接觸資料庫的。那些名聲顯赫的銀行,保險,移動,互聯網公司的大牛DBA們,按樓上朋友說都是年薪很高的,但那種職位數又有多少?已經成功的人士又有幾個有勇氣輕易挪窩給別人讓位?所以我在DBA圈子裡聽一些年輕工程師的抱怨是,學習了,准備了,認證也拿了,但就是找不到入行的機會...所以相對於DBA,程序員的入行職位機會可能要多很多。從你關心的待遇說,網路的一般程序員待遇可能比甲骨文DB Support的待遇要高了。
我也不列舉優秀程序員的待遇了,因為討論那些上層的待遇沒有代表性,其實作為一個職業選擇,還是從你的興趣,評估你自己適合做什麼出發,一旦入行,就專注去做到好,同時還需要一些機遇,甚至做一些主動選擇(比如轉型)和變化。
⑹ DBA與開發者哪個更值錢
說到Oracle Forms,我覺得越來越少的公司有這樣的職位了。由於之前高額的成本,Oracle Forms其實在IT業就沒有真正的普及過,而且現在學生和評估人員還可以免費下載。Oracle Forms(加上報表和圖形)是非常消耗內存的,這使得一些公司對它望而卻步,如果他們想要運行Oracle Forms就不得不升級所有的PC機。在此之後,甲骨文基於J2EE framwork重新編寫了Forms。但是公司內部真正在使用Oracle Forms的還是很少,隨著Web技術的不斷發展,相信Oracle Forms的使命也即將走到盡頭了。
而Oracle PL/SQL的普及程度很高,幾乎使用Oracle資料庫的部門都會用到,特別是針對Oracle進行應用開發的公司。與Forms剛好相反,在我知道的幾乎所有公司都會在某種程度上用到PL/SQL。不僅僅那些應用開發人員會用到PL/SQL,DBA同樣需要掌握它,使用PL/SQL可以對資料庫健康程度報告進行自動化的收集,還可以進行復雜的任務等。你可以使用PL/SQL為UI開發者構建強大的API,這樣他們就無需再編寫並將查詢嵌入到應用代碼中了。這就加速了整個的開發過程,特別是當UI和PL/SQL開發者協作開發的時候。這樣的成功案例我見過許多。
說到DBA,他們的職責就和開發人員完全不一樣了。並不是所有的DBA都會用到PL/SQL,但至少我認為DBA應該或多或少了解PL/SQL的知識。有些部門也有DBA開發職位,他們是特殊的PL/SQL編程人員,為DBA開發一些常用的工具。
並不是所有學習Oracle的人都想成為DBA,一位全職的DBA往往要隨時待命,觀察並維護許多資料庫,進行日常的備份與恢復工作,還要負責升級與遷移資料庫,他們是資料庫保持健康的關鍵。資料庫架構師在整個團隊中起到了一個顧問的作用,他們協助UI開發人員來准確的進行建模並創建高性能的資料庫架構。現如今,一個DBA不再是拿著高薪的「資料庫保姆」了,他們更多的參與到項目前期的設計與規劃當中來,任務和壓力可以說更重了。
DBA與開發者是相輔相成的,他們需要彼此了解各自的知識和工作,這樣一個編程的PL/SQL開發者才能知道資料庫環境發生了哪些變化。而UI開發者也需要考慮後端的一些情況,這會對前端的應用造成什麼樣的影響,因此每個職位都有自己的特點,需要從業者考慮好自身的興趣點。
⑺ 程序員還是DBA
DBA的薪水和程序員的薪水差別還是很大的,從薪水上建議你做DBA
而且DBA和程序員也是有交集的,做DBA同樣可以編程,DBA發展前景也很好,前途上說,建議你做DBA
再說興趣上,你的興趣是程序員,而且是手機編程,這個跟DBA距離就有點遠了。不過你興趣在此,可以試著做一段時間看看。
我個人的意見,從薪水和前途上,還是做DBA比較合適,而且你現在的公司也很好。如果你做程序員,可能就要換個公司,未必下家公司會好,而且收入會少不少吧
⑻ DBA 工資很高,而程序員相對較低,兩者哪一個更難
做好都不容易,但是低級別的程序員仍然可以有自己的分工,而DBA不需要低級別的,常規工作可以直接用腳本自動化實現,疑難雜症必須有足夠的經驗積累,真正的高手才能解決,另外DBA面對的都是公司核心的數據,一般人也不可能接觸到,所以成為DBA高手相對更難一些,除了自己學習、公司培養,還需要一些機遇。
⑼ 現在it行業中,相比於程序員和DBA哪個方向的發展前景更好
DBA比較高端,一般際遇會好一點。程序員方向比較多,難於控制
⑽ DBA和程序員如何選擇
大學學的都是JAVA,C之類的,你是我們也都是。因為那個門檻低,容易就業。
其實就給咱們造成了一種誤導,認為將來一定是要做程序員的,最好能轉系統架構師的。把理想也定義成了這個。
其實你自己想想唄,系統架構師是那麼好轉的么?而且一定是要程序員去轉的么?純粹是大學入學時就灌輸給你的一種錯誤的理念。
DBA是資料庫管理員,這個大家都知道,它的好處是,上面要和應用打交到,下面要和操作系統、硬體打交到。你做DBA的話,會對整個軟體體系有更深刻的理解和把握,而且,只要你願意,在系統優化過程中你可以輕易的接觸到更多的軟體開發流程和注意事項。而且你是站在全局的角度去看待問題、看待這個軟體的,而不是作為一個程序員去看別人的設計。而且你能從CPU、內存、性能上去思考軟體,這才是最主要的。
所以,如果你做DBA的話,只要是大型公司的DBA,一定是值得的。這份工作不僅可以做的更久,更可以給你很多選擇的方向。甚至將來做ERP技術顧問、資料庫技術顧問,做操作系統、存儲,等等,選擇性都很大。或許唯一不沾邊的是需求分析,你那時候對特定的業務必定不會特別了解。
--------------------------
綜上所述,不論你是想做系統架構師,還是想持續做DBA,或者想做其他,DBA都比你做程序員要強很多。但要提醒你,DBA的門檻比軟體開發高,不是你管一天資料庫你就是DBA了。這個需要經驗的積累,需要工作習慣的培養。人人都能做的事情是沒有含金量的。DBA之所以比普通程序員略微難做一些,就是因為它門檻高一些。你千萬不要想東想西,表現不好錯過了,可就補不回來了。