Big data has become the trend of development, big data training and learning has come into being, but the big data specifically learn what content, divergent opinions:
650) this.width=650; "Src=" Http://s5.51cto.com/wyfs02/M02/8A/E0/wKioL1g-YnfinZ-lAAHkit6dzeI620.png-wh_500x0-wm_3 -wmp_4-s_1776120251.png "title=" 11.png "alt=" Wkiol1g-ynfinz-laahkit6dzei620.png-wh_50 "/>
So what is the knowledge of big data learning in the end, the author according to my experience summarized as follows:
Learning to be based on their own situation, if you are 0 basis, then you must start from the basic Java (Big Data support many development languages, but the enterprise uses the most is Java), the next learning data structure, Linux system operation, relational database, tamping the foundation, then into the Big data learning, The specific system can be as follows:
First Stage
CORE JAVA (plus * * need to focus on proficiency, other master)
Java Basic * *
Data types, operators, loops, algorithms, sequential structure programming, program structures, arrays, and multidimensional arrays
Object-Oriented * *
Construction methods, controls, encapsulation
Inheritance * *
polymorphic * *
Abstract classes, interfaces * *
Common classes
Set collection, list**
HashSet , TreeSet, Collection
Collection Class map**
Exception, File
File/Stream * *
Data flow and Object flow * *
Threads (understandable)
Network communication (understandable)
Phase II
Data
relational database
Linux System Operation
Linux operating system overview, installation of Linux operating system, graphical interface Operation Foundation, Linux character Interface Foundation, character interface Operation Advanced, user, group and Rights Management, file System management, package management and system backup, Linux network configuration
(Mainly master the theoretical foundation of Linux operating system and server configuration practice knowledge, at the same time through a large number of experiments, focus on training hands-on ability. Understand the importance of Linux operating systems in the industry and the wide range of uses. On the basis of learning Linux, deepen the understanding of the server operating system and practical configuration capabilities. Deepen the understanding of the basic knowledge of computer network and apply it in practice. Master Linux operating system installation, command line operations, user management, Disk Management, file System management, package management, process management, system monitoring and system troubleshooting. Master the configuration and management of the Linux operating system's network configuration, DNS, DHCP, HTTP, FTP, SMTP, and POP3 services. Lay a solid foundation for further learning of other network operating systems and software systems development. Meanwhile, if you have time to learn a javaweb and frame, you will make your big data learning more free.
Key points to master:
Common algorithms
database table Design ,SQL statements ,Linux common commands
Phase III
Hadoop Stage
Offline Analysis phase
Real-time Computing phase
Key points to master:
Hadoop Basic ,HDFS,MapReduce, distributed cluster ,Hive,Hbase,Sqoop
, Pig ,storm real-time data processing platform ,Spark platform
The above is the conclusion of the study stage, it is recommended that every person who wants to learn big data, according to this stage of learning, usually can also focus on "Big Data cn" and "Big Data Learning Center" such service number, constantly improve their knowledge structure, improve their theoretical knowledge, and then find a suitable project, Follow the team to do the project, accumulate their own experience, I believe in the big data on the stage to show a good self!
What do big data studies generally learn?