前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >五年数仓只会取数,我是不是凉凉了?

五年数仓只会取数,我是不是凉凉了?

作者头像
大蕉
修改2019-09-17 15:14:43
7300
修改2019-09-17 15:14:43
举报
文章被收录于专栏:一名叫大蕉的程序员

读者朋友 : 小B

简介

工作5年,前3年多一直做传统数据库开发、ETL,目前在某大公司做大数据数仓。

现状

瓶颈:前几年都在做传统的数据库开发,这两年开始进入到大数据领域。不管是传统还是现在大数据,感觉自己的技能或者说岗位工作的职责有点狭隘局限,想突破。之前也做了一些工具,但是好像没什么效果。关于工作,在之前面过鹅厂,没拿下,比较迷茫。

自省

1、做数据仓库大部分时间都在写 SQL。

2、对于计算机基础没有很扎实的基础。

3、对于大数据开发也就是 Java 没有很好的实践

4、对于大数据的底层原理没有比较深层次的理解。

未来诉求

想寻求大型互联网公司岗位,更直接来说就是进鹅厂或者其他大厂。

大蕉跟这位同学语音聊了大概半个小时,大概清楚了这位同学的情况。这位同学其实是对于自己的工作内容还是有比较高的认可度,并且一直在做一些尝试。想破局,但是没有很好的规划同时也没有合适的机会。作为一个工作五年的同学,在行业内算是一个高级工程师类的存在,对于社会对于这个层次的同学要求也是比较高。所以大蕉是这样帮这位同学分析的。

核心问题

1、社会对于工作五年的同学要求开始提高,但是这位同学还在用前几年的思维看待工作机会,工作认知角度需要升级。

2、工作技能比较单一,谈不上有什么核心的输出以及代表性的作品。

3、对于目标岗位没有很好的研究,对于目标岗位的核心诉求没法很好匹配。

4、对于计算机基础、大数据底层原理 没有比较好的理解,导致面试失利。

5、数据开发平台化比较成熟,普通的开发人员已经可以完成绝大部分的大数据开发,很多地方不需要专业的数据开发人员介入,所以靠单一简单技能已经不吃香了。市场已经趋于饱和,红利期已经过去,对于数据开发人员的要求也随着变高。

解决方案

1、从思维上认可自己是一个工作五年的程序员,并将对自己的要求提高到匹配的层次。

2、在工作上,尽量进行工具化,用自己做的小工具把自己的工作效率提升到极致。尽量跟其他人一起合作,把这个工具平台推广开。

3、仔细研究目标岗位,理解清晰对应的要求,并在自己的工作中创造对应的技能锻炼环境。比如以前用 HiveQL 写的,现在用 Java 在 Spark 集群上自己也实现一遍。以前都是批处理,现在自己写个流式处理。这些都是在原有 Hadoop 集群上就能实现的。

4、对于计算机基础、大数据底层原理、算法以及数据结构,这几个内容对于任何岗位都是很重要的,值得花非常多的时间去学习这些思想。

作战策略

1、研究目标岗位,把目标岗位所需的技能都学习起来。(也不要选择跨度太大的岗位)

2、总结现在自己的项目,挖掘项目中的亮点。

3、使用工具化的思维,解决自己工作中那些大量重复的工作,并推广给其他人。即使推广不了也别气馁,别人用5小时才搞定的事情,你用 2 小时就搞定了,你不就有时间了吗?有时间一切就有可能。

4、认认真真补计算机基础,这些东西不会过时的,绝对是核心竞争力。

5、面对一整个数仓,从业务方提过来的报表类述求,分析这些业务背后的业务价值,以及业务模式,这也是对于当前工作一个比较大的意义所在。

6、不要局限自己的技能栈,纯数仓的技术栈肯定会越来越被平台化给替代掉。技术广度上往更广泛应用的技术上靠拢,技术深度往更贴近分布式原理和计算机基础的方向靠拢。

6、准备得七七八八后,不断模拟不断模拟,把自己的所有描述锻炼得千锤百炼,然后再去目标岗位寻找同学内推,争取一举拿下。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一名叫大蕉的程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档