Cómo mejorar mi currículum para convertirme en desarrollador de software

Cuando leí esta pregunta por primera vez, pensé que era un troll. Pero, dejando de lado mi incredulidad, en un espíritu constructivo, aquí hay una lista de mejoras (en el orden en que aparecen en este currículum)

Últimas cosas primero:

  • Me sorprende un poco que haya publicado su información personal (es decir, dirección de correo electrónico + número de teléfono) sin ocultarla. ¡Piensa en tu privacidad!
  • LinkedIn ofrece la opción de personalizar la URL de su perfil público … úsela en lugar de la URL generada automáticamente que ha incluido en su currículum.

Con esa diatriba fuera del camino, aquí están los errores evidentes:

  1. Usted enumera varios lenguajes de programación como “habilidades”, pero el lector no tiene idea de determinar su competencia. ¿Cuántos años de experiencia tienes contra cada uno? ¿Qué significa “alguna experiencia”? Es demasiado vago …
  2. Está claro que ingresó cada elemento debajo de ‘habilidades’ e ‘IDEs’ en una nueva línea para que su currículum llene toda la página. No lo hagas, nunca rellenes tu currículum solo para llenar el espacio en blanco
  3. ¿Qué significa ” Creado en C ++ para el proyecto final en la clase C ++ 2″? Como posible empleador, esto no me dice nada sobre lo que hizo, la complejidad del proyecto y la importancia de su trabajo.
  4. Errores de ortografía: ” Licenciatura en Ciencias”? Es Bachiller en Ciencias. BSc también está perfectamente bien, no es necesario explicarlo explícitamente. La mayoría de los empleadores saben lo que significa …
  5. De hecho, eché un vistazo a la cuenta de Github de tu trabajo. La mayoría de las contribuciones que ha realizado son muy, muy básicas ( clase única con una variable de instancia y un descriptor de acceso ) … ¿Realmente cree que su posible empleador quedará impresionado por esto?
  6. Experiencia laboral: ¿cuál es el punto de las flechas de arte ascii? Esto se ve poco profesional

Mi consejo:

  1. Renuncia a la actitud de hacer que tu currículum se vea mejor y concéntrate en trabajar para obtener algunas habilidades valiosas
  2. Lea el libro: Cracking the Coding Entrevista: 150 preguntas y soluciones de programación: Gayle Laakmann McDowell: 9780984782802: Amazon.com: Libros
  3. Elija un lenguaje de programación y tome algunos cursos que desarrollen sus habilidades a un nivel intermedio / avanzado. Al final, debería poder demostrar el dominio del idioma (IO de archivo / red, concurrencia, procesamiento / análisis de texto, uso / creación de estructuras de datos, implementación de algoritmos), escritura de un conjunto de pruebas, uso de scripts de compilación, control de versiones, empaquetado y despliegue
  4. Si necesita algo de entrenamiento y un plan de estudio sistemático, complemente su aprendizaje con materiales de Coursera – Cursos en línea gratuitos de las mejores universidades | Coursera y trabajar en algunas especializaciones como Full Stack Web Development | Coursera
  5. Participe en un proyecto de código abierto: corrija un error, envíe una mejora … depende de usted. Aprenderá mucho simplemente tratando de comprender la base de código existente e intentando cambiar el comportamiento del mismo.
  6. Participe en Stack Overflow, Programmers Stack Exchange: construya su reputación, agregue su perfil (y puntaje de reputación una vez que alcance un número impresionante) a su currículum

Si sigues estos pasos, recorrerás un largo camino hacia tener algo realmente increíble para poner en tu currículum, en lugar de pensar cómo hacer que tu currículum sea menos atractivo. Lo siento, pero simplemente no hay otra forma de decirlo …

Esto es lo que me gusta llamar un “currículum de reclutador”: despojado de todo, diseñado para coincidir con palabras clave en lugar de impresionar a un ser humano. Lo tiraría a la basura de inmediato.

Cuando contrato, busco proyectos y experiencia laboral (son la misma cosa) por adelantado. Por el amor de Dios, no trate su experiencia laboral como una lista superficial al final, es lo primero que verá RR.HH., por lo que debe pulirlo exactamente de la misma manera que escribió sobre sus proyectos y personalizarlo. de una manera que parecerá relevante para el negocio al que se postula. Cada proyecto que haga es parte de su historial de trabajo, incluso si fue un proyecto de clase, siempre que tenga alguna relevancia para el trabajo real; simplemente cárguelo a Github si es necesario. Tenga más cuidado con sus “habilidades”, a nadie le importa si ya ha incursionado en HTML y CSS, cuando lo que realmente importa en la web es si conoce el diseño receptivo y jQuery o Node.js, junto con los idiomas del lado del servidor. Y si un trabajo solo tiene la conexión más tenue, como ser un taxi gitano, córtelo y resalte su tiempo de “trabajo independiente”. Mencione las divertidas anécdotas de Uber cuando esté en la entrevista y le preguntan cómo llegó a fin de mes, pero no desordene su currículum tecnológico. (El entrenamiento militar, OTOH, es relevante para prácticamente todos los trabajos, solo trabaje mejor en su línea de tiempo). Cada trabajo / proyecto debe incluir las habilidades relevantes que aprendió, no relevantes para ese trabajo, pero relevantes para el que está tratando de obtener. Sí, eso es más trabajo, pero desea ser contratado por una empresa que se preocupe lo suficiente como para preocuparse por su currículum, ¿verdad?

Repetir las palabras de moda obsoletas del diseño web en la sección IDE es simplemente gauche. No hagas eso.

Mi currículum relega las palabras clave de habilidades a un par de líneas después de la sección del historial de trabajo, separadas por comas y espacios, no líneas nuevas, y lo más importante, esas palabras clave siempre están personalizadas, porque si usted o yo tratamos de enumerar todas nuestras habilidades, podría ocupar fácilmente una página completa. Además, tener “habilidades” con IDEs lo ayudará a completar el proceso, ya que cualquiera puede instalar un IDE. Manténgalo en los idiomas, conjuntos de herramientas y plataformas, que son mucho más importantes que el IDE.

Sin embargo, si está trabajando para una agencia temporal o enviando un currículum por correo no deseado, este formato puede funcionar bien para usted.

La gente te dará trabajo si puedes demostrar que puedes ganar dinero.

  1. Realiza algunos trabajos como freelance, en línea o localmente. Si puede crear un sitio web para su empresa de mantenimiento de césped de su tío, genial, acaba de crear valor.
  2. Haz más cursos de nivel básico. CS50 | Portal o algo así como la especialización Coursera – Desarrollo web Full Stack | Coursera. Estos cursos proporcionan más valor porque a menudo son impartidos por universidades.
  3. Haga que su CV se destaque: CV en Behance. Aprenderás algunos Photoshop básicos como bonificación. Más detalles, pon tu foto si eres guapo.
  4. Concéntrese en algo: desarrollo móvil, desarrollo web, backend / frontend, ciencia de datos, etc. Necesita crear un perfil que le permita etiquetar como experto en alguna área.
  5. Poner más palabras clave. La mayoría de los solicitantes harán búsquedas de palabras clave, pondrán cualquier cosa que sea técnica: OOP, Java, Maven Gradle, Linux …
  6. Intente escribir código todos los días, insértelo en GitHub de manera bien organizada.
  7. Ve a programar metuups, hackathons y aprende jerga.
  8. Envié cientos de currículums, tenía antecedentes más sólidos pero aún necesitaba enviar alrededor de 300 antes de obtener mi primer trabajo de programación.

Cuida tu ortografía. ¿”Bachelor” tiene una s? ¿Tiene un apóstrofe? Obtenga una URL de LinkedIn personalizada. Vaya a la configuración de su perfil y configúrelo allí. Haz que sea tu nombre completo o algo corto y fácil.

No hay mucho valor en listar IDE’s. Esos no son difíciles de aprender. Haga una lista de cosas que son impresionantes y difíciles de aprender. No creo que a nadie le importe si conoces Eclipse o Visual Studio. Solo se deben enumerar herramientas como Vim. Si no conoces a Vim, debes aprenderlo. También aprenda y enumere los comandos de terminal de Linux

Por lo general, un currículum limpio con mucho espacio en blanco es un buen aspecto, pero no cuando parece que no hay mucho contenido. Cree algunos proyectos, organícelos en algún servicio VPS barato como Digital Ocean y muéstrelos en su sitio web. Contribuya a algo de código abierto y enumérelo también.

Use una plantilla de tabla como la hecha por Gayle Laakman para dar más estructura y menos desorden al currículum.

Aprenda más cosas y enumerelas. Asegúrate de que sean diferentes. Cosas como Scala o F #, para mostrar conocimiento de diferentes paradigmas y curiosidad fuera de su zona de confort.

¡Gracias por solicitar nuestro consejo! Parece que ya recibió un montón de comentarios sobre su currículum, por lo que me gustaría darle dos valiosas herramientas para que su proceso sea más fluido.

  1. Un gran ejemplo de una reanudación de currículum. ¡A veces un ejemplo es todo lo que necesita para ayudarlo a orientarse en la dirección correcta! Tienes mucho con qué trabajar, se trata de entregárselo a tu lector.
  2. Reanudar consejos de escritura. Incluso como desarrollador de software, debe poder atraer al lector de su currículum. Puede mostrar habilidades en la forma en que utiliza los verbos y puede enfocar su escritura en los logros para que tengan una prueba bien organizada de sus habilidades.

Si tiene algún problema o se atasca, ¡no dude en enviarnos un mensaje! También puede visitar nuestra página de recursos y leer más sobre lo que hace un currículum fantástico. Feliz escritura!

A2A. Otros le han dado consejos sobre cómo mejorar su conjunto de habilidades, por lo que me concentraré en su currículum, que está en el orden incorrecto. Deberías comenzar con:

  1. La experiencia laboral en orden cronológico muestra que ha servido, lo que significa que es un veterano. Y eso significa mucho más que un trabajo de medio tiempo como conductor que yo personalmente dejaría ya que claramente eres un estudiante.
  2. La educación solo debe enumerar solo su título de asociado y una breve descripción de sus proyectos. Un currículum es una tarjeta de presentación y puede revisar los detalles de sus proyectos en entrevistas de trabajo. Su formación marina de Reparación y Teoría Electrónica Básica debe estar bajo experiencia laboral, tal como un logro como: Reparación y Teoría Electrónica Básica completa. El encabezado debe ser: AS in Computer Science San Francisco City College 2017.
  3. El conjunto de habilidades debe refinarse a lo que sabes. Por ejemplo:

Habilidades:

  • Lenguaje de programación
  • Java
  • C ++
  • HTML / CSS
  • IDE
    • Xcode
    • IntelJ
    • Android Studio

    Cuando haya editado su currículum, publíquelo en la red profesional más grande del mundo y utilícelo en una sola búsqueda. todos los trabajos. Indeed.com para solicitar empleo.

    Si necesita más consejos, envíeme un mensaje.

    1. Elimina tu segundo nombre; podrías dejar tu inicial del segundo nombre si quisieras.
    2. Obtenga una URL personalizada de LinkedIn.
    3. Su URL de GitHub está allí dos veces, elimine: “Otros proyectos creados como experimentos y aprendizaje se pueden ver en GitHub en https://github.com/cflies1121
    4. En las habilidades, coloque Java, C ++, HTML y CSS en la misma línea.
    5. No creo que sea realmente necesario enumerar IDE.
    6. Eliminar “Licenciatura en Ciencias en Informática – Universidad Estatal de San Francisco (Aspiraciones Futuras)”
    7. Tal vez hablar más sobre lo que hiciste en los marines.

    Gracias por su servicio en el USMC.

    Uno de los mayores errores que puede cometer es utilizar el mismo currículum para cada solicitud de empleo. Si bien la mayor parte del contenido seguirá siendo el mismo, es fácil personalizar las secciones de encabezado y resumen en la parte superior, donde puede transmitir su ajuste para esa posición en particular. Puede resaltar las habilidades relevantes en su resumen profesional que le permite al empleador obtener rápidamente una comprensión de las cosas más impresionantes y pertinentes en su perfil. Tendrá más consejos y ayudará a formar https://essaykittens.com/ .

    Tienes una experiencia bastante agradable para presumir, úsala.

    • Di más sobre los proyectos que hiciste
    • Usa palabras caras
    • Enumere algunas cosas técnicas, como “recurrido a operaciones asincrónicas” o “bibliotecas de terceros complejas integradas”
    • Lo haría un poco más visual

    No soy un experto en CV, esto es solo lo que he reunido al leer algunas opiniones, aquí está mi CV que me dio muchas entrevistas, tiene información mucho más valiosa que yo, por lo que no necesita publicar tanta mierda como hice yo:

    ¡Buena suerte!

    Otros ya han dado muchos comentarios excelentes, pero enumerar un título como una “aspiración futura” cuando ni siquiera ha sido admitido en el programa no está bien. En serio, ese es el tipo de cosas que harían pasar tu currículum para que la gente se riera de él, y luego lo rechacen.

    Algo a considerar sería usar el sitio gratuito Creddle para construir su currículum. Ayuda con el formateo y le permite crear un currículum vitae atractivo sin mucho esfuerzo. De esa manera, puede centrarse en el contenido de su currículum en lugar de formatearlo.

    Nunca apunte trabajos no relacionados a su posición objetiva. Significa pasar inmediatamente al próximo candidato. Primero apuntas Java, y luego Xcode primero. Aquí también vas a la basura. ¿No tienes experiencia? Finja solo en junior, y luego suba las escaleras.

    Lo siento, es un currículum aburrido. Flick, se va a la basura.

    Lea de qué color es su paracaídas? Guía para repensar currículums para ideas.

    ¿Aspiraciones futuras? ¿Eso significa que aún no has asistido a la educación pero de todos modos la has incluido en tu currículum? Eso no está hecho.

    More Interesting

    ¿Cuáles son los diferentes niveles de ingeniero de software en Apple?

    ¿Puedo poner mi apodo en mi currículum?

    ¿Cómo ayuda la sucursal de ECE en el sector bancario?

    ¿Qué certificaciones puede hacer un ingeniero mecánico en los Estados Unidos para mejorar sus perspectivas de futuro y cómo se pueden hacer?

    A mediados de los años 30 decide pasar de la academia a la ciencia de datos en los negocios. ¿Elegirías un puesto en una empresa emergente de rápido crecimiento o en una de las grandes4?

    Escuela de posgrado: ¿Es mejor ir a una escuela famosa con profesores ocupados o una escuela de buena reputación con profesores disponibles?

    ¿Qué hace un ingeniero de fabricación? ¿Cuál es mejor mecánica o fabricación en términos de otra opción de carrera?

    ¿Tomarías un trabajo si tuvieras una mala vibra sobre tu futuro jefe durante la entrevista? La compañía es excelente, la paga es excelente y la posición se ajusta a su conjunto de habilidades.

    ¿Cuáles son las mejores pasantías / capacitación para un estudiante de segundo año en ingeniería civil?

    Cómo aprovechar al máximo mi pasantía de verano de Microsoft

    ¿Cuánto tiempo hay que esperar para ser profesor después de limpiar NET?

    ¿Debo / debo esperar hasta que me transfiera a una universidad de 4 años para volverme ambicioso?

    Cómo obtener la admisión en una de las 10 mejores escuelas de MBA en los EE. UU. / Mundo con excelente pedigrí académico pero poca experiencia laboral

    ¿Cuáles son algunas cosas interesantes que puedo hacer para ganar dinero en línea siempre que solo tenga una computadora e Internet?

    Estoy pensando en tomarme un año libre de un puesto de ingeniería de software con altos salarios para estudiar en Japón. ¿Cómo puedo hacer esto sin arruinar mi carrera?