
Peter Holmes
0
1753
102
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 entrar, pero ¿qué habilidades necesitas para un trabajo en computación en la nube? Cualquier experiencia en estas 9 áreas lo ayudará a diferenciarse del resto del conjunto 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 comprender y trabajar con lenguajes de bases de datos. SQL y MySQL son los lenguajes estándar de facto para bases de datos, pero también es útil estar familiarizado con los sistemas de código abierto como Hadoop, Cassandra y MongoDB..
Si está buscando una forma más divertida de aprender Aburrido con los libros de programación? Pruebe 3 formas divertidas de subir de nivel sus habilidades de codificación ¿Aburrido de los libros de programación? Pruebe 3 formas divertidas de subir de nivel sus habilidades de codificación Si alguna vez ha intentado aprender a codificar de un libro, sabe lo aburrido que puede ser. ¿Por qué no probar algunas opciones atractivas para hacer que el aprendizaje sea más peculiar y divertido? algunas habilidades de la base de datos, puedes ver 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 SQL y lo guía a lo largo del camino.
Aprende 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 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 empleabilidad 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 de comenzar a aprender el lenguaje de programación Ruby 3 formas interactivas, divertidas y gratuitas de comenzar a aprender el lenguaje de programación Ruby Ruby es un lenguaje de scripting expresivo y de muy alto nivel . 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 acerca de qué Ruby (no ... está 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 un excelente trabajo En 2 años Puede llevar años de trabajo dedicado convertirse en un programador verdaderamente bueno; entonces, ¿hay alguna manera de elegir el idioma correcto para comenzar hoy, para ser contratado mañana? Y comenzar 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 sobre muchos de sus competidores potenciales. Un buen primer paso es configurar su computadora para que arranque dual con su sistema operativo preferido (tenemos tutoriales para Windows de arranque dual Cómo iniciar Windows OS y Linux en su computadora Cómo arrancar Windows OS 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 da acceso a dos de los mejores sistemas operativos en ... así como a OS X Cómo instalar Linux en una MacBook Pro Retina Cómo instalar Linux en una MacBook Pro Retina Los MacBook Pro vienen con un hardware muy bueno, pero algunas personas quieren más. Algunas personas quieren Linux)..
¡Después de eso, comienza a aprender! Vea las cinco reglas de oro de Linux 5 Reglas de oro para vivir como un nuevo usuario de Linux 5 Reglas de oro para vivir como un 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. , aprenda algunos comandos interesantes 9 Comandos peculiares de Linux que necesita saber (y le encantará) 9 Comandos peculiares de Linux que necesita saber (y le encantará) Haga arte ASCII, hable con su computadora y juegue aventuras de texto. Su línea de comandos de Linux no es solo para trabajar: puede ser extrañamente entretenida, si conoce los comandos correctos. y comience a trabajar con alternativas de Linux a su software de acceso ¿Puede ejecutarlo en Linux? 10 aplicaciones vitales que querrás cuando cambies ¿Puedes ejecutarlo en Linux? 10 aplicaciones vitales que querrás cuando cambies Para ayudarte a responder tus preguntas, veremos 10 aplicaciones populares de Windows y si tienes opciones para ellas en Linux. . 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 tiene en cuenta todo el ciclo de vida del software, desde la planificación y creación de prototipos hasta el uso y mantenimiento. DevOps es muy popular en la computación en la nube, por lo que comprender qué es y cómo encaja 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 de los tipos de problemas en juego. Microsoft Virtual Academy ofrece una descripción general de DevOps, y la academia de Linux tiene un curso corto de DevOps que también será útil..
Automatizacion de Sistemas
A medida que las empresas almacenan y utilizan cada vez más información, trabajar con ella de forma manual y proyecto por 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 para ordenar su correo electrónico, buscar en sus documentos o crear una lista de reproducción, se sorprenderá de cuántas tareas se pueden hacer automáticamente en lugar de manualmente - Si supieras cómo empezar. 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 variedad de opciones de aprendizaje, desde cursos y certificaciones en vivo 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 de 2014 realizada por Forbes, el aseguramiento de la 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 satisface las necesidades que establece y que es de calidad aceptable en el lanzamiento.
Puede comenzar a aprender sobre el aseguramiento de la calidad con el curso Fundamentos de programación: aseguramiento de la calidad del software en Lynda.com. Udemy también tiene varios cursos disponibles, incluidos Learn Software Testing: Inicie una carrera exitosa en control de calidad y Learn Software Testing desde cero. También hay muchas certificaciones en línea que puede obtener para mejorar su currículum vitae para la computación en la nube.
Seguridad de información
La certificación Certified Information Systems Security Professional (CISSP) es una de las certificaciones más solicitadas en el mundo de la computación en la nube. Esta certificación es otorgada por Sistema de información internacional Security Certification Consortium, Inc, y el examen cubre el conocimiento sobre cosas como seguridad de activos, gestión de identidad y acceso y 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, hasta 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 de 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; de lo contrario, puede ser elegible para Asociado certificado en certificación de gestión de proyectos.
Para obtener más información sobre la certificación PMP, puede visitar el sitio web del Project Management Institute y leer sobre sus diversas certificaciones. También hay otras certificaciones que pueden ser de interés, como una en gestión de programas y otra en análisis de negocios..
Habilidades de Amazon y Google Cloud
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 utiliza 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 es segura? de las filtraciones de Edward Snowden, la Agencia de Seguridad Nacional (NSA) está recurriendo al almacenamiento en la nube para sus datos. Después de que hayan recopilado información sobre usted, ¿qué tan seguro será?), tener cierta familiaridad con estas tecnologías puede darle un impulso en el proceso de contratación.
Servicios web de Amazon: 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 capacitación en la plataforma Google Cloud que puede realizar de forma gratuita. También ha cooptado a muchos socios de capacitación en todo el mundo.
Asuma un proyecto 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido Hay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensúciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega un poco con estos cinco. eso requiere que use cualquiera de estos es una excelente manera de acelerar su aprendizaje. Prueba GitHub para inspirarte.
Rackspace 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 la capacitación de habilidades en la nube y satisfacer la brecha de habilidades.
Cursos en línea para computación en la nube
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 edX en la computación en la nube (gratis): los conceptos básicos de la computación en la nube, incluida la seguridad, los escenarios de uso y los conceptos básicos de infraestructura.
- Academia de la nube ($ 29 o $ 59 por mes): aprenda todo, desde la gestión básica de la base 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 con un enfoque en la creación de soluciones basadas en la nube utilizando las tecnologías de Amazon, Google y Microsoft.
- Escuela de la nube (varía): con 21 módulos diferentes que cubren todo, desde el básico hasta el muy avanzado, Cloud School lo ayudará a pasar de ser un principiante completo a un experto altamente empleado.
El futuro está en la nube
Muchas empresas están haciendo una transición rápida de gran parte de su almacenamiento informático y de datos a la nube, y existe una gran necesidad de que los desarrolladores y otros empleados técnicos los ayuden con el proceso. Si eres un experto en la nube o un principiante total, este es un gran campo para entrar. Comienza a pulir tus habilidades!
¿Trabajas en computación en la nube? ¿Qué otras habilidades encuentras útiles en tu experiencia diaria? Comparte tus pensamientos a continuación!
Créditos de imagen: currículum vitae Via Shutterstock, Estructura de base de datos de dibujo de empresaria (editado), Empresario con engranajes (editado), Candado y ojo de cerradura (editado) a través de Shutterstock.