Cómo escribir un currículum vitae de ingeniería de software (CV): la guía definitiva (actualizado para 2019)

Si bien el debate aún continúa sobre el futuro a largo plazo del “currículum”, sigue siendo uno de los documentos más importantes que debe acertar si desea asegurarse la próxima gran entrevista de trabajo.

El problema es que crear el currículum perfecto puede ser un proceso frustrante y que consume mucho tiempo.

Es por eso que creamos esta guía intuitiva que se basa en entrevistas con gerentes de contratación en empresas como Google y Airtasker y el asesoramiento de expertos del equipo de contratación de ingeniería de software de Onset.

Antes de comenzar, si está buscando construir o reconstruir su CV, consulte esta plantilla de ingeniero de software profesional en Canva.

Le tomará entre 18 y 20 minutos leer este artículo, más si desea aplicarlo a su currículum de inmediato.

Si no tiene suficiente tiempo, puede descargar una versión en pdf de este artículo aquí.

Aquí encontrará todo lo que necesita saber para crear rápidamente un excelente currículum de ingeniero de software.

Empecemos.

Capítulo 1: Enganche a su audiencia

Qué obtendrás de esta sección

Esta sección le enseñará sobre diferentes estilos de currículum, le dará ejemplos de formatos de currículum ganadores y le enseñará cómo evitar errores clásicos de currículum.

Elegir el estilo "correcto"

La forma en que estructura su currículum dependerá de la profundidad de su experiencia laboral.

Aquí hay algunos estilos diferentes a considerar:

Cronológico: enumerar el historial laboral en orden cronológico inverso puede ser beneficioso para los empleados a más largo plazo que desean enfatizar un historial constante de empleo relevante. (¡También es mucho más fácil de leer!)

CONSEJO DE INICIO: Si tiene lagunas en su currículum entre los roles, explique esto claramente. Por ejemplo, licencia por maternidad / paternidad, viajes, estudios, etc. Esto ayuda al lector a hacerse una idea clara de su historial.

Funcional: un currículum funcional organizará su historial laboral destacando habilidades y logros clave. Es ideal para solicitantes sin un historial laboral extenso, aquellos que solo tienen roles de nivel de entrada o recién graduados que buscan ingresar a la industria de la ingeniería de software.

Híbrido: un currículum híbrido combina los estilos de currículum cronológico y funcional. Puede ser útil para puestos de nivel medio que requieren una combinación de historial laboral, habilidades y logros específicos.

Independientemente del estilo que elija, su currículum debe incluir secciones que aborden su historial educativo, tipo de experiencia laboral, habilidades relevantes, proyectos anteriores y, si es realmente interesante, algunos pasatiempos.

Este video tiene excelentes detalles sobre cómo se ve un currículum vitae de ingeniero de software ganador de Google .

También puedes descargar su currículum aquí.

Cómo mantenerlo corto y limpio

Si hay algo que extraiga de esta guía, recuerde esto: mantenga su currículum breve y relevante.

“El mejor código es limpio y simple y es lo mismo con un currículum: los mejores son fáciles de leer, fáciles de mantener y fáciles de presentar. Es seguro decir que los mejores ingenieros de software tendrán los currículums más limpios para leer ". - Sean McCartan (jefe de práctica de ingeniería de software), The Onset

Los trabajos de ingeniero de software pueden recibir cientos de currículums y el mayor error que vemos en The Onset es cuando la experiencia relevante de un solicitante se diluye con un montón de información a su alrededor.

Un currículum de diez páginas que detalla todos los trabajos a pequeña escala o cada pieza de tecnología utilizada en los últimos 20 años probablemente aburrirá al lector y diluirá sus puntos fuertes esenciales.

También es importante comprender la naturaleza del puesto que está solicitando y el tipo de empresa, y ser lo más conciso posible.

Cíñete a hechos concretos y rápidos sobre tus habilidades y evita declaraciones redundantes que no puedan estar respaldadas por pruebas inmediatas como " Trabajo bien individualmente y en equipo" .

Además, evite enumerar habilidades fundamentales como "Puedo trabajar con hojas de cálculo de Excel".

Sugerencia del gerente de contratación: evite los diseños o imágenes que distraigan y asegúrese de que su currículum sea legible, con fuentes y tamaños consistentes que sean fácilmente compatibles con todos los navegadores (su apuesta más segura es Arial o Times New Roman).

Los basicos

Al comienzo de su currículum, no olvide indicar claramente su nombre completo y datos de contacto (correo electrónico, número de teléfono móvil) en el encabezado superior de su currículum.

No es necesaria su dirección completa, pero un suburbio ayuda a identificar su viabilidad para trabajar en ciertas ubicaciones.

Ayude al lector incluyendo un enlace visible a su portafolio en línea, cuenta de LinkedIn o cuenta de GitHub. En cualquier caso, ¡asegúrese de que la URL funcione!

Te informaremos sobre la mejor manera de presentar tu GitHub en tu currículum un poco más tarde.

Al enumerar los lugares de trabajo anteriores, adopte una estructura coherente que ayude al lector a mantener el rumbo.

Recuerde, si utiliza un estilo de formato, es mejor seguir con él durante todo el currículum.

Para cada empleador, incluya las fechas (inicio MM / AA - finalización MM / AA), título y compañía.

Puede ser útil incluir una URL o una descripción de una línea de una empresa, especialmente para las empresas menos conocidas. Mire este ejemplo a continuación (no copie la página 'acerca de nosotros' y la cuente en su currículum, sí, esto todavía sucede):

Este video brinda consejos prácticos sobre cómo reformatear su currículum y hacerlo fácil y agradable de leer.

¿Necesita un resumen?

Mantengamos esto simple; no, en realidad no, especialmente si todo lo que planeas hacer es decirles a todos lo maravilloso que eres, para eso es una entrevista.

Si sientes la necesidad de resaltar tu carrera en un breve resumen, hazlo relevante y trata de no usar un montón de verbos demasiado descriptivos.

Hacer coincidir su resumen con su perfil de LinkedIn también ayuda a mantener la coherencia, ya que prácticamente todos verán su perfil en línea para asegurarse de que se alinee con su currículum.

Aquí hay un ejemplo de un resumen de carrera sucinto y eficaz:

Capítulo 2: Demuestre que es la persona más apta para el trabajo

Qué obtendrás de esta sección

Cómo leer la descripción de un trabajo y adaptar su currículum al trabajo para que el gerente de contratación sepa instantáneamente que usted es el más adecuado.

Aprenderá consejos sobre cómo destacar no solo lenguajes de programación relevantes, sino también herramientas y marcos específicos.

Vamonos.

No envíe el mismo currículum a todos los empleadores.

Esta es su tarjeta de presentación y debe adaptarla a las especificaciones del trabajo que está solicitando.

Si internaliza exactamente lo que un empleador quiere de una publicación de trabajo y muestra en su currículum cómo sus habilidades coinciden con lo que está buscando, estará por delante del resto.

Sea honesto, sensato y creativo con su experiencia, pero nunca mienta.

Familiarízate con un trabajo anunciado

Lea el anuncio de empleo con atención para identificar las palabras clave o las habilidades que parecen más importantes para el puesto.

Incluir las palabras clave y las habilidades adecuadas que una empresa está buscando en su currículum lo ayudará a destacarse entre los cientos de solicitantes que puede atraer un anuncio de trabajo.

Por ejemplo, aquí hay un anuncio de trabajo reciente para un ingeniero de software publicado por una aerolínea australiana:

Tendras:

  • Experiencia demostrable en el desarrollo de servicios de back-end (es preferible la arquitectura de microservicios)
  • Experiencia en el desarrollo de aplicaciones web utilizando marcos JavaScript modernos (es preferible React)
  • Algo de experiencia con la computación en la nube (preferiblemente AWS)
  • Comprender el valor de la simplicidad y saber cómo escribir código limpio y mantenible que se adhiera a los estándares.
  • Un entendimiento / conocimiento que trabaja en un entorno ágil.
  • Idealmente, tenga un conocimiento del uso de dos de los siguientes: Java, React, Golang, Python, Angular o Node
  • Tener un título / calificación relevante o más de 4 años de experiencia.

Al analizar de cerca la descripción del trabajo, es evidente que la contratación de personal en esta aerolínea buscará frases y palabras clave como "arquitectura de microservicios", "computación en la nube," Reaccionar "y" aplicaciones web ".

Si está solicitando un puesto de front-end, los gerentes de contratación buscarán automáticamente habilidades clave como 'Angular', 'React', 'Vue' en comparación con los roles de pila completa o back-end que pueden mencionar lenguajes como C # o Java.

Sea intencional

Las palabras, tecnologías y lenguajes de programación que incluya deberían ayudar al lector a aumentar su confianza en su área de especialización.

Al elaborar cada línea de su currículum, no olvide que el empleador no solo busca habilidades clave como escribir código o diseñar una interfaz web, sino que busca pistas que indiquen su comprensión de cómo funcionan los códigos y los sistemas. trabajo y su capacidad para trabajar con un código desconocido y depurar sistemas rápidamente.

Por ejemplo, si está incluyendo Java como una habilidad clave, enfatice el punto enumerando las tecnologías y los marcos relacionados con Java con los que ha trabajado, como Spring, Spring Boot e Hibernate , cuando sea relevante.

Dado que Java es un lenguaje robusto y de alto rendimiento, ser específico sobre los tipos de entornos con los que ha trabajado (escalable / concurrente o monolítico / multiproceso) ayudará a demostrar la amplitud y profundidad de sus habilidades.

Piense en cada herramienta como una oportunidad para desarrollar sus habilidades. Si ha trabajado con entornos con gran cantidad de datos , complemente sus habilidades enumerando su experiencia con lenguajes de programación orientados a objetos como Python y Scala.

Este currículum a continuación muestra cómo puede organizar y estructurar múltiples conjuntos de habilidades en un currículum coherente:

No descuides lo obvio

Cuando los gerentes de contratación no especializados tienen la tarea de encontrar un ingeniero de software, pueden estar buscando habilidades más generales para identificar a un candidato ganador.

Aquí hay una lista de verificación de habilidades generales para incluir en su currículum (¡si las tiene, por supuesto!):

  • Competencia en ciencias de la computación, programación de computadoras, estructuras de datos o algoritmos.
  • Comprensión de las mejores prácticas de diseño de software.
  • Capacidad para aprender rápidamente y aplicar ingeniería inversa al código (los ingenieros de software deben poder trabajar con programas o códigos escritos por otros desarrolladores y deberán poder crear, leer, actualizar y destruir aplicaciones web).
  • Confianza en la redacción de algoritmos.
  • Capacidades en disciplinas similares (donde sea relevante, incluyen conocimiento de administración de bases de datos, diseño de UX / UI u optimización de motores de búsqueda).
  • Gran conocimiento de los fundamentos: programación funcional, estructuras de datos y programación algorítmica
Consejo del gerente de contratación: como señala Francois, ex líder tecnológico de Google, los buenos ingenieros de software sienten curiosidad. Demostrar que eres una persona curiosa al resaltar habilidades complementarias como el diseño de UX / UI o SEO ayudará a que tu currículum pase al frente de la pila.

Comprender a su usuario y cómo su trabajo afecta al usuario final se está convirtiendo en un rasgo muy importante para todos los buenos ingenieros.

Hazlo relevante

Es cada vez más importante para las personas tener una comprensión holística de cómo funcionan los sistemas completos.

Los ingenieros de software ya no pueden simplemente saber cómo codificar una aplicación .

Ahora, es crucial demostrar que sabe cómo interactuará una aplicación o un código en particular en un entorno e infraestructura específicos .

Como regla general, siempre que enumere las principales habilidades tecnológicas, también haga referencia a las habilidades tecnológicas periféricas relevantes.

Enumerar la tecnología relevante generalmente puede indicar un profundo nivel de interés o dominio de una herramienta / lenguaje específico.

Por ejemplo, React tiene un gran ecosistema de herramientas y bibliotecas de componentes y hacer referencia a algunas de las mejores herramientas y recursos inmediatamente dice mucho sobre su conjunto de habilidades.

Al incluir Python en su currículum, considere cómo puede demostrar conocimiento conceptual al mencionar marcos web o de big data como (Django, Flask, Spark, Tensor flow, Hadoop, Pandas, etc.).

Vea cómo este currículum organiza eficazmente la capacidad tecnológica de acuerdo con los idiomas clave.

Consejo para el gerente de contratación: cuando mencione sus habilidades, evite calificaciones como "competente", "experto" o "novato". No clasifique su propia competencia en diferentes habilidades y tecnologías a menos que esté utilizando un sistema de calificación universal. En pocas palabras: muestra, no digas.

Capítulo 3: Haga una primera impresión duradera

Qué obtendrás de esta sección

Cómo agregar sutilmente carácter a su currículum que dejará una imagen clara en la mente del gerente de contratación de qué tipo de trabajador y persona es usted.

Piense en su currículum como una historia que espera tener en la mente del lector.

En su currículum, usted es el personaje principal, así que considere resaltar las partes interesantes de la historia de su carrera.

Aquí hay algunas historias en las que puede apoyarse:

  • El líder: si ha estado trabajando en equipos más pequeños, puede indicar que ha hecho una contribución mayor. Siempre que sea posible, resalte el nivel de liderazgo y responsabilidad que ha tenido en un proyecto y llame la atención sobre el tamaño del equipo.
  • El innovador: si sus proyectos anteriores han involucrado nueva tecnología como inteligencia artificial o blockchain, enfatice una narrativa innovadora y con visión de futuro a lo largo de su currículum.
  • El intérprete: como contratista a corto plazo, puede demostrar coherencia al especificar que su función se amplió debido al alto rendimiento.
  • El alumno: ¿Le preocupa tener demasiados trabajos en su currículum?

    Enfatice la finalización de proyectos antes de cada salida y describa cada movimiento de trabajo como un deseo de aprender nuevas habilidades y completar nuevos desafíos.

En última instancia, diferentes tipos de negocios resonarán con diferentes narrativas, así que determine cómo puede contar la historia de su carrera para que se adapte mejor a su audiencia única: el empleador / gerente de contratación.

Por ejemplo, las agencias digitales requieren que los empleados se muevan rápidamente y realicen proyectos.

Como resultado, es probable que las agencias escaneen los currículums para encontrar personas que sean buenas para mantener contentos a los clientes y cumplir con los plazos.

Podrías apoyarte en tu papel de “The Performer” para tener una ventaja en una agencia digital.

Es más probable que las empresas de productos / plataformas como Ebay, Canva o Carsguide.com.au busquen ingenieros de software que estén impulsados ​​por la calidad y comprometidos con altos estándares.

“El líder” o “El innovador” podrían ser historias profesionales útiles con empresas de plataformas.

PD: estamos aquí para ayudar: si necesita orientación sobre su currículum, puede reservar en un espacio de 20 minutos con nuestros consultores para obtener comentarios aquí . (sin ataduras)

Capítulo 4: Hacks que harán que tu currículum destaque

Qué obtendrás de esta sección

Cómo usar métricas y logros específicos para crear un currículum de oro, los beneficios de los proyectos apasionantes y cómo incorporar correctamente su GitHub en su currículum.

Resumir su historial de empleo es sencillo, pero asegurarse de que sea relevante y se presente de la mejor manera es lo que distingue un currículum promedio de uno excepcional.

Los mejores currículums de ingenieros de software ayudarán a un empleador a comprender cómo un proyecto o lugar de trabajo anterior se relaciona con el puesto para el que está contratando.

Independientemente de la profundidad de su experiencia, asegúrese de que su historial laboral incluya algunas viñetas u oraciones sobre habilidades y logros clave para demostrar más que solo las responsabilidades del puesto.

El objetivo principal de su sección de empleo debe ser demostrar el impacto y el valor de su tiempo en un antiguo lugar de trabajo.

A continuación se ofrecen algunos consejos:

Resultados

Agregue declaraciones, métricas y números impulsados ​​por logros para ayudar a indicar el éxito y el valor de sus roles anteriores.

Considere cómo sus acciones generaron logros clave en el negocio.

Si puede demostrar concretamente que aumentó las ventas, la participación o la retención de usuarios para un empleador anterior, esto ayudará enormemente a su aplicación.

He aquí cómo puede hacerlo:

  • En lugar de declaraciones genéricas o simplemente declarar su participación en el lanzamiento de una nueva aplicación móvil, explique los resultados de su participación: ¿mejoró diez veces la retención de clientes?
  • ¿Cuántas descargas nuevas atrajo?
  • ¿Mejoró la rentabilidad de su negocio?
  • Sea específico con los logros.

Por ejemplo, un currículum de nivel superior para un currículum de ingeniería de software senior indica el siguiente logro:

“Se redujo el tiempo para representar la página de inicio de {nombre de la empresa} en un 20% al precargar el perfil del cliente y precargar recursos estáticos en la página de inicio de sesión y optimizar el código C # de nivel de aplicación y web.

Se redujo el tiempo para representar la página del historial de transacciones en un 50% al reemplazar la solicitud de bloqueo heredada con la solicitud Ajax y reubicar la solicitud a diferentes directorios virtuales, y colapsar múltiples solicitudes de back-end en una sola solicitud

Se redujo la excepción de producción en un 40% en dos versiones al monitorear / analizar proactivamente los registros de {nombre de la empresa} usando Splunk

Realicé una presentación quincenal para el propietario del producto de {nombre de la empresa} y el equipo de administración de la plataforma sobre problemas de rendimiento y resistencia ".

  • Una forma de incorporar esta información en su currículum es enumerar estos resultados en una sección de 'logros clave':

Proyectos

Con cada línea del historial de empleo, los currículums más exitosos incluyen una prueba de concepto (POC) que hace referencia a los logros reales o la propiedad de un proyecto.

Una de las principales preguntas en la mente de todos los gerentes de contratación es "¿qué ha hecho y qué ha hecho este solicitante?"

Esto hace que sea esencial destacar dos o tres proyectos que pueda explicar con seguridad.

Un POC es más que el código escrito o el lenguaje de programación utilizado. Demuestra los procesos y las mejores prácticas que se han utilizado para lograr resultados clave.

Profundice en un proyecto ayudando a los empleadores a comprender sus responsabilidades concretas. A continuación se muestra un ejemplo:

Para los puestos de antigüedad, es útil hacer referencia a la propiedad real de un proyecto que ha completado o en el que ha estado involucrado.

Especifique lo que hizo frente a lo que hizo el equipo.

Los gerentes de contratación buscan evidencia de proyectos que ha comenzado y completado.

Ser propietario de un proyecto de principio a fin muestra que (probablemente) obtiene todos los elementos del PDLC o SDLC y ha trabajado con diferentes funciones.

Proyectos de pasión

“Los proyectos personales y el trabajo autónomo reflejan la pasión de alguien. No se trata de contratar personas que puedan simplemente producir código, sino de encontrar personas que puedan entregar código de calidad, bien escrito, probado y mantenible ". - Sean McCartan (jefe de práctica de ingeniería de software), The Onset

Un proyecto personal ambicioso puede mostrarle a su futuro empleador su iniciativa, dedicación y pasión por aprender y construir una solución de software.

Está bien si no tiene ningún proyecto personal en su currículum, pero si lo tiene, podría ayudarlo a diferenciarse.

Ya sea que su proyecto personal sea un script de Python, una aplicación móvil o un mapa de Java, puede ser una manera beneficiosa de demostrar habilidades del mundo real en un contexto no laboral.

También muestra una pasión y curiosidad generales que los empleadores valoran.

Puede mostrar estos proyectos anteriores o trabajar a través de un portafolio en línea.

Con tu GitHub

Una forma de mostrar sus proyectos es a través de GitHub. Pero no solo envíe su cuenta principal de GitHub, sino que incluya direcciones URL a proyectos específicos en GitHub.

Francois, ex líder tecnológico de Google, dice que los proyectos interesantes son una de las cosas que busca en un currículum.

Los proyectos en GitHub realmente pueden demostrar pasión y, en muchos casos, colaboración con otros ingenieros.

Asegúrese de que su proyecto esté bien estructurado e incluya un archivo Léame.

Este archivo debe describir el proyecto, cómo usarlo e idealmente incluir fotos / videos del proyecto.

Un proyecto fácil de usar y bien documentado será más efectivo que varios proyectos que son difíciles de navegar o que están a medio completar.

Este video ofrece más detalles sobre cómo formatear mejor sus proyectos de GitHub.

Capítulo 5: Demuestre su educación, especialización y habilidades sociales

Qué obtendrás de esta sección

Cómo aprovechar su educación para demostrar que es el mejor candidato, la importancia de inclinarse hacia la especialización , las habilidades blandas que buscan los gerentes de contratación y cómo destacar su metodología de trabajo.

Cómo flexibilizar tu educación

Si lo tiene (y a menudo está bien si no lo tiene), enumerar la educación relevante es crucial en el currículum de cualquier ingeniero de software ya que una carrera en ingeniería de software generalmente requerirá al menos una licenciatura o una certificación de proveedor relevante.

Por lo general, los ingenieros de software tendrán una formación académica en programación o ciencias de la computación, con especialización en ingeniería de software.

Hay toneladas de ramas de la ingeniería de software que pueden resultar en diferentes trayectorias académicas y especializaciones: los cursos pueden enfocarse en varios tipos de lenguajes de programación o abordar temas como gestión de proyectos, seguridad web o codificación.

Si no tiene un título relevante, no se preocupe.

Los ejemplos de autoaprendizaje y aprendizaje continuo a menudo pueden reemplazar una licenciatura tradicional.

Ejemplos de esto podrían ser cursos en línea con sitios como Treehouse, General Assembly, Code School o Udacity.

“No me importa en qué consiste el título, el hecho de que alguien haya ido a la universidad para estudiar algo interesante es un buen indicador, pero hasta ahí llegaría. Ser educado tiene valor, pero esto también puede ser en forma de autoeducación ". - Francois (ex Tech Lead @ Google)

Solo recuerde resaltar claramente el aprendizaje continuo en su currículum. (Sea selectivo, no enumere todos los cursos, campos de entrenamiento o reuniones a las que asistió).

Demuestre su competencia en ingeniería de software iluminando cualquier aprendizaje ad hoc o autodidacta que lo distinga.

Por ejemplo, si ha completado un campo de entrenamiento o un curso de habilidades técnicas como Java, PHP o C #, agregue esto a sus calificaciones.

Apoyándose en su especialización

A medida que las áreas tecnológicas como la realidad virtual, la inteligencia artificial y los macrodatos evolucionan constantemente, ayuda a distinguir un área o áreas de especialización en su currículum.

Si tienes una especialización, apóyate en ella.

Esto puede ayudar a los empleadores a confiar en partes específicas de sus habilidades y a estar más seguros de que usted es el candidato adecuado.

A continuación se muestra un ejemplo de áreas de especialización en ingeniería de software:

  1. Juegos y sistemas de entretenimiento: diseño de aplicaciones o software que se pueden utilizar en juegos.
  2. Sistemas digitales o integrados: los ingenieros de software pueden especializarse en sistemas informáticos que tienen funciones dedicadas en un sistema mecánico o eléctrico más grande.
  3. Modelado y simulación: diseño o mantenimiento de aplicaciones que simulan procesos específicos para reducir la necesidad de pruebas costosas
  4. Redes y sistemas distribuidos: habilidades que implican experiencia en arquitectura de red, capas de aplicación y seguridad de red.
  5. Gestión de productos y / o proyectos: ser responsable de la gestión de los compañeros de equipo y garantizar que un producto o proyecto se complete / construya / prototipo adecuadamente.

Junto a las especializaciones, no dudes en incluir otras experiencias relacionadas.

La ingeniería de software está estrechamente alineada con títulos de trabajo como programador de software, desarrollador de software, diseñador de software, desarrollador de PHP y más.

Siempre que pueda establecer correlaciones en conjuntos de habilidades y demostrar la relevancia del tipo de trabajo, puede ser útil resaltar otros trabajos relacionados que ha tenido.

No olvide las habilidades blandas

Las 'habilidades blandas' se refieren a rasgos de carácter, habilidades sociales o rasgos de personalidad que le ayudan a relacionarse a nivel interpersonal.

Las habilidades blandas pueden no ser tan fácilmente cuantificables como las "habilidades duras" (años de experiencia, nombre del título), pero a menudo son tan importantes para un empleador.

Para ayudar con sus funciones diarias, los ingenieros de software necesitan un equilibrio entre habilidades duras y blandas, como ser proactivo y mostrar resiliencia.

A pesar de los conceptos erróneos populares, la ingeniería de software es muy creativa: implica diseñar y construir funciones y sistemas que a menudo nunca existieron antes.

Esta creatividad a menudo viene de la mano de la colaboración y es importante que los ingenieros de software puedan trabajar bien con otros. La comunicación, la colaboración y la creatividad se están convirtiendo cada vez más en rasgos ganadores para los ingenieros de software, por lo que estas cualidades deben estar al frente y al centro de su currículum.

Francois se ha encontrado con muchos currículums de ingenieros de software con una amplia gama de habilidades técnicas, pero según el exlíder tecnológico de Google, la empatía es una habilidad crucial que buscan los gerentes de contratación.

“Un buen ingeniero de software estará técnicamente capacitado pero también comprenderá los puntos de vista de otras personas al ser constructivo y útil en la forma en que interactúan con los demás. Habrá muchas opiniones y conflictos en la ingeniería de software, por lo que debe ser constructivo para comprender sus preocupaciones. Esta es una habilidad importante ". - Francois (ex Tech Lead @ Google)

Aquí hay algunas otras habilidades sociales que podría incorporar a su currículum:

  • Una actitud de aprendizaje continuo: esto se puede demostrar a través de una cuenta de GitHub, liderazgo o participación en reuniones o participación en la comunidad de C #, por ejemplo.
  • Enfoque innovador y con visión de futuro: esto puede ser difícil de transmitir en un currículum, pero si no ha podido trabajar con tecnologías emergentes en su trabajo, demuéstrelo en proyectos en los que ha trabajado fuera de su trabajo o mencione su participación en nuevas tecnologías como blockchain o IA.
  • Capacidad de presentación o habilidades de influencia: esto se puede demostrar a través de reuniones regulares con otros miembros del equipo, presentaciones de trabajos anteriores u organización de reuniones.

Este video analiza algunas de las habilidades sociales más importantes que deben tener los ingenieros de software.

Cómo destacar tu metodología de trabajo

Puede ser una adición impresionante al currículum mencionar formas específicas de trabajo con las que se sienta cómodo o familiarizado.

En particular, la metodología 'ágil' puede resultar atractiva para las empresas de tecnología que dependen de iteraciones rápidas y desarrollo sostenible.

Los ingenieros de software que quieran trabajar en un entorno basado en la tecnología deben demostrar su capacidad para trabajar sin problemas con equipos de productos y desarrolladores que operan en un marco ágil.

Si está bien versado en el desarrollo 'ágil', asegúrese de mencionarlo en su currículum.

(Lo mismo ocurre con Kanban, desarrollo basado en pruebas, etc.)

Recuerde : para los puestos de alto nivel, los gerentes de contratación buscarán personas que hayan trabajado en entornos más complejos y desafiantes; si ha estado trabajando con las mismas tecnologías y dentro del mismo entorno, puede ser el momento de buscar algo más desafiante y expandirse sus principales conjuntos de habilidades en otras áreas de desarrollo.

Si está interesado en el front-end, obtenga más experiencia en la interfaz de usuario y trabaje con JavaScript, o si está interesado en la arquitectura, participe en proyectos con infraestructura pesada.

Esperamos que esta guía responda a sus preguntas y le ayude a crear un currículum nuevo y ganador.

Si desea que le echemos un vistazo a su currículum y le demos algunos comentarios, puede reservar una cita con uno de nuestros consultores.

¿Hay algo que nos perdimos? ¿Alguna pregunta que aún tienes?

¡Deja un comentario a continuación!