MySQL程序员面试笔试宝典
上QQ阅读APP看书,第一时间看更新

第2章 数据库程序员的求职现状

2.1 当前市场对于数据库程序员的需求如何?待遇如何?

数据库开发人员和维护人员在市场上一直都是紧缺人才。

如果想往DBA这个方向发展,那么学习Oracle、MySQL、DB2或非关系型数据库(如MongoDB)都可以。在Oracle收购MySQL后,MySQL的发展势头也不错,大公司也都在将部分数据库往MySQL迁移,例如阿里巴巴、盛大网络等公司的部分数据库,很多都使用的是MySQL数据库。所以,市场上也有很大一部分MySQL DBA的需求。Oracle自然就不用说了,关系型数据库中的老大,大部分有实力的公司使用的都是Oracle或者DB2与MySQL的结合。如果都使用Oracle,则成本太高,使用DB2一般都能享受到IBM提供的一条龙服务,从服务器到数据库再到数据库管理软件,DB2大部分都应用于金融领域。SQL Server的使用者相对较少,主要因为微软的软件对平台依赖性比较大,发展受到了限制。不过现在微软在开发基于Linux平台的SQL Server。如果只是想了解数据库的简单操作,那么可以从事数据库的开发工作。

小公司数据量有限,使用SQL Server数据库就可以满足日常的需求,但SQL Server的可移植性差,且相比DB2和Oracle,数据处理功能较差。其实,公司使用什么数据库需要看公司的性质,金融行业的公司或大企业、巨型企业、银行等肯定首选DB2或Oracle,一般不会使用其他数据库。因为这类公司数据量大,日数据量可达到过亿条,每日要处理如此庞大的数据量,必须选择DB2或Oracle。对于普通民营小公司,待处理数据量有限,使用SQL Server也完全能够满足需求。

有关待遇方面,可以看看右图猎聘网给出的对DBA的薪资。

总体而言,在有工作经验的情况下,在上海、北京这些一线城市中,最低的工资水平都可以达到1.5万元/月以上,二线城市在1万元/月左右,具体月薪,因人而异(备注:以上工资标准为2018年市场行情)。