首页 文章详情

二本网络工程学生转型大数据开发,放弃京东offer,选择了二线城市

程序源代码 | 669 2022-03-07 19:42 0 0 0
UniSMS (合一短信)

点击上方 "大数据肌肉猿"关注, 星标一起成长

点击下方链接,进入高质量学习交流群

今日更新| 950个转型案例分享-大数据交流群


今天分享一位学习群同学的学习以及求职经历,他是福建二本网络工程专业学生,秋招拿了京东、瓜子二手车、首约汽车,每日优鲜,去哪儿等一线城市的大公司offer,还有厦门和福州的一些中小公司的offer。最终选择了一家大数据独角兽的福州分部,年薪28W,放弃了京东35W的offer.



一、背景介绍

我是来自福建一所二本院校的学生,学习的专业是网络工程和峰哥是老乡都是福建人。当时大学刚进来非常懵懂只顾着玩上课也没怎么听过。当时的格局也不是很大,觉得本科进大厂基本是没希望,也没听过有学长学姐进过大厂,所以一开始就抱着考公或读研的想法,更加没关注找实习和工作的事情。


后来在朋友圈看到同学分享了峰哥的一篇文章,点进去看了看,卧槽这太牛逼了吧,二本也可以进大厂,而且还拿好多个offer,一下子刷新了我的三观。

加入峰哥的群之后,我的眼界就被打开了。原来双非普通学校的不仅仅能找到工作,而且还可以去大厂!这给了我很大的信心,那时候我就很有目标,每次看峰哥发的转型经历心里的那股劲被彻底激活了, 于是也认真静下心来思考技术这条路

那时候已经是4月份了,离秋招只剩5个月时间,之前的时间都在搜集考研资料上,编程方面可以说是零基础。我自己其实也不知道考研的目的是为了什么,就是觉得考了研好找工作,而家里人也在帮我问考公的事情。于是我打算放弃了考研和考公,既然本科就有机会找到好工作,那么就从现在开始准备。

于是我鼓起勇气去咨询了峰哥,跟他说了我个人情况之后,他说时间完全来得及的,还可以赶得上秋招和春招。让峰哥帮忙规划了下学习路线之后,从java基础开始学起,然后学大数据框架和项目这些。秋招之前我也去面了一些公司,拿了一些实习offer,秋招拿了北京的一些大公司offer,因为不想离家太远,所以也投了厦门和福建,最终选择了福州一家大数据公司。

 
二、学习过程 

下面我说一下我的学习路线:
1. java基础,重要程度⭐⭐⭐
这个是必须掌握,能够理解面向对象,看懂多线程代码,看懂锁机制。因为大数据的组件大都是java语言开发的,我们使用这些组件,虽然不一定需要我们自己造轮子,但是轮子是怎么造的,我们能看懂,还是很有好处和必要的。

零基础的同学建议花点时间好好学习,把基础打牢。即使后续做大数据的离线方向,不经常接触java了,但学会了忘掉了,比起没学会还是要强上不少的。学会了一门语言,能够帮助你更加快速的理解其底层的原理和面向对象这个世界。

2. linux,重要程度⭐⭐⭐
Linux的重要程度和java一样。因为后面去搭建大数据的集群都是在linux的基础上来进行搭建的,而且后面的大数据开发也基本上都是和linux打交道,因此非常有必要学习好linux。熟悉常见命令的使用,能够正常使用linux系统即可。在这个基础之上,学习shell基础,因为后面也会用到shell来写脚本的,shell脚本在企业中也是比较常用的。

3. hive,重要程度⭐⭐⭐⭐
Hive在大数据开发领域非常重要!非常重要!非常重要!重要的事情说三遍。在做离线数仓的时候基本上都会用到Hive sql语句,而且在数据的处理方面也会用到hive来处理。面试的时候也基本上会用到,还有HiveSQL的调优也是非常重要的,这些也是面试常问的题目。

4. 离线数仓项目,重要程度⭐⭐⭐⭐
离线数仓项目最好能完完整整做一遍下来,如果时间来不及也可以过一遍,就熟悉整套的数据流程,数据的流向,这也是写到简历上面的亮点。面试官基本上都是问这个项目相关。自己在学习的过程中,要自己的博客来记录做项目过程中出现的问题,方便后面的复习。上面的JAVA /linux/hive等也是一样的情况,是需要做好笔记的。

5. kafka,重要程度⭐⭐
kafka可以作为了解,懂得底层的一些基本信息即可,面试官也很喜欢问kafka相关的信息,我们做的离线数仓项目也会用到这些。

6. flume,重要程度⭐⭐
Flume在企业里面可能用到的越来越少,但是我们这个项目中还是采用flume来做的,熟悉如何使用,以及一些基本的组件即可。要把离线数仓项目中的flume 拦截器搞深!!!也就是ETL部分,这是项目中的一大亮点,我自己专门针对这个ETL写了博客来记录完整的流程,面试京东的时候完整的说出来,看得出来面试官听完很高兴。

7. spark,重要程度⭐⭐⭐⭐
我是spark没有学完就去面试的,但是建议还是把spark学会,因为企业中也是都会用到spark来计算的。而且他也是非常重要的。但峰哥还是给了我一个Spark实时项目写在简历上,增加面试机会。

8. flink,重要程度⭐⭐⭐⭐
现在的企业中实时都是采用flink来计算的,flink基本上已经踏平了实时计算领域,学会它也是非常重要的。Flink不是必需的,有Spark就不一定需要Flink。

9. 算法,重要程度⭐⭐⭐
现在就可以开始刷算法,把牛客网上面的刷会,也就几十道。然后再去刷CODE TOP100,也就是LeetCode上面企业常考的题目,高频题。


三、面试

我面的公司也几十家,整理的面试题也很多,因为每次面试完我都会总结,然后不会的问题请教峰哥,峰哥也会根据这些问题提供对应的学习资料给我补充或者调整简历内容。至于面试题的内容,等春招结束了,我会全部整理一下。


面试心态:刚开始面试的时候,心态会比较紧张,记得第一次面试货拉拉的大数据,被面试官吊着锤,心态都不太稳,其实这是正常的。当后面面试了越来越多的时候,就好多了。面试的时候不会的地方没有关系,保持谦虚有礼貌,非极端情况不和面试官硬刚,一般面试官不会刁难你。


四、总结

以上是我个人情况,今年25,七月即将毕业的二本网络工程学生,个人从入门编程到大数据的学习和求职经历。

这个过程的经历也是只有自己才懂得,我曾在我第一次校内实训的那半年一度怀疑人生,自己智商怎么这么低,写几行代码也不会,和同学交流根本对不上话,自己还适合干程序员吗?但在我拿到这些offer的时候,我觉得一切努力都是值得的,但比努力更重要的是方向和方法,一定不要用自己的思维禁锢住自己,保持开放的心态。

--end--

扫描下方二维码
添加好友,备注【交流
可私聊交流,也可进资源丰富学习群




更文不易,点个“在看”支持一下👇

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter