Quiero trabajar en computación en la nube. ¿Qué habilidades debo aprender?

Esta es una pregunta bastante amplia, similar a “qué habilidades necesito para trabajar en TI” o “qué habilidades necesito para trabajar en la construcción”. Hay tantas disciplinas dentro del campo en sí que hay muchas oportunidades para especializarse de acuerdo con su interés y su conjunto actual de habilidades.

Muchas de las habilidades utilizadas en el desarrollo de software, operaciones de TI, ingeniería de redes e incluso negocios y finanzas se transferirán a la computación en la nube. Como no mencionó sus antecedentes actuales, adoptaré un enfoque amplio aquí.

¿Desea crear la próxima aplicación de software caliente, como Netflix, Uber o Candy Crush?

Cualquiera de estas habilidades podría ser necesaria para un individuo o un equipo:

  • Desarrollo de interfaz de usuario (HTML, CSS, diseño de interfaz de usuario, etc.)
  • Desarrollo de back-end (PHP, Java, Python, Node.js, algoritmos, etc.)
  • DevOps (control de origen, automatización, gestión de versiones, empaquetado de software, gestión de configuración, integración continua)
  • Producto (gestión de capacidad, previsión, marketing, gamificación, modelado de costes)
  • Diversas habilidades específicas de la aplicación (por ejemplo, codificación de video y entrega de contenido para una aplicación de “estilo Netflix”)

¿Quieres construir una infraestructura en la nube?

Es posible que necesite algunos de estos:

  • Administración del sistema (Linux, gestión de sistemas, automatización, almacenamiento)
  • Virtualización (Xen, KVM, VMware)
  • Redes (redes físicas, SDN, topologías de enrutamiento complejas, etc.)
  • DevOps (control de origen, automatización, gestión de versiones, empaquetado de software, gestión de configuración, integración continua)
  • Producto (gestión de capacidad, previsión, comercialización, modelado de costos)

¿Tiene experiencia en finanzas, ventas u otros negocios, pero no tiene conocimientos técnicos?

Estas habilidades también son necesarias:

  • Ventas (venta de infraestructura en la nube o aplicaciones SaaS, etc.)
  • Finanzas (contabilidad, modelación de costos, análisis de márgenes, etc.)
  • Marketing (generación de demanda, marketing de contenidos, análisis y modelado de oportunidades de mercado, etc.)
  • Servicio al cliente (soporte de cuenta, resolución de problemas, etc.)

Como puede ver, las habilidades comerciales generales son universales y necesarias, incluso en la computación en la nube. Las habilidades técnicas son más específicas para el papel que desea desempeñar en la computación en la nube, pero son lo suficientemente diversas como para que pueda establecer su propio camino de acuerdo con sus intereses.

Para un ejemplo más específico, es posible que desee ver mi respuesta a ¿Cómo cambio mi carrera de telecomunicaciones a computación en la nube?

Esta es una pregunta muy común. La computación en la nube es vasta y está creciendo. Sugeriría aprender haciendo y Bob Tabor hace un buen trabajo al acompañarte a través de ejemplos:

Mi respuesta a “¿Cómo puedo comenzar a aprender computación en la nube?”

More Interesting

¿Por qué un CFO no le gustaría la computación en la nube?

¿Cuáles son las diferencias entre AWS, Azure, IBM Softlayer, Google Cloud, Open Stack y Cloud Stack?

¿Cuáles son las nuevas empresas de computación en la nube en los Estados Unidos?

¿Cómo personalizamos la nube existente en el mercado y la hacemos nuestra?

¿Podría sugerir algunas soluciones en seguridad en la nube relacionadas con el intercambio o el almacenamiento de datos? ¿Cuál es el mayor problema en la nube? ¿Cómo podemos resolverlo?

¿Podemos usar Cloud Foundry para aplicaciones de TI tradicionales y no solo aplicaciones nativas de la nube?

Además de las funcionalidades principales, ¿qué deberíamos probar para cualquier aplicación basada en la nube?

¿Cuál es el mejor plan para el alojamiento basado en la nube para el portal de comercio electrónico?

¿Cuál es la diferencia entre un servidor desecado y un servidor en la nube?

¿Cuáles son los pros y los contras de usar un Team Foundation Server alojado?

¿Qué solución de administración en la nube (Dell Enstratius, HP Eucalyptus, Oracle o VMWare Cloud Managers) usaría y por qué?

¿Cuáles son los servicios de entrega de correo electrónico disponibles?

¿Qué significa realmente el equilibrio de carga en la computación en la nube ...? ¿Es esa solicitud de entrada de mapeo a una máquina virtual (o) mapeo de máquina virtual a algún host en la lista de hosts disponibles ...?

¿Qué piensa la gente de las soluciones de antivirus y antimalware en la nube como Panda Cloud Antivirus, Immunet, BluePoint Security, Prevx y Hitman Pro?

¿La informática sin servidor complica la transparencia de los precios al aprovisionar la infraestructura de la nube?