大数据工程师和数据库工程师有啥区别?

数据库工程师和大数据工程师有啥区别?

本人数学与应用数学专业,大二,想考数据库工程师证,但是网上查相关知识的同时我还得知了大数据工程师。我有疑惑,这两个有啥区别么?薪资待遇方面的差异,以及岗位问题? 求解答 谢谢

1

数据库工程师是一个比较泛的概念,主要指从事和数据库相关的工作,比如oracel,比如sql语句等,可以是开发,也可以是维护。薪资也很宽泛,该岗位比较传统,偏稳定,待遇不如大数据工程师。

大数据工程师,就是我们所知的大数据开发工程师,主要从事大数据平台的搭建,对个人技术要求偏高,需要从业者具备java基础,还得具备以下技术能力,hadoop、hive、hase、flume、storm、kafka、spark等,是一个非常庞大的技术集群。

就上面两个岗位而言,大数据工程师的待遇呈现菱形机构,差异不大,平均薪资应该比数据库的高。数据库工程师的薪资结构呈现两极状态,非常拔尖的待遇很好。

个人建议走大数据工程师,考证可以考个国家工信部的证,但证书不能代表你的个人能力,只能说锦上添花,有核心技术才是关键

2

两者是有区别的。

数据库工程师主要是做数据库的sql开发、维护;大数据工程师主要是做数据的提取、解析、计算、分析。总的来说,一个偏底层建设,一个更偏向业务应用。

数据库工程师入门门槛相对较低,了解各个数据库的基础特性,学习一些入门书籍,就可以入行,后续可以往DBA的方向发展;大数据工程师,入门门槛较高,要掌握很多的大数据算法、开源框架,并且,由于需要海量的数据进行测试,所以在有大数据量的公司里,大数据工程师更能得到快速的提升。

在待遇方面,大数据工程师目前待遇比较好,但由于门槛高,对于一般的毕业生来说可能暂时达不到。(当然,可以来达内学习)

3

数据库主要是搞sql的,其实大多数时间都在搞查询语句select和数据库维护。易学难精吧,能做优化数据库的人真的很少。需要掌握技能基本上就是sql语句,还有一点点数据结构。

大数据也分好多种,比如说有的专门搞并行算法这种的,有的搞机器学习的,有的搞传统的数据分析处理的。要求就多了,需要掌握一门变成语言,如java,python,c++。算法数据结构,大数据算法(如机器学习常用算法),数据可视化等

以上,希望对你有所帮助。

如果你想学习Java大数据,欢迎来达内学习。我们的课程从Java入门,一直到大数据实战项目,让你快速掌握企业所需大数据前沿技术,帮你在5个月内高薪入职名企。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181203B0RPU200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券