首页 》华育动态 >

软件开发工程师与大数据开发工程师有何区别?

发表日期:2020年12月24日 文章编辑:IT实战

最近发现有些同学并不太了解大数据开发工程师这个职位,所以想简单介绍一下什么是大数据开发工程师,当前互联网公司的数据开发到底是什么样子的?和一般的Java或者PHP工程师在工作上有什么区别?
什么不是大数据开发?
~仅使用数据库(关系型mysql,sqlserver,oracle等 非关系型 mongo redis等),尽管数据量达到千万级别,亿级别不是大数据开发。
~从业务系统的数据库中查询数据然后产出报表不是大数据开发。
~端上(页面,h5,手机native)埋点上报数据记录到数据库中不是大数据开发。
什么是大数据开发
1. 大数据开发需要的技能
到智联上搜了一下大数据开发工程师这个职位,随便点了几个职位,截图如下:

所以说,现在互联网公司所指的大数据开发用到的工具是:hadoop,hive,hbase,spark,kafka等。
2. 大数据开发做的事情
精简到一个词语就是:统计
精简到两类指标就是:PV和UV
精简到一句话就是:统计各种指标的PV和UV
PC互联网时代,各门户网站(比如:新浪,网易,搜狐)关注的是各自网站今天被打开了几次(pv),今天有多少人(uv)访问了网站。更复杂一点的比如:
页面上某个按钮或者某个连接有多少人点击了几次,某个页面上的热力图是哪个。
移动互联网时代,手机应用被用户打开的次数和人数也是大家关注的重点,但是除此之外还多出了许多其他非常重要的数据,由于手机屏幕的限制,信息流成为了移动时代的主流。
各大门户网站非常关注自己的新闻客户端中:在信息流中曝光了多少篇文章,其中有多少篇文章被用户点击了。每篇文章阅读了长时间,因为用户点击的文章越多,使用客户端的时间越长,各公司的广告收入才越高,所以各公司想方设法推荐用户喜欢的内容。
3. 如何做这些事情
因为网站的浏览行为,手机客户端中文章的曝光或者点击这些数据非常大,基本以亿为单位起。所以传统的把统计信息放到数据库中的方式已经不能完成这项统计工作。例如博客中,用户每阅读一篇文章,mysql中就会更新这篇文章的阅读次数+1,所以大数据是通过日志来统计这些指标。
主要难点在于:
日志量太大(一般大点的互联网公司,一个业务线每天的日志都有几个t,再大些的每天几十t,几百t也不奇怪),需要掌握大数据相关技术例如前面提到的hadoop,hive等。
数据的及时性,从离线计算来说,一般每天零点,前一天的日志都接收完毕,开始计算前一天的数据,几点能计算完毕?要看各个公司各自的要求。
数据的准确性。(这是重中之重,大数据开发的工作就是统计,统计的数据如果不准....)
如果是实时计算,需要掌握实时相关技术。例如:每5分钟网站的在线人数。
监控:监控任务是否失败,数据是否产出,产出的数据是否异常。
容灾:如果任务失败如何补救。比如实时任务,由于某种原因13:00到14:00的数据没有,如何把数据补回来。
大数据开发和一般开发对比
业务对比:
一句话:对数据库的各种增删改查操作。
重点难点在于:
对复杂业务的理解上(比如计算工资:基本工资,五险一金,全勤奖,高温补贴,报销,奖金,加班费.....等等都需要计算)。
线上服务的稳定,比如facebook,淘宝等网站高并发的压力下维持网站正常运行。
大数据开发
一句话:对字符串的各种算数。
重难点在于:
数据的及时性。例如实时数据中,想知道 12:00~12:10这10分钟的用户数,如果这个数据在晚上20点才计算完成,那就没什么意义了。再比如,大家应该都有体验过:再手机上刷新闻的时候,你点了某一篇文章,再继续刷新闻,后面很快会出来不少和前面点击的那篇文章类似的文章,这就是根据你的点击给你及时推荐你有更大可能点的东西。
数据的准确性。这个重要性不言而喻
数据的稳定性和容灾。
如果你对软件技术或者大数据开发感兴趣可以到卓训华育来实地了解,不论你是0基础还是转行,进入互联网行业从事技术方面的工作是非常不错的选择,卓训华育所坚持的小班面授,会让你学习最新热门技术,获得一份自己满意的高薪工作。
相关新闻

济南华育学员:没有华育就没有我们的今天!

济南华育快讯:近日,刚刚就业不久的17-0910Java班学员代表李鑫铭与同学孔杰、孙磊、杨林一起来到济南华育

2018年01月05日

济南华育305网络营销班毕业啦

济南学网络营销课程 就到济南华育IT

2018年01月08日

软件开发工程师与大数据开发工程师有何区别?

Java开发工程师与大数据开发工程师有何区别?最近发现有些同学并不太了解大数据开发工程师这个职位,所以想简单介绍一下什么是大数据开发工

2020年12月24日

年终转行跳槽,IT行业是首选吗?

年终转行跳槽,IT行业是首选吗?近两年,总会有人说到经济寒冬四个字,许多大厂开始裁员节约成本,小厂更是举步维艰,有一些人认为IT岗位已

2020年12月23日

2021年学软件,如何判断一家IT培训机构是否正规

学IT进入互联网行业,很多人会选择参加培训的方式,市面上大小培训机构层出不穷,教学水平和质量良莠不齐,但无一例外都会有各种好的条

2020年12月22日

程序员的晋升方向,都有哪些?

IT行业有多个方向,产品、运营、技术……而技术方向也有着许多的岗位,对于零基础想要学习IT技术的人来说,可能不是很了解这些。今天就给大

2020年12月21日

热点推荐