数据库:正处机遇期,人才需求旺盛

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 我们正在迈入数据智能时代,数据库作为数据智能时代的底层基础设施,在新的环境下焕发出新活力。数据库行业前景如何,想要进入数据库行业需要具备什么条件,我们邀请了蚂蚁研究员兼 OceanBase 主架构师杨传辉老师,来谈谈他的看法。

数据库:正处机遇期,人才需求旺盛

每到一年就业季,大学里的莘莘学子将走出象牙塔,面临人生的重大抉择。今年由于疫情,全球经济面临挑战,很多行业受到影响,同学们在选择人生中第一份工作的时候,也应该更加慎重。

我们正在迈入数据智能时代,数据库作为数据智能时代的底层基础设施,在新的环境下焕发出新活力。数据库行业前景如何,想要进入数据库行业需要具备什么条件,我们邀请了蚂蚁研究员兼 OceanBase 主架构师杨传辉老师,来谈谈他的看法。

国内数据库行业正处在千载难逢的机遇期

数据库行业发展到今天已有 40 多年历史,相对于互联网来说,算是一门古老的学科。进入二十一世纪之后,随着互联网和云计算的发展,数据库行业也焕发了新的活力。

这十几年来数据库的发展,可以简要的总结为多样化和云化,对于国内的数据库发展,还可以加上一个国产化。

在互联网诞生以前,以 Oracle 为代表的传统数据库足以应对绝大多数数据管理的需求。但进入互联网时代以后,面对时刻增长的海量数据、同时在线的海量用户,传统数据库开始力不从心了。

为了应对这些挑战,以 Google BigTable 和 HBase 为代表的分布式列式数据库诞生了,它们是非关系型数据库,为了与之前的关系数据库相区别,又把它们叫做NoSQL。不过,NoSQL 并不是只包含这一种数据库,而是所有非关系型数据库都包含在内。

2010 年左右,以 MongoDB 为代表的 NoSQL 迅速发展壮大,并很快引领了数据库领域变革的潮流,各种用途、类型的数据库如雨后春笋般出现,如时序数据库、图数据库等,不再有一个数据库包打天下,不同的数据库服务于不同场景,这就是多样化的含义。

其次是云化,云化的内涵是要让数据库变得和电和水一样,随取随用,这对数据库的灵活性和可扩展性提出了极高要求。分布式数据库天然支持水平扩展,传统关系型数据库则难以和云一样进行扩展。但是,企业在管理重要数据时,为了数据一致性,仍然需要关系数据库。

从上图可以看到,虽然非关系型数据库火过一段时间,但关系数据库还是今天整个企业数据管理平台的主流。所以,未来的数据库也必然是关系数据库,同时具备分布式的特征。将关系数据库和分布式结合成为大势所趋,这种新型数据库也被称为云数据库或者 NewSQL。
image.png
同时具备分布式和关系数据库特点的代表之一就是 OceanBase,从 2017 年起,OceanBase 承担了支付宝所有核心业务的数据,并支撑多年双 11 超高峰值。2019 年 10 月,OceanBase 登顶 TPC-C 排行榜,打破了该测试保持近 10 年的记录,也证明了分布式关系数据库这条技术路线的正确性。

最后再说说国产化。近几年由于众多原因,国内对核心技术自主可控的要求十分迫切,数据库作为计算机软件系统的核心技术,在很长一段时间内都由国外厂商把持。国内早年也曾经有一些厂商进行了国产化的努力,但是,这些国产数据库大多数是对Oracle 数据库的模仿,在功能、性能等条件上要差一些,无法对国外数据库造成威胁。

但是,随着互联网发展,传统关系数据库不支持高并发、难扩展的特点暴露出来,也就给国内数据库提供了机会。新一代的国产数据库,将会在互联网诞生,经历互联网海量数据和用户的验证,并对传统数据库形成冲击。近年来,国内互联网公司在数据库领域大举投入,并各自推出了自己的数据库,下一代数据库王者,将在这些数据库当中诞生,并对传统数据库形成降维攻击。

所以说,多种因素叠加在一起,国内数据库领域正面临千载难逢的机遇期,对于应届生来说,数据库领域前景广阔,人才缺口也很大。

数据库行业需要什么样的人才

对于数据库行业需要的人才,杨传辉老师将它们分为两类:产品型和研究型。 产品型是指研发数据库应用和产品的人才。前面提到了数据库的多样化趋势,一家公司想要开展互联网业务,需要的是多个、多种数据库一起提供支撑,因此我们需要熟悉各种数据库并对其进行定制和优化,为业务提供服务。
研究型指的是在技术层面钻的很深的专业人才。这个很好理解,数据库是一种底层软件,这个领域可以在技术上做到非常深,这个行业诞生过三个图灵奖,也是一个明证。而在上面云化和国产化的趋势下,我们需要大量对数据库理解透彻并能够做出技术创新的人才。

对于高校学生来说,从学术研究转到数据库底层研发是很自然的,在职业生涯早期,能够在工业界做出成果,对个人成长也是非常有利的。

对于产品型人才,大多数需要有一定经验积累,对行业非常了解,对业界主流技术架构和数据库特点做到了然于胸,根据场景下使用对应的数据库。对于应届生来说,一般需要在不同岗位多锻炼几年,才能独当一面。
而无论是产品型还是研究型,都属于研发人员,对于刚出校门的应届生,需要具备一些基本素质。

首先,技术基础很重要,对于大学里学习的课程,如数据结构、算法、操作系统等,需要好好掌握,这些技术基础也将在之后的职业生涯里提供非常大的帮助。

其次,数据库是一个偏工程实践的行业,因此会重视候选人的动手实践能力,无论是在导师手下做项目,还是在公司的实习经历,都会给面试加分,也会让你提前了解到数据库研发是一个什么样的职业。

最后,对于搞研发的人员来说,还有一些素质决定他们未来成长的潜力或者高度,包括好奇心、学习的主动性等。只有对技术充满热情和好奇心,并且能够克服懒惰和枯燥学习未知的技术,才能在研发这条路上走下去。

OceanBase 团队是如何培养应届生的

OceanBase 数据库在对外开放以来,吸引了众多外部客户,已经服务的包括建设银行、南京银行、中国人保健康、西安银行等。研发需求量大增,对于人才的缺口很大,在今年的校招中,也希望能招募到优秀的应届生人才。

杨老师介绍,成功入职 OceanBase 团队的应届生,会根据个人的特点,分配到不同的开发小组,负责从产品模块到数据库内核的研发。

对于应届生的成长,团队也提供了全面的培养。

首先是蚂蚁的“师兄文化”,会为每一位新人配上师兄,通过师兄的传帮带,帮助新人找到自己的位置和价值,跨越专业技能和方法方面的障碍,更好的融入整个公司的文化氛围,提升技术实力。

其次是技术分享和培训。OceanBase 团队的技术分享和别人不同的地方在于,别的团队是老人分享新人听,而 OceanBase 团队是新人分享大家听,无论是阅读论文还是理解一套系统,新人都需要在团队内部进行分享,而团队成员会给他反馈,通过这样的过程不断提升。这种方式也叫做“费曼学习法”,只有理解透彻才好和别人讲,输出是为了更好的学习。

更多的培养是在工作中培养,通过有挑战性的工作,新人才会得到有体感的知识,而不是别人灌输的。在这个过程中,师兄和团队成员也会及时给予指导和帮助,让工作和学习能够很好的结合在一起。

对应届生的建议

对于计算机和软件相关学科的应届生来说,在考虑未来道路时难免迷茫,有些人在选择行业时会优先考虑那些媒体反复炒作的热门行业。

但是,有些东西流行起来很快,衰落起来也很快,一旦入错行,想要换方向也不是那么简单的。

杨老师建议,对于应届生来说,与其东一榔头西一棒子的去追时髦,追热点,不如沉下心来,从基础方向做起,比如数据库、操作系统等。等在这些基础技术领域做到一定深度后,再去学习其它领域,可以做到举一反三、事半功倍。等到有了技术深度,同时又具备广阔的视野和眼界,也就是企业所推崇的 T 型人才,这样的人才无论是在哪里都是很受欢迎的。而想要成为这样的人才,最好就是从基础技术领域起步。

数据库一直以来是计算机软件领域的常青树,懂数据库的人才在各个企业都很吃香,而当前数据库领域面临机遇期,人才缺口很大,但是社会和媒体上对这点认知还不够,这就像和那些“隐形冠军”一样,少为人知,但行业稳定,待遇优秀,并且在整个软件行业的地位十分关键,是高校学生们就业的好选择。

对于想要从事数据库行业的应届生们,杨老师则建议多多积累动手实践经验,无论是在导师下做项目,还是在企业实习,甚至是个人的私人项目,也都会成为面试时的加分项。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
14天前
|
存储 Oracle 搜索推荐
电子商务中数据库的应用以及选择
【4月更文挑战第10天】电子商务依赖数据库进行数据存储与管理,涵盖产品信息、订单、用户数据。数据库支持数据分析,揭示市场趋势,助力企业决策。在客户关系管理中,数据库帮助理解客户行为,实现个性化服务。订单处理也离不开数据库,确保操作准确高效。数据库系统如MySQL、Oracle满足不同业务需求,选择时要考虑性能、规模及管理特性。合适的数据库对电商业务的性能和稳定性至关重要。
27 4
|
2月前
|
存储 NoSQL 关系型数据库
现代数据库技术的发展与应用
本文将探讨现代数据库技术的发展趋势和广泛应用领域。我们将从传统关系型数据库开始,介绍NoSQL数据库、分布式数据库以及最新的图数据库等技术,探讨它们的特点和优势。此外,我们还将讨论数据库在大数据、云计算和物联网等领域中的应用案例,并展望未来数据库技术的发展方向。
|
3月前
|
分布式数据库 数据库 数据安全/隐私保护
开发者关注的数据库技术与创新,未来数据库的演进及理想数据库的构想
作为开发者,想必大家都知道在技术圈中数据库相关领域是技术开发中的重中之重,数据库技术与创新不断推动着数字化时代的发展,数据库技术正在经历着一次创新的浪潮,还有就是数据库技术的不断创新为开发者们在日常实际开发中提供了更多的可能性和好的机遇。那么本文就来简单聊聊最值得开发者关注的数据库技术与创新,包括分布式数据库、图数据库、时序数据库、区块链数据库以及AI与数据库的结合等方面,以及探讨未来数据库的演进趋势,并讨论一下在开发者心目中最理想的数据库的特征与构想。
53 3
|
1月前
|
存储 Oracle 关系型数据库
国内数据库的发展
国内数据库的发展
39 0
|
1月前
|
存储 机器学习/深度学习 NoSQL
数据库技术的发展与应用
数据库技术的发展与应用
|
2月前
|
存储 NoSQL 物联网
现代数据库技术发展趋势与应用探讨
【2月更文挑战第2天】数据库作为计算机领域中重要的基础设施之一,在当今信息化时代扮演着至关重要的角色。本文将从现代数据库技术的发展趋势出发,探讨其在各个领域中的应用及未来的发展方向,旨在帮助读者深入了解数据库技术的最新动向。
|
机器学习/深度学习 存储 搜索推荐
SaaS时代下的我们需要什么样的数据库?
SaaS时代下的我们需要什么样的数据库
|
存储 分布式计算 算法
云计算和大数据库的应用
当今时代云计算和大数据在日常生活中扮演越来越重要的角色
|
存储 SQL Oracle
针对我国——国产数据库进行分析
数据库(Database, DB)是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,是按照一定的逻辑结构组织、存储、管理数据的大容量电子文件柜。
|
SQL 存储 分布式计算
初识数据库 数据库的认识 数据库管理技术的发展 常用数据库产品
初识数据库 数据库的认识 数据库管理技术的发展 常用数据库产品
初识数据库 数据库的认识 数据库管理技术的发展 常用数据库产品