读者朋友 : 小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、准备得七七八八后,不断模拟不断模拟,把自己的所有描述锻炼得千锤百炼,然后再去目标岗位寻找同学内推,争取一举拿下。
以上,有相同经验的同学也欢迎在留言区告诉这位同学,你的解法。然后大蕉语聊也还在进行中,公众号发送"大蕉唠嗑",可以知道规则。反正聊过的同学都觉得,之前纠结得不行的事情,现在总算有了新的进展。
收租日,前两天忘了 T_T。一元也是爱,让我看到还有小伙伴在看,好看的话帮点个在看呀。❤️❤️❤️
共同学习,写下你的评论
评论加载中...
作者其他优质文章