¿Qué opción de trabajo debo elegir entre el programador del sistema y el desarrollador de OpenStack?

Gracias por plantear una pregunta tan difícil 🙂 Como dijo Vicky Gautam, si tiene un buen conocimiento de la programación de sistemas, puede retomar fácilmente el trabajo de desarrollo de OpenStack.

Regresando 5 años, hubiera sido una opción fácil elegir solo la programación del sistema, pero hoy en día las tendencias se han desplazado más hacia las tecnologías en la nube, pero aún no podemos descartar la programación de sistemas.


Para ambos trabajos, es necesario tener una buena comprensión de los siguientes:

Elementos internos del kernel de Linux

Protocolos de red

Subsistemas Linux FileSystems

Recomendaría que trabaje con OpenStack Core y si no tiene experiencia en los puntos mencionados anteriormente, trabaje en ellos lado a lado.


Impeccable Research Labs ofrece buenos programas de capacitación en línea sobre sistemas OpenStack y Linux diseñados y entregados por expertos de la industria.

Buena suerte

depende de tu interés lo que quieras aprender.

Uno no puede sobrevivir en OpenStack si no puede comprender los conceptos de almacenamiento, redes, CPU, virtualización y nube, aunque puede hacer la programación de Python, para convertirse en un experto, debe completar el ciclo de estos conceptos básicos.

En general, necesita conocimiento de Stack completo, ya sea su sistema de archivos, controladores, hipervisor, controladores de almacenamiento. Uno debe tener un fuerte entendimiento.

Para la programación del sistema, debe seleccionar un área para trabajar, por lo que es un sistema de archivos, controlador de dispositivo, controlador de red, etc. para tener experiencia. puedes sobrevivir incluso si tienes menos conocimiento de otras áreas.

pero OpenStack exige más 🙂 para convertirse en un experto …

Buena suerte

¡Eres afortunado!
Ambas son oportunidades realmente buenas para usted y tienen demanda, ya que en el mundo de la tecnología todo cambia a un ritmo rápido. Por lo tanto, nunca se sabe qué sigue, pero lo básico siempre será el mismo.

De acuerdo con lo que creo que si comprende los detalles de bajo nivel del sistema, no será muy difícil para usted comprender los servicios prestados además de eso. Así que habría ido por la programación del sistema.

Aunque amo Python y lo encuentro relativamente fácil que otros lenguajes, pero a veces es mejor seguir el camino difícil.

Sin embargo, si lo toma como una opción para elegir entre 2 idiomas, elija el que más le guste y con el que quiera trabajar.

Sin embargo, creo que dado que OpenStack está en pleno apogeo, puede tener mejores oportunidades de crecimiento. Por lo tanto, analice sus prioridades, intereses y camino de crecimiento que está esperando.