Red de conocimiento informático - Programación de la red - ¿Cuénteme sobre la planificación profesional y la dirección de desarrollo del aprendizaje de Linux?

¿Cuénteme sobre la planificación profesional y la dirección de desarrollo del aprendizaje de Linux?

Cómo empezar y cómo planificar su propio camino de aprendizaje de Linux siempre ha sido un gran problema para los entusiastas de Linux. De hecho, no es difícil empezar y aprender Linux, pero debido a la costumbre de utilizar otros sistemas operativos durante mucho tiempo y a la falta de una orientación correcta, un problema que no es un problema en sí mismo se convierte en un problema.

Este artículo compartirá con usted su experiencia y orientación a largo plazo en la industria de Linux. Creo que este artículo será de gran ayuda para muchos entusiastas de Linux que quieran empezar.

Un gran malentendido al aprender Linux es aprender Linux en sí. Si desea que sea beneficioso para usted, debe aprender a hacer cosas con Linux, como usar la plataforma Linux para crear un sitio web grande, usar Linux como plataforma para el clúster Oracle RAC y crear un pequeño sistema Linux integrado para ejecutar en un televisor.

Muchos países y regiones (como Singapur, la provincia de Taiwán y Alemania) han expresado planes para transferir la arquitectura del servidor de WINDOWS a Linux. Cuando el gobierno británico negoció una renovación de contrato por tres años con Microsoft, aprovechó la posibilidad de cambiar a Linux y logró ahorrar 654.385 millones de dólares. Estados Unidos no se queda atrás. Su Departamento de Defensa (DOD), la Agencia de Seguridad Nacional (NSA), la Administración Nacional de Aeronáutica y del Espacio (NASA) y el Instituto Nacional de Estándares y Tecnología (NIST) están estudiando la implementación de sistemas de servidor Linux y software de código abierto.

No se limite a aprender el sistema Linux en sí. Linux es solo un sistema operativo. Lo que importa es cuánto valor crea para usted. Un malentendido al aprender Linux es que su energía se limita al propio Linux, desde las operaciones de Linux hasta el kernel de Linux, sin importar lo que desee. Pero, después de todo, el sistema es para usarse y el propósito de aprender a usar Linux es generar beneficios. Si no simplemente construye un sistema Linux y se une a un fabricante profesional de distribuciones de Linux como Red Hat, dominará Windows después de aprender los conocimientos básicos de Linux. Evidentemente, esto no es suficiente. Necesita aprender más y elegir el desarrollo de aplicaciones o software en Linux.

Al aprender Linux, debes elegir tu propia dirección de desarrollo. Hay aproximadamente dos direcciones, una es la dirección de aplicación de sistemas, redes y servicios Linux, y la otra es la dirección de desarrollo de software en Linux. Según los estudiantes que hemos seguido durante muchos años, en las mismas condiciones, después de aprender Linux, el salario de los estudiantes que eligen el desarrollo aumentará más rápido que el de los que eligen aplicaciones del sistema, y ​​​​es más fácil superar el umbral mensual de 5000. 8000 o 10000, pero esta dirección será más difícil. Al mismo tiempo, también es más aburrida y requiere un "culo de hierro", alguien que pueda quedarse quieto y empezar. Pero, por otro lado, las aplicaciones avanzadas del sistema, como clústeres y bases de datos, también son bastante buenas. Aquellos que no quieran sufrir como programadores pueden elegir esta dirección. La siguiente es una introducción detallada a las dos direcciones:

Sistema Linux, red, servicio, clúster, sitio web, dirección de aplicación de base de datos Oracle:

Servidor de base de datos, como Oracle Sybase.

2. Servidor de aplicaciones web para sitios web grandes como Sina y Baidu.

3. Servidor de aplicaciones de correo, como 163 o sistema de correo extranjero.

4. El servidor Middleware o J2EE es la plataforma de JBOSS Weblogic Websphoto.

5. Aplicaciones de red, etc.

El desarrollo integrado, el desarrollo de sistemas de aplicaciones UNIX/Linux y el desarrollo de controladores del kernel de Linux incluyen principalmente las siguientes categorías:

1 y desarrollo de programas de sistemas C/C en Linux

2. Desarrollo de sistema Java sobre plataforma Linux.

3. Desarrollo de interfaz gráfica bajo Linux.

4.Desarrollo del kernel/controlador subyacente de Linux.

5. Desarrollo de Linux integrado, etc.