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?
- ¿Cuál es la diferencia entre cloud hosting y cloud computing?
- ¿En qué colaboraron Nicira y Rackspace? ¿Qué construyeron juntos?
- ¿Alguien puede explicar la tecnología de computación en la nube?
- ¿Cuáles son algunos argumentos en contra de la computación en la nube?
- ¿Cuál es el mejor valor para los proveedores de almacenamiento en la nube?
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?