为什么 DBA 工资很高,而程序员相对较低,两者哪一个更难
发布网友
发布时间:2022-04-23 09:09
我来回答
共2个回答
热心网友
时间:2022-04-09 08:30
谁跟你说的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的待遇要高了。
我也不列举优秀程序员的待遇了,因为讨论那些上层的待遇没有代表性,其实作为一个职业选择,还是从你的兴趣,评估你自己适合做什么出发,一旦入行,就专注去做到好,同时还需要一些机遇,甚至做一些主动选择(比如转型)和变化。
热心网友
时间:2022-04-09 09:48
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。
在国外,也有公司把DBA称作数据库工程师(Database Engineer),两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下DBA和数据库开发工程师(Database Developer)
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大
为什么 DBA 工资很高,而程序员相对较低,两者哪一个更难?
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。在国外,也有公司把DBA称作数据库工程师(Database Engineer),两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下DBA和数据库开发工程师(Database Developer)程序员(英文Programmer)是从事程序开发、...
DBA和程序员如何选择
DBA之所以比普通程序员略微难做一些,就是因为它门槛高一些。你千万不要想东想西,表现不好错过了,可就补不回来了。
为什么说dba比编程难》?
定期执行数据库和事务日志备份以使数据丢失减到最低程度。同时备份系统和用户数据库 检查剩余表空间,以备超出限制问题产生。五: DBA协作开发(包含数据结构,合理建表,引擎优化)数据表结构与引擎选择,直接影响到开发人员的程序速率统计,以及整个系统的运行。DBA以自身+开发 的不同角度去看待问题 六:...
女生更适合做DBA,系统管理员,和程序员的哪一个
如果就这个问题进行选择,总体来说,女生相对更细致,但逻辑思维能力较男生差一些,故系统管理员或者DBA更适合,程序员需要更多的罗辑思维。
想从事DBA的工作即数据库管理员,但是实力不够,需要怎样做呢?_百度知 ...
因为对中级DBA来讲,Windows NT和Unix是有很大差别的。中级DBA对SQL比较熟悉,他们自己购买了几本数据库方面的书籍,并深入钻研。中级DBA往往同时兼任数据库程序员,他们的工作对性能、稳定性、安全性的追求基本上不是很高,往往配合高级DBA做一些例行工作。\x0d\x0a\x0d\x0a 高级DBA在国内是非常少的。他们购买了...
请问一下以后想从事DBA的工作,即数据库管理员,但是实力不够,需要怎样...
中级DBA往往同时兼任数据库程序员,他们的工作对性能、稳定性、安全性的追求基本上不是很高,往往配合高级DBA做一些例行工作。 高级DBA在国内是非常少的。他们购买了太多的数据库方面的英文资料,也许是托朋友从Amazon买的。相对于他们的报酬来讲,买书的钱是很少的一个比例。高级DBA一般都熟悉很多种操作平台下的几种...
DBA技术难度低为什么工资比Oracle高
MySQL DBA的技术难度比Oracle高多了。若说MySQL只是个M->S架构,则Oracle就是个RAC架构。Oracle在互联网行业用得非常之少,这是偶然现象?所以,我们甚至可以大胆断言Oracle都没有一个类似Facebook、微信、淘宝这样大型互联网应用的检验。推理来说,你连50W、100W QPS的数据库集群负载都没负责过,为什么...
程序员与数据库是2种不同职业吗?
DBA 数据库管理员,DBA 的工作是 DBMS 管理和数据维护。这里的数据库是指企业级数据库,那种 PC 服务器上用的不算 好的 DBA 和好的程序员一样,既不愁没有市场也不愁没有价值 没有市场没有价值的只是没有达到一定水平的或者不求上进的一部分,任何职业都一样 ...
软件工程专业里面那个专业比较好 .net 、 Java 、 移动应用开发...
并且薪资也会较少 数据库技术就不同,专门研究这个的少,而且数据库属于重要的辅助型工具,大多数程序都离不开他,而且也不是简单就能随便更换的,并且他更新换代并没有那么明显,更多的体现在功能、性能上的提高,本质的东西仍然没变,学成后相应的薪酬也会比软件开发的高不少。
中国的程序员,真的“短命”吗
程序员市场的供求关系 当一个岗位供大于求时,招聘方就有了更多的砝码来压低薪资,从而获取更多的剩余价值;而当一个岗位供小于求时,候选人就有了更多的选择,也就更值钱。 一个岗位的供求从长远来讲,是受行业和技术发展影响的,比如随着网络的大规模发展,同样是从事软件开发工作,传统软件的开发岗位就没有互联网和移...