大数据开发?
“行行跨考计算机”,计算机的高薪毫无疑问地吸引了各专业的大佬纷纷来投,百花齐放的同时弊端也是很明显的:不好找工作,相信大家也深有体会。计算机常见的岗位无非就是算法、大数据开发、java开发、测开、前端等等,由于本人并不了解测开和前端,于是在此仅聊聊算法、大数据开发和java开发,先说大家所关心的薪资,网上有博主统计说算法>大数据>=java,此消息我只是结论的搬运工,不背锅。
首先是算法,优点很明显——高薪,缺点也很明显——要求高,很多算法岗基本上都要求有顶会顶刊的文章,退一步讲,有顶刊的大佬可能会被导师劝读博吧(虽然大家不一定听,毕竟工作这么卷,读博后留校真的很不错,我很羡慕),毕竟高薪嘛哈哈。
其次是大数据开发,大家也看出来了,我其实对算法也没有那么了解,毕竟没找那方向的工作,但是大数据开发我还是有发言权的,大家可以去看我的帖子,基本上都是关于大数据开发的帖子,这也是我去年找工作的主要方向。常见的方向有大数据开发工程师、数仓工程师等,其实很多时候应届生在投递简历的时候都不太分得清这两个的区别,或者由于没有实习的大数据项目,用一个离线数仓项目投递所有的大数据相关的工作方向,但是面试的时候是有区别的,大数据开发工程师更倾向于询问你面对大量的数据的时候的处理以及数据的提炼,比如kafka、zookeeper等框架问的还是比较多的;而数仓方向在面试的时候更倾向于询问你是如何构建数仓的、为什么这样构建、各层的分层依据等等。当然了这里说的只是倾向于问这些问题,并不是大数据开发就不问数仓的知识,而是两者有所掺杂、有所侧重,因为如果你的项目是离线数仓的话,那么就算投递的是大数据开发,肯定也会问数仓的问题的,对吧。关于大家关心的薪资方面,根据我去年的经验,我觉得大数据开发≈java,两者基本上持平。
然后是java开发,java开发的帖子实在是太多了,网上的学习路线和面经也一大堆,其实没啥可评价的。
最后,重点就是要有一本面经,其实面试到后期八九月份的时候,很多时候就是在“面向面经面试”,面试官问你“你是如何解决数据倾斜的?”,那么你面试后会实际地解决数据倾斜吗?大部分同学应该是不会的(你是大佬的话当我没说,这里说的是大部分,大佬是少部分),所以此时要有一本适合自己的面经,这样更加有利于知识点的总结以及问题的回顾,并且通过记录问题和搜寻答案的过程,也是一个加深印象的过程,这样就算后期的时候记忆有些模糊,翻翻面经也是事半功倍的,而不是再去网上现场搜帖子,真的很浪费时间,大家现在马上步入秋招的高潮阶段,每天好几场面试和笔试,时间是很宝贵的,如果每个问题都花好几十分钟去搜答案,时间真的白白浪费掉了,所以建议大家总结一本面经较好。去年秋招中后期,我总结的大数据面经对我帮助很大。
欢迎大家一起交流找工作经验。
#晒一晒我的offer##23届找工作求助阵地##数据人的面试交流地##大数据面经##大数据面试#