0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一名数据分析工程师的实习经历

工程师人生 来源:工程师吴畏 2019-07-10 17:03 次阅读

从进入大学,我就常在思考,未来要做什么,自己的兴趣是什么。我的大学阶段,在保证本专业的成绩优秀的情况下,我尽一切努力探索更多未知的领域。参加过全国物流设计大赛,电子商务大赛,机械设计大赛,创新创业大赛,全国大学生数学建模大赛,还参与各种社团,学生活动,只是为了找寻真正喜欢的方向。后面,我发现能从心底里感兴趣,真正喜欢的就是参与数学建模的整个过程,这也在最后奠定了以后的方向。

保研后,在完成学校所有的论文要求和实验室项目的同时,我开启了数据分析的实习道路,现在已经在互联网实习快一年了,记录一下所有的成长历程吧!

首先是面试,有两轮的面试,因为是技术岗,第一个面试官问了两个算法题和一个数学题,第二个面试官问了一个用sql处理数据的问题和两个数学题,而第二个面试官就是我们数据组的老大。

开始的一周,需要搭建跳板机,vpn和git的环境,接着就开始工作了。

我们组的工作内容:

我们组的工作是分析公司各业务的log日志,包括服务器和客户端,还有每个业务服务的数据库中的数据。最后搭建数据仓库,完成一整套数据收集,处理,分析到展示的过程,其中还涉及监控和报警,有离线数据还有实时数据的分析。我们提供一个数据报表展示平台,每一个报表由运维,产品,运营,服务器开发等同事提出数据需求,最后由我们完成,同时,我们还会处理各种临时需求,数据分析等工作,并提供一个方便大家查询数据的sql查询接口

技术流:

首先,各业务的产品经理想要分析某个点击行为或者功能,需要和对应的开发,和我们组协商打点的数据格式,参数,对应的服务器名,日志路径,或者jdbc,库名与表名,对应的字段名称,具体业务逻辑和含义。业务产品需要给我们提出数据分析需求,不同的维度的筛选,统计指标的定义。接着需要大数据工程师,如果是离线数据,需要用sqoop将数据导入hdfs上,存入规定地标准路径和文件中,建立partition以天为分区。然后数据分析工程师需要搭建整个数据仓库,公司的数据仓库是用php搭建的框架,对应格式基本一致的数据源,用hive建表,可以对应csv,用jave写serde进行解析等方式处理,如果是非格式化且记录之间的格式变动较大,需要用pig处理,pig中调用python,处理后再用hive建表,也有需要用r进行处理的数据,最后数据经过ods,dw层以hive表记录,到最后dm层时实现产品最后的统计分析需求,dm以mysql表记录,数据仓库的建立需要伴随着业务不断修改逻辑,最后展示到web中,web中还需要进行一些简单的sql进行展示,用js插件可以调用不用的数据展示形式。实时数据是用kafak进行收集,然后实时查询,离线数据是晚上12:00开始跑job,其中包括任务调度,依赖等的设置。如果有以月跑的数据,还crontab进行调度,有些数据还需要外部信息,比如ip地址的对应,手机型号等,要写对应爬虫收集相关数据。公司有三个业务,业务的数据还会内嵌,交叉统计,有时候某一个业务逻辑修改会影响很多数据的统计结果,因此数据分析工作是一个复杂的系统工程。

作为一个数据分析工程师,我的工作主要是分析离线数据,在产品提出需求后,分析要统计的逻辑,提出倒数需求log或mysql,建立数据仓库hive,pig,python,php,从ods层到dm层写出数据统计的逻辑,最后把数据放如mysql,最后配置web页面,有时候会写简单的爬虫,跑临时数据,会用shell写个简单的脚本,用crontab进行调度等。仓库的代码用git管理。

结语:

喜欢我们组的氛围,大家都热爱各种创新的技术和分析方法,热爱分享。很感激老大带领我进入了公司,进入了我们组,感谢大家对我的帮助,开启了我数据分析的道路。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1562

    浏览量

    68340
  • 数据分析
    +关注

    关注

    2

    文章

    1395

    浏览量

    33934
收藏 人收藏

    评论

    相关推荐

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为一名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和成就。接下来,我们起探讨
    发表于 06-12 11:20

    索尼诚邀软件工程师参与PS免费手游平台设计

    据悉,近日,澳大利亚知名媒体TweakTown发现,索尼互动娱乐正在为其旗下的PlayStation Studios Mobile招募一名资深的软件工程师,负责设计PlayStation的免费手机游戏平台。
    的头像 发表于 05-23 17:08 634次阅读

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    单片机如何通过代码控制硬件:一名工程师的分享

    今天跟大家聊聊单片机是怎样通过代码来操控硬件的。作为一名单片机工程师,我们平时的工作就像是给单片机编写“指令集”,让它按照我们的意图去驱动各种硬件设备。
    的头像 发表于 03-06 14:46 1148次阅读
    单片机如何通过代码控制硬件:<b class='flag-5'>一名</b><b class='flag-5'>工程师</b>的分享

    如何搞崩个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    优秀电源工程师需要哪些必备技能?

    随着电源市场的不断扩张,开关电源行业飞速发展,企业对电源工程师的需求日益增加,对电源工程师的技能要求也日渐提高,相信没有位电源工程师会错过让自己变得更优秀的机会。作为
    发表于 01-29 11:29

    一名嵌入式工程师的涨薪经历

    下面是位嵌入式工程师的涨薪经历,希望可以帮助到你,帮到其他的在校学生。   阶段 1 大到大三这个阶段我与大多数学生相同:   、学习
    的头像 发表于 01-05 08:39 359次阅读

    优秀电源工程师的必备技能大揭秘!

    随着电源市场的不断扩张,开关电源行业飞速发展,企业对电源工程师的需求日益增加,对电源工程师的技能要求也日渐提高,相信没有位电源工程师会错过让自己变得更优秀的机会。作为
    的头像 发表于 12-19 08:23 1521次阅读
    优秀电源<b class='flag-5'>工程师</b>的必备技能大揭秘!

    Get职场新知识:做分析,用大数据分析工具

    数据管理的。 随着原来越多的企业加入了数字化转型的队伍,大数据分析工具也越来越多地被应用于各行各业的业务数据分析中,直至今日,大数据分析工具也成为了
    发表于 12-05 09:36

    FPGA工程师需要具备哪些技能?

    、设计思路 FPGA芯片是开发高速数字电路设计的理想解决方案之。FPGA芯片基于HDL的设计方法允许工程师使用高级语言进行设计。因此,FPGA工程师需要具备设计思路能力,包括分析
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    如何成为一名优秀的嵌入式工程师?嵌入式学习的第步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数
    发表于 11-07 15:36

    ​硬件工程师就业前景和未来发展方向

    大家好,我是硬件花园,一名乐于分享的硬件工程师。关注我,了解更多精彩内容! 硬件工程师的就业前景和发展方向有很多,以下是我整理出来的些常见的发展方向: 1. 技术层面 硬件
    的头像 发表于 10-20 08:43 3283次阅读