大数据开发工程师要学习的课程很多,需要知识面很广。基础包括:第一:JavaSE,大数据的基础之一,不会点Java去搞大数据就是去澡堂不搓背。第二:Python,SQL(主要是查,查询一定要精),Scala(会基础语法就行)第三:Linux+shell,也可以了解一些网络基础知识第四:数据分析+统计学(用Python去做做简单的数据分析,看看自己有没有对数据的敏感度。同时掌握一些这方面的知识对以后也有好处。)软件类:第一梯队:Hadoop,spark,flink,kafka,zookeeper第二梯队:hbase,hive,Phoenix,kylin,ClickHouse第三梯队:数据迁移工具,文本搜索引擎,数仓建模,数据湖