Estas 9 habilidades de computación en la nube podrían darte el siguiente salto de carrera
A finales del año pasado, hubo más de 3.9 millones de empleos en el campo de la computación en la nube solo en Estados Unidos y más 18 millones alrededor del mundo. Y los profesionales con experiencia en computación en la nube se llevaron a casa un salario promedio de más de $ 90,000.
Es un gran campo para ingresar, pero ¿qué habilidades necesita para un trabajo en la computación en la nube? Cualquier experiencia en estas 9 áreas lo ayudará a diferenciarse del resto de la pila de aplicaciones.
Habilidades de base de datos
Debido a que la computación en la nube a menudo trata con grandes bases de datos de información, es crucial poder entender y trabajar con los lenguajes de bases de datos. SQL y MySQL son los lenguajes estándar de facto para las bases de datos, pero estar familiarizado con los sistemas de código abierto como Hadoop, Cassandra y MongoDB también es útil.
¿Si estás buscando una forma más divertida de aprender Bored With Programming Books? Intente 3 maneras divertidas de mejorar sus habilidades de codificación ¿Está aburrido con los libros de programación? Intente 3 maneras divertidas de nivelar sus habilidades de codificación Si alguna vez ha intentado aprender a codificar en un libro, sabe lo aburrido que puede ser. ¿Por qué no probar algunas opciones atractivas para que el aprendizaje sea más peculiar y divertido? Lea más sobre algunas habilidades de base de datos, puede consultar Schemaverse, un juego de estrategia basado en el espacio en el que los jugadores usan comandos SQL para controlar sus flotas. GalaXQL es otro gran recurso para aprender a trabajar con bases de datos: la aplicación interactiva le permite practicar sus consultas de SQL y lo guía en el camino..
Aprender a programar
Ruby, Ruby on Rails, Python, Perl, JavaScript y Java son los lenguajes más comunes utilizados para crear aplicaciones y servicios basados en la nube. Si bien Java es un lenguaje de programación relativamente tradicional, los otros son lenguajes eficientes y de alto nivel que a menudo se recomiendan para principiantes, lo que lo convierte en un buen primer paso para mejorar sus habilidades de computación en la nube..
Si bien algunos trabajos solo requieren uno de estos idiomas, aumentará su posibilidad de empleo al estar familiarizado con más de uno. Sí, familiarícese con las muchas lecciones de codificación interactivas 3 Formas interactivas, divertidas y gratuitas para comenzar a aprender el lenguaje de programación de Ruby 3 Formas interactivas, divertidas y gratuitas para comenzar a aprender el lenguaje de programación de Ruby Ruby es un lenguaje expresivo de muy alto nivel para scripting . Se usa en la Web principalmente como parte del marco de desarrollo web de Ruby on Rails, pero también es independiente. Si tiene curiosidad por saber qué es Ruby (no ... Leer más disponible en línea. Elija uno de los idiomas Cómo elegir un lenguaje de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un lenguaje de programación para aprender hoy y obtener una Buen trabajo en 2 años Puede llevar años de trabajo dedicado convertirse en un programador realmente bueno, así que, ¿hay una manera de elegir el idioma correcto para comenzar a partir de hoy y ser contratado mañana? Lea más y comience a aprender!
Linux
El sistema operativo Linux domina una gran parte del mundo de la computación en la nube, por lo que estar familiarizado con él le dará una gran ventaja en muchos de sus potenciales competidores. Un buen primer paso es configurar su computadora para un arranque dual con su sistema operativo preferido (tenemos tutoriales para el arranque dual de Windows Cómo iniciar los sistemas operativos Windows y Linux en su computadora Cómo iniciar los sistemas operativos Windows y Linux en Su computadora Es como tener dos computadoras en una: inicie su sistema y elija entre Windows y Linux. Se llama arranque dual y le brinda acceso a dos de los mejores sistemas operativos en… Leer más, así como también a OS X Cómo Para instalar Linux en una MacBook Pro Retina Cómo instalar Linux en una MacBook Pro Retina Las MacBook Pros vienen con un hardware muy bueno, pero algunas personas quieren más. Algunas personas quieren Linux. Leer más).
Después de eso, ¡empieza a aprender! Vea las cinco reglas de oro de Linux 5 Golden Rules to Live By como nuevo usuario de Linux 5 Golden Rules to Live by como nuevo usuario de Linux ¿Cómo se asegura de que su transición al nuevo sistema operativo sea fluida? Sigue las siguientes cinco reglas y deberías hacerlo bien. Lea más, aprenda algunos comandos interesantes 9 Comandos extravagantes de Linux que necesita saber (y le encantarán) 9 comandos extravagantes de Linux que necesita conocer (y le encantará) Haga arte ASCII, hable con su computadora y juegue aventuras con texto. Su línea de comandos de Linux no es solo para el trabajo: puede ser extrañamente entretenida, si conoce los comandos correctos. Lea más y comience a trabajar con las alternativas de Linux a su software go-to ¿Puede ejecutarlo en Linux? 10 aplicaciones vitales que desearás cuando cambies ¿Puedes ejecutarlo en Linux? 10 aplicaciones vitales que desearás cuando cambies Para responder a tus preguntas, analizaremos 10 aplicaciones populares de Windows y si tienes opciones para ellas en Linux. Lee mas . Cuanto más familiarizado esté con el sistema operativo, mejor.
DevOps
Las operaciones de desarrollo son un método particular de desarrollo de software que toma en cuenta todo el ciclo de vida del software, desde la planificación y creación de prototipos hasta el uso y el mantenimiento. DevOps es muy popular en la computación en nube, por lo que entender qué es y cómo encajar en él puede ser de gran ayuda..
Puede comenzar a aprender sobre DevOps visitando DevOps.com y leyendo sus artículos para tener una idea del tipo de problemas en juego. Microsoft Virtual Academy proporciona una descripción general de DevOps, y la academia de Linux tiene un curso breve de DevOps que también será útil.
Automatización de sistemas
A medida que las empresas almacenan y utilizan cada vez más información, trabajar con ella de forma manual y de proyecto a proyecto se está volviendo insostenible. Desarrolladores que pueden automatizar tareas y procesos La guía de automatización impresionante para usuarios de Mac La guía de automatización impresionante para usuarios de Mac Ya sea clasificar su correo electrónico, buscar documentos o crear una lista de reproducción, le sorprendería saber cuántas tareas se pueden realizar automáticamente en lugar de hacerlo manualmente. - Si tan solo supieras cómo empezar. Los Read More son muy valiosos, ya que pueden mejorar significativamente la eficiencia de las interacciones de una empresa con los datos..
Mientras “automatización” es un término relativamente vago, puede adquirir habilidades en esta área aprendiendo sobre Puppet y Chef, dos soluciones de automatización de código abierto.
Puppet Labs [Ya no está disponible] ofrece una gama de opciones de aprendizaje, desde cursos en vivo y certificaciones hasta aprendizaje en línea a su propio ritmo. También es multiplataforma..
Chef es otra herramienta de automatización de sistemas e infraestructura en la nube con varios módulos de aprendizaje interactivo.
Seguro de calidad
Según una encuesta realizada por Forbes en 2014, la garantía de calidad del software fue la sexta solicitud más común en las ofertas de trabajo de computación en la nube. En resumen, el control de calidad del software es el proceso mediante el cual los desarrolladores y otros productores se aseguran de que el software que producen cumpla con las necesidades establecidas y de que tenga una calidad aceptable al momento de su lanzamiento..
Puede comenzar a aprender sobre control de calidad con el curso Fundamentos de programación: Control de calidad de software en Lynda.com. Udemy también tiene varios cursos disponibles, que incluyen Learn Software Testing: Kickstart, una carrera exitosa en control de calidad y Learn Software Testing from Scratch. También hay muchas certificaciones en línea que puede obtener para mejorar su currículum para la computación en la nube..
Seguridad de información
La certificación de Profesional de Seguridad en Sistemas de Información (CISSP) es una de las certificaciones más solicitadas en el mundo de la computación en nube. Esta certificación es otorgada por Consorcio Internacional de Certificación de Seguridad de Sistemas de Información, Inc., y el examen cubre el conocimiento sobre cosas como la seguridad de activos, la gestión de identidad y acceso, y la seguridad de desarrollo de software.
Hay muchos recursos excelentes para ayudarlo a aprender sobre seguridad de la información, desde presentaciones gratuitas hasta seguridad de la información a un curso de Udemy sobre conceptos de seguridad y un extenso curso de Open University sobre el tema..
Gestión de proyectos
los Certificación Profesional en Gestión de Proyectos Es altamente reconocido y respetado dentro de la industria. Si tiene algunos años de experiencia en gestión de proyectos, puede ser elegible para esta certificación; Si no, puede ser elegible para el Certificado de Asociado en Certificación de Gestión de Proyectos..
Para obtener más información sobre la certificación PMP, puede visitar el sitio web de Project Management Institute y leer acerca de sus diversas certificaciones. También hay una serie de otras certificaciones que pueden ser de interés, como una en gestión de programas y otra en análisis de negocios..
Amazon y Google Cloud Skills
Estar familiarizado con proveedores específicos de soluciones en la nube puede ser de gran ayuda si un posible empleador ya trabaja con esas compañías. Debido a que las plataformas en la nube de Amazon y Google son tan populares (incluso la NSA usa los servicios web de Amazon, la NSA está almacenando sus datos en la nube. ¿Pero es segura? La NSA está almacenando sus datos en la nube. Pero ¿está segura? De las filtraciones de Edward Snowden, la Agencia de Seguridad Nacional (NSA, por sus siglas en inglés) está recurriendo al almacenamiento en la nube para obtener sus datos. Una vez que hayan recopilado información sobre usted, ¿qué tan seguro estará? Lea más) impulso en el proceso de contratación.
Amazon Web Services - Alojamiento web y computación en la nube Con AWS es un curso de Udemy que lo ayudará a familiarizarse con las tecnologías de Amazon. Google proporciona su propia formación en la plataforma Google Cloud que puede realizar de forma gratuita. También ha cooptado a muchos socios de formación en todo el mundo..
Acepte un proyecto 5 Ideas de proyecto para ayudarle a aprender más rápido Programación 5 Ideas de proyecto para ayudarlo a aprender más rápido Hay varias maneras de facilitar la curva de aprendizaje para la programación. Ensucie sus manos y aprenda más rápido con proyectos paralelos que puede comenzar en cualquier momento. Juega un poco con estos cinco. Leer más que requiere que uses cualquiera de estos es una excelente manera de acelerar tu aprendizaje. Prueba GitHub para inspirarte.
Rackspace también se está convirtiendo rápidamente en un importante competidor en la escena de la nube, por lo que cualquier experiencia que tenga con su plataforma también podría ser beneficiosa. La compañía de la nube también dirige la Open Cloud Academy para ayudar con el entrenamiento de habilidades en la nube y satisfacer la brecha de habilidades.
Cursos en línea para Cloud Computing
Además de los recursos anteriores, puede aprovechar una amplia gama de cursos en línea que lo ayudarán a desarrollar sus habilidades de computación en la nube. Aquí hay algunos para comenzar:
- Introducción a la computación en nube edX (gratis): los conceptos básicos de la computación en la nube, incluida la seguridad, los escenarios de uso y los aspectos básicos de la infraestructura.
- Cloud Academy ($ 29 o $ 59 por mes): aprenda todo desde la administración básica de bases de datos hasta las habilidades avanzadas específicas de la plataforma.
- Plataforma de computación en la nube como un servicio de la Universidad de California, Irvine ($ 650): un curso que se enfoca en la creación de soluciones basadas en la nube utilizando las tecnologías de Amazon, Google y Microsoft.
- Escuela en la nube (varía): con 21 módulos diferentes que cubren todo, desde lo básico hasta lo muy avanzado, Cloud School lo ayudará a pasar de ser un principiante completo a ser un experto altamente empleable..
El futuro está en la nube
Muchas empresas están transfiriendo rápidamente gran parte de su computación y almacenamiento de datos a la nube, y hay una gran necesidad de que los desarrolladores y otros empleados técnicos les ayuden con el proceso. Ya sea que sea un experto en la nube o un principiante total, este es un gran campo para ingresar. Empieza a pulir tus habilidades!
¿Trabajas en cloud computing? ¿Qué otras habilidades te resultan útiles en tu experiencia diaria? Comparte tus pensamientos a continuación!
Créditos de la imagen: currículum vitae a través de Shutterstock, estructura de base de datos de dibujos de la empresaria (editada), Businessman with gears (edited), Padlock y keyhole (editado) a través de Shutterstock.
Explore más acerca de: Carreras, Computación en la nube, Tecnología educativa, Programación.