本科应届生想去应聘大数据开发工程师的岗位有没有机会?
我平时用的语言是Java和Python,看过《机器学习实战》(python)和《Hadoop权威指南》,确实很多地方一知半解,也没有实践过。关于数据的经验的话,之前没用Hadoop,只用Python做过一个有关PM2.5的预测监测平台,我想问下各位大佬,作为18届应届生,我投大数据开发工程师有没有机会?
1
同2018届毕业生,这个时间点,题主应该拿到心仪的offer了吧。想跟题主聊聊。
先装个逼,做什么只要开始做,都是有机会的。Just do it . 骚年!!!
先说好,我真的很菜,说的不对,大佬随便拍我,我都认。
我现在在一家数据公司实习,与第一次回答这个问题过去了四个月,我已经实习了三个月了。说实话校招机会真的很大,因为人家对大数据的专业知识真的问的不深(可能是我太菜,人家不屑问。)但是对基本的数据结构,什么排序啊,查找啊,问的还是比较清楚的。
我本来是奔着数据挖掘去的,面试也有问相关知识,就是分类聚类算法。但神不知鬼不觉的就做起了大数据开发,其实都现在我都不敢说自己是搞大数据开发的。真的是学识有限,目前还是在恶补大数据相关知识。
公司给的岗位是大数据开发工程师,现在主要也是做ETL相关的工作。具体做的最多的事就是数据的导入导出,和shell脚本的编写。因为数据表一多,手动导数据就会显得比较蠢,所以学了一下shell写了一些简单的脚本。其他做的事就是Hive上的一些基本操作,以及搭建平台,维护平台什么的,事情也不难(因为有大佬开路,hhh)。
最后,我理解的想做大数据开发,学习路线:
前提:基本数据结构要会,因为面试要问。
起步:Linux+hadoop+Java(感觉会基本语法,懂一点内存分析)现在感觉就可以去校招了。
之后:Hive, Hbase, Spark,Storm, Hadoop生态圈工具,用什么学什么咯,对什么感兴趣学什么咯。
最后:我很菜(逃)
2
有机会,但是我觉得你更应该注重基础,像java语法、多线程、集合、jvm、网络、数据结构和算法、linux、数据库、web框架等。毕竟本科生哪怕是研究生,深入了解hadoop、spark、storm等大数据知识的机会不多,大多数大数据公司应该不会拿专业大数据知识来做面试的考量。
而且这些学习知识需要一定的硬件基础,你到了公司接触了项目学起来会很快的,当然学有余力可以研究下。还有除了上面的一些基础,常用数据挖掘算法也得了解下,熟悉数据挖掘的一些流程。说了这么多,基础很重要吧感觉。
3
有机会,学历是个敲门砖,但是实力也是个敲门砖。
尤其是很多大公司,真的还是拿实力说话,我的一个前同事,高中学历,照样是在阿里做了好几年的视觉设计师。后来我们老板花了大价钱才挖出来的,只是此人棱角分明,后来没干几月还是离职了。
所以,我觉得学历非常非常重要,但是如果你改变不了或者也不想去改变学历,那就拿实力来说话?刚毕业的人,有什么东西能够证明自己呢?应聘技术岗,那你就在技术方面展现自己的专业技能,外加大学这4年来自己的一些比较成功的事情,这都是加分项。