2.6 各类数据库求职及市场使用情况
先看一组DB-Engines(该网站统计全球数据库的排行榜,网址为https://db-engines.com/en/ranking)发布的2019年11月份的数据库排名数据,前10名排名情况如下图所示。
在上图中,Oracle、MySQL和Microsoft SQL Server仍占据前三名,Oracle虽然排名第一,但得分却呈下降趋势,与上月相比少了19.81,但与去年同期相比多了34.96。第二名的MySQL得分虽然有所下降,但与去年同期相比多了106.39,与上月相比下降16.78。第三名的Microsoft SQL Server得分较上月下降了12.81,与去年同期相比,得分有比较高的提升。此外,PostgreSQL数据库排名也有所上升趋势。
下图是每个数据库的变化趋势。
可以看到,前3名一直保持着远高于其他数据库的地位。下图是前3名(Oracle、MySQL和Microsoft SQL Server)数据库的排名详图。
可以看到,第二名的MySQL和第1名的Oracle已经差距不大了,说不定在下一次排名发布时,就能看到不一样的三甲排名。
DB-Engines排名的数据依据于以下几个不同的因素:
● Google以及Bing搜索引擎的关键字搜索数量。
● Google Trends的搜索数量。
● Indeed网站中的职位搜索量。
● LinkedIn中提到关键字的个人资料数。
● Stackoverflow上相关的问题和关注者数量。
需要注意的是,这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择与企业业务需求相匹配的技术,才是最重要的。
目前对于市场上数据库的求职,主要以Oracle和MySQL为主。对于NoSQL的要求,一般都是包含在Oracle或MySQL之内的,要求精通Oracle或MySQL,熟悉一种NoSQL数据库。Oracle主要在传统行业招聘,而MySQL主要在互联网行业招聘。