Red de conocimiento informático - Material del sitio web - ¿Qué necesitas para aprender a especializarte en big data?

¿Qué necesitas para aprender a especializarte en big data?

El aprendizaje debe basarse en su propia situación. Si no tiene ninguna base, primero debe comenzar a aprender desde los conceptos básicos de Java (big data admite muchos lenguajes de desarrollo, pero el más utilizado por las empresas es JAVA) y luego aprender las estructuras de datos. Operaciones del sistema Linux. Para bases de datos relacionales, una vez que tenga una base sólida, puede comenzar a aprender big data. Puede seguir el siguiente sistema:

La primera etapa

CORE JAVA (. agregar ** requiere dominio de claves, otros Maestro)

Conceptos básicos de Java**

Tipos de datos, operadores, bucles, algoritmos, programación de estructuras secuenciales, estructuras de programas, matrices y matrices multidimensionales

Orientado a objetos **

Constructor, controlador, encapsulación

Herencia**

Polimorfismo**

Resumen clase, interfaz* *

Clases comunes

Colecciones, listas**

Colecciones hash, colecciones de árboles, colecciones

Mapas de clases de colección **

Excepción. Archivos

Archivos/Flujos**

Flujos de datos y flujos de objetos**

Subprocesos (comprensibles)

Comunicación de red (puede comprender )

Segunda etapa

Estructura de datos

Base de datos relacional

Operación del sistema Linux

Descripción general del sistema operativo Linux, instalación del sistema operativo Linux, operación básica de la interfaz gráfica, interfaz básica de caracteres de Linux, operación avanzada de la interfaz de caracteres, administración de usuarios, grupos y permisos, administración del sistema de archivos, administración de paquetes y copia de seguridad del sistema, configuración de la red Linux (principalmente dominio del sistema operativo Linux Fundamentos teóricos y conocimiento práctico de la configuración del servidor, mientras se concentra en cultivar habilidades prácticas a través de una gran cantidad de experimentos. Comprender la importancia y el uso generalizado del sistema operativo Linux en la industria. Sobre la base del aprendizaje de Linux, profundice su comprensión de los sistemas operativos del servidor y las capacidades prácticas de configuración. Profundizar en la comprensión y aplicación práctica de los conocimientos básicos de redes informáticas. Domine la instalación, las operaciones de línea de comandos, la gestión de usuarios, la gestión de discos, la gestión de sistemas de archivos, la gestión de paquetes de software, la gestión de procesos, la supervisión del sistema y la resolución de problemas del sistema operativo Linux. Dominar la configuración de redes, configuración y gestión de servicios DNS, DHCP, HTTP, FTP, SMTP y POP3 para sistemas operativos Linux. Sentar una base sólida para un estudio más profundo de otros sistemas operativos de red y desarrollo de sistemas de software.

Conceptos básicos de Hadoop, HDFS, MapReduce, clúster distribuido, Hive, Hbase, Sqoop

, Pig, plataforma de procesamiento de datos en tiempo real Storm, plataforma Spark