Focos de atención
Pocas cosas han sacudido tanto el mundo tradicional de la informática como la computación en nube. En lugar de que las empresas y organizaciones dependan de las redes internas, pueden utilizar simplemente recursos informáticos privados a los que se accede a través de Internet. Esto les ahorra tiempo y dinero, por lo que el ~94% de las empresas ya lo han adoptado en algún grado. Los ingenieros de la nube gestionan los sistemas basados en la nube creados por los arquitectos, con los que pueden colaborar para identificar las necesidades de los clientes externos y ofrecer ideas de mejora o soluciones a los problemas.
Garantizan el cumplimiento de los objetivos y las expectativas de rendimiento, elaboran calendarios y delegan tareas. Los ingenieros de la nube son responsables de crear la documentación del diseño y trabajan con una serie de hardware, software y lenguajes de programación. Los puestos de trabajo de ingeniero de la nube pueden dividirse en funciones de especialización, como arquitecto de la nube, ingeniero de software de la nube e ingeniero de seguridad de la nube, pero algunos trabajadores son responsables de todas las tareas en función del tamaño de la empresa del empleador. Las nubes en sí pueden ser públicas, privadas, híbridas o multiclubes. La computación en la nube se ha convertido en algo tan frecuente que está creando retos únicos para los trabajadores de los campos informáticos que pueden tener que cambiar a nuevas funciones.
- Trabajar en un campo informático dinámico que ha transformado los negocios
- Ayudar a las organizaciones a ahorrar tiempo y recursos
- Colaboración con arquitectos y otros profesionales de la informática
- Seguridad laboral en una época de rápidos cambios
Los ingenieros de la nube tienen las manos llenas y pueden esperar trabajar a tiempo completo como mínimo. Al tratarse de un campo de rápido crecimiento, la oferta de talento cualificado aún no satisface la demanda. Por ello, es posible que se necesiten horas adicionales para satisfacer las necesidades de los clientes.
Tareas típicas
- Construcción de servidores basados en la nube; pruebas y lanzamiento de servicios
- Implantación de infraestructuras en la nube
- Gestión de bases de datos e integración de software
- Discutir las necesidades de los clientes externos
- Garantizar la plena satisfacción de las necesidades de software del empleador
- Supervisión de la seguridad del sistema y de los cambios en la red
- Trabajar con o dirigir el trabajo de los arquitectos
Responsabilidades adicionales
- Crear mejores prácticas
- Proporcionar educación y formación, según sea necesario
- Construir servicios redundantes
- Dirigir los esfuerzos de automatización
- Mantenerse al día con los cambios en la industria y ajustar las estrategias en consecuencia
Habilidades blandas
- Atención al detalle
- Habilidades de servicio al cliente
- Decisividad
- Muy organizado
- Flexibilidad
- Habilidades para resolver problemas
- Fuerte capacidad de liderazgo y gestión
- Paciente y analítico
- Gran capacidad de comunicación
- Orientado al equipo y centrado en los objetivos
- Habilidades de gestión del tiempo
Habilidades técnicas
- Experiencia con Amazon Web Services, Azure, SQL, Python, Java, C++, Ruby, Linux, Kubernetes, VMware
- Interfaz de programación de aplicaciones (API), REST y RPC
- Gestión de la configuración del software (SCM)
- Desarrollo ágil
- Redes y protocolos de Internet
- Scripting, despliegue, DevOps, bases de datos, alojamiento, virtualización
- Conocimientos de computación en la nube, hardware e informática
- Grandes empresas tecnológicas, como Amazon, VMware, Microsoft, Google, IBM, Dell, Cisco, HP, Alibaba
- Agencias gubernamentales
- Industrias sanitarias
Pasar de las redes internas a las soluciones basadas en la nube supuso un gran cambio de mentalidad. Al fin y al cabo, las organizaciones dependen en gran medida de sus datos y de la seguridad de los mismos, por lo que el concepto de confiarlo todo a una "nube" requirió un tiempo de adaptación. Hoy, sin embargo, las empresas de la nube se han ganado esa confianza gracias a su eficacia demostrada. De los ingenieros de la nube depende que esa reputación se mantenga intacta.
Cuando se producen problemas e incumplimientos, se corre la voz rápidamente. En otros sectores, las marcas han sufrido a menudo daños increíbles debido a problemas aislados -pero que han dado lugar a titulares-. El sector de la nube es, en cierto modo, aún más susceptible porque todas las empresas de este negocio dependen de que los clientes tengan fe en el concepto. Según la revista Security Magazine, aproximadamente el 80% de las empresas se enfrentaron a una violación de datos en la nube en un periodo de estudio de un año y medio. The Wall Street Journal citó a Nico Fischbach, de Forcepoint, quien señaló: "Sólo hace falta que falte un elemento [de seguridad], y eso abre la puerta a cualquier actor malo". En consecuencia, los ingenieros de la nube tienen una enorme responsabilidad sobre sus hombros.
El cambio a la computación en nube es, en sí mismo, una nueva tendencia que está afectando a las carreras de otros profesionales de la informática, como los ingenieros de sistemas, los ingenieros de redes y los administradores de bases de datos. Las pequeñas y medianas empresas están recortando costes mediante el uso de servicios contratados en lugar de expertos internos. El resultado de esto es que muchos trabajadores se están pasando a los puestos de trabajo de tecnología en la nube. Mientras tanto, los avances en la IA, la realidad virtual y la criptomoneda están alterando la forma en que las empresas hacen negocios, lo que, a su vez, aumenta la necesidad de más ingenieros de la nube. CRN desglosa muchos de los aspectos técnicos de las tendencias emergentes de la computación en la nube, desde las omnicanal, Kubernetes, SaaS inteligente, entrega de aplicaciones y mucho más.
Los ingenieros de la nube pueden ser pioneros, creativos y audaces, y estar dispuestos a afrontar los retos. Eso sí, son prácticos y entienden los límites y la importancia de alcanzar objetivos finales claros. Al crecer, los trabajadores de este campo probablemente sean muy amables y estén orientados al "servicio al cliente", queriendo entender los problemas de los demás y ofrecer formas de ayudar.
Es importante para ellos "estar al tanto" de las cosas, entender las situaciones y su papel en ellas. Ni que decir tiene que los Cloud Engineers probablemente se interesaron por los ordenadores y la tecnología a una edad temprana, y posiblemente buscaron formas de utilizar el poder de Internet de manera innovadora. Están orientados a la tecnología, son conscientes de los costes, se preocupan por los resultados y siempre están dispuestos a aprender cosas nuevas.
- Licenciatura en informática, tecnología de la información o sistemas de gestión de la información (nota: Purdue tiene una licenciatura en línea en computación en la nube)
- Cursos y/o experiencia práctica con:
- Software/servicios de computación en la nube (Azure, Amazon Web Services, etc.)
- Gestión de bases de datos
- DevOps
- Ciberseguridad
- Docker
- Sistemas operativos (Linux)
- Python, Java, C++, AngularJS y Ruby
- Spark, SQL, Kubernetes, Scala, Hadoop, Kafka, Redshift
- Las prácticas pueden ser muy útiles; también se proporcionará formación en alternancia.
- Certificaciones, incluyendo:
- AWS - Profesional de la nube
- Microsoft - Microsoft Certified Solutions Expert, Microsoft Certified Solutions Developer
- Google - Ingeniero Asociado de Nube, Arquitecto Profesional de Nube, Desarrollador Profesional de Nube, Ingeniero Profesional de Red de Nube e Ingeniero Profesional de Seguridad de Nube
- Cisco - CCNA Cloud, CCNP Cloud
- CompTIA - Fundamentos de la nube
- Cloud Security Alliance - Certificado de conocimientos de seguridad en la nube
- VMware - VCP6 - Nube
- Otros sitios de aprendizaje son Linux Academy, Udemy, Coursera, edX, LinkedIn Learning/Lynda, Cloud Academy, A Cloud Guru y Cybrary
- Los empresarios quieren ver pruebas de experiencia además de un título universitario. Busca programas que ofrezcan experiencias prácticas que puedas destacar más adelante
- Hay muchas habilidades que aprender para tener éxito en este campo, sin embargo, usted querrá centrarse en los cursos que construyen las habilidades primarias que las empresas están contratando actualmente para
- Busque clases que puedan complementar las certificaciones
- Acércate a las asociaciones de estudiantes y hazles preguntas para conocer la cultura y los índices de satisfacción en relación con el plan de estudios y el profesorado de un programa
- Lea las biografías de los profesores; revise las instalaciones del programa, las áreas de investigación y la financiación
- Revisa las estadísticas de colocación de los graduados de la escuela. Si no aparecen en la lista, llama al departamento y pregunta qué ofrecen para ayudar a los que buscan trabajo.
- Asegúrate de que la universidad está acreditada. Muchos programas de ciencias de la computación están acreditados por ABET, ¡lo que es aún mejor!
- Compruebe siempre la información sobre becas, descuentos en la matrícula y otras ayudas financieras
Los mejores programas de ciencias de la computación de U.S. News es un buen lugar para comenzar su investigación sobre los programas, pero recuerde que los mejores son también los más selectivos y, en muchos casos, los más caros.
Por ejemplo, su mejor elección es Carnegie Mellon, que tuvo una tasa de aceptación del 17,1% en 2019 y un costo anual promedio de $ 74,491 antes de la ayuda financiera (y $ 32,674 después de la ayuda). La opción número 2, el Instituto Tecnológico de Massachusetts (MIT), tuvo una tasa de aceptación en 2019 del 6,7% y unos costes anuales de 73.160 dólares antes de ayudas (18.278 dólares después). Mientras tanto, otras escuelas que están en el top 50, como la Universidad de Florida, tienen grandes programas que son más accesibles y asequibles (la tasa de aceptación de la U de Florida es del 38,8% a partir de 2019; el costo anual promedio en el estado antes de la ayuda es de $ 21,211, y después de la ayuda sólo $ 8,057). ¡Cosas a tener en cuenta!
- No es necesario tener un título para empezar a trabajar en la computación en nube, así que acepta funciones de nivel inicial que te ayuden a desarrollar tus habilidades (consulta nuestras recomendaciones sobre educación y formación más arriba)
- Intenta conseguir prácticas que ofrezcan experiencia laboral práctica. Todo suma.
- Obtenga certificaciones en su tiempo libre (si es que tiene tiempo libre...)
- Participar activamente en los clubes y organizaciones escolares relacionados con las competencias aplicables
- Mantén una cartera de proyectos con notas detalladas de todo lo que hiciste. Explica tus problemas y soluciones y cómo llegaste a esas soluciones.
- Gana dinero extra y practica tus habilidades aceptando contratos freelance en Upwork
- ¡No descuides esas habilidades blandas! La comunicación es la clave del éxito en este campo, así como las características de liderazgo y gestión.
- Esté al tanto de las tendencias, porque la tecnología cambia rápidamente y no da señales de detenerse
- Transmite lo que has aprendido enseñando a otros. Construye una reputación como mentor útil
- Considera la posibilidad de dar un paso más escribiendo un curso en línea, haciendo tutoriales en YouTube o escribiendo artículos informativos para sitios web y revistas
- Participar en debates de Quora y Reddit con otros colegas
- Hoy en día, la mayoría de los empleos se encuentran a través de una sólida red de contactos, así que cuéntale a todo el mundo que estás buscando trabajo, incluidos los compañeros, los profesores y los centros de carreras de la universidad
- Hazte oír en LinkedIn; pon tu perfil al día y prepárate para impresionar
- Acudir a las ferias de empleo bien vestido y con copias de tu currículum (perfectamente editado)
- Busca ofertas de empleo en portales como Indeed, Monster, USAJobs, ZipRecruiter y Glassdoor
- Preste mucha atención a la experiencia y a las competencias requeridas en las ofertas de empleo
- La competencia es feroz, así que concentra tus energías en los trabajos para los que estás altamente cualificado
- Personaliza tu currículum para cada empresa y puesto específico al que te presentes
- ¡Piense como un reclutador! Lea el artículo de Concurrency Lab Cómo contratar a grandes ingenieros de la nube
- Incluya un enlace a un portafolio que muestre sus habilidades y proyectos en GitHub, CodePen, etc.
- Obtenga algunas plantillas de currículum online gratuitas para ingenieros en la nube
- Revise las preguntas más útiles de IntelliPatt para la entrevista sobre computación en la nube
- Durante las entrevistas, cuando te pregunten si tienes alguna duda, pregunta por los futuros puestos de trabajo de forma que demuestre que quieres ganártelos en el futuro (en lugar de dar la impresión de que no quieres el trabajo al que optas)
- Indeed tiene algunos consejos excelentes sobre Por qué hay que preguntar sobre las oportunidades de ascenso durante una entrevista
- Antes de solicitar un puesto de trabajo, investigue la empresa para conocer las posibilidades de promoción
- Haz algunos deberes para determinar qué puestos avanzados te gustaría alcanzar
- Demuestra tu iniciativa. Haz tu trabajo lo mejor que puedas, termina las certificaciones y hazle saber a tu supervisor que quieres entender cómo hacer crecer tu carrera
- Mostrar la voluntad de completar las certificaciones que te sugieren, y no sólo las que te interesan más personalmente
- Si es aplicable al puesto que deseas, obtén tu título de máster. Muchos pueden completarse en línea, lo que te permite trabajar mientras estudias.
- Conviértase en un experto en la materia de gran valor para su organización. Enmarque su caso de promoción en términos de sus mejores intereses, también
- Empieza a ser mentor de otros. Prepara a un sustituto para que no haya un vacío en caso de que te desplacen.
- Estar al tanto de las novedades leyendo constantemente y practicando las habilidades
- Construir un sitio web y/o un canal de YouTube y hacer crecer su marca personal
Páginas web
- Blog de noticias de AWS
- Blog de la nube de Cisco
- Revista Cloud Computing
- CloudTech
- CloudTweaks
- Cloudwards
- El mundo de las TI en la empresa La computación en nube
- Nube de IBM
- InfoWorld Cloud Computing
- Blog de Microsoft Azure
- Reddit - Computación en la nube
- ServerGuy
- TechRepublic
- Blog de VMware vCloud
Libros
- 97 cosas que todo ingeniero de la nube debe saber: Collective Wisdom From the Experts, por Emily Freeman y Nathen Harvey
- Amazon Web Services en acción, por Andreas Wittig y Michael Wittig
- Guía de estudio de AWS Certified Cloud Practitioner, por Ben Piper y David Clinton
- Guía de estudio de la certificación CompTIA Cloud+, por Scott Wilson y Eric Vanderburg
- Guía de estudio oficial de Google Cloud Certified Associate Cloud Engineer, por Dan Sullivan
El mundo de las tecnologías de la información es un lugar enorme con algo para todos. Si la ingeniería en la nube no es lo tuyo, hay muchas alternativas que puedes investigar. Aquí hay algunas enumeradas por TechRepublic:
- Ingeniero de datos
- Científico de datos
- Ingeniero DevOps
- Desarrollador Java
- Arquitecto de software
- Ingeniero de software
- Administrador de sistemas
- Desarrollador Front-End
- Desarrollador de Back-End
- Desarrollador Full Stack