Consejos para escribir un currículum de programador que te consiga una entrevista

Como reclutador, leo de 5 a 20 currículums cada semana. Tanto mi jefe como yo estamos extremadamente ocupados, por lo que es importante que el currículum de un programador llame nuestra atención rápidamente al proporcionar la combinación adecuada de información necesaria con algo que haga que esa persona se destaque del resto.

He estado involucrado en nuestro proceso de contratación durante más de seis meses, por lo que me siento bastante seguro de poder resumir lo que se necesita para que un currículum de programador me haga decir "Vamos a concertar una entrevista". Aquí están mis consejos para escribir y organizar un currículum de programador perfecto.

Índice de Contenido
  1. Pon tus habilidades al frente y al centro
  2. Omite el resumen y tal vez incluso el objetivo
  3. Enumera tu educación al final
  4. Muéstrame que eres diferente
  5. Asegúrate de que tu experiencia resalte tus habilidades
  6. Mantén tu currículum entre dos y cuatro páginas
  7. Observa el formato de tu currículum
  8. Historial laboral
  9. Ortografía y gramática
  10. Mantente alejado de la EEO (Igualdad de Oportunidades de Empleo)
  11. Intereses externos, hobbies, logros y actividades
  12. Muestra con gracia tu nerd interior
  13. Tecnologías oscuras o no convencionales
  14. Buena suerte

Pon tus habilidades al frente y al centro

Leer los detalles exhaustivos de cómo usaste una habilidad principal para llevar a cabo una tarea típica no está en la parte superior de mi agenda. Quiero ver tus habilidades al principio, para no tener que buscar en tu currículum si cumples con mis necesidades mínimas.

Omite el resumen y tal vez incluso el objetivo

Esas descripciones son una pérdida de tiempo para mí. Suelen decir algo como "profesional de TI experimentado con excelentes habilidades de comunicación" o "veterano probado con 10 años de experiencia en programación". ¿Cómo sé esto? Porque todos dicen esto. Omítelo, por favor.

El objetivo es algo diferente; solo es útil si informa al entrevistador algo que las habilidades y experiencia no lo hacen. La relevancia del objetivo para mí depende en gran medida de si deseas seguir haciendo lo que has estado haciendo. Si veo que has estado programando, especialmente en la capa de acceso a datos y la capa de objetos de negocio, y no hay un objetivo, asumiré que estás buscando más de lo mismo con un empleador o ubicación diferente. Si quieres hacer más de ese trabajo y pones un objetivo, estás desperdiciando espacio. Si estás buscando un cambio de ritmo, como adentrarte más en la capa de presentación o buscar una carrera de gestión, es importante mencionarlo en tu currículum. De lo contrario, podemos descubrir durante la entrevista que no estás interesado en lo que tenemos para ofrecer.

Enumera tu educación al final

Algunos gerentes de contratación de TI ponen mucho énfasis en ciertas educaciones, pero yo no. Siempre quiero que menciones tu escuela y tu especialización, pero solo te preguntaré acerca de tu educación si hay algo inusual o intrigante.

Vulnerabilidad crítica en el software TikiWiki permite la ejecución de funciones PHP arbitrarias

Por ejemplo, un candidato con un título en Ciencias de la Computación del MIT o con un doctorado en Química Orgánica llamará mi atención porque estos títulos demuestran un alto nivel de inteligencia. Por otro lado, una licenciatura en tejido de cestería o la falta de un título no juegan en tu contra.

En la mayoría de los casos, ni siquiera estoy interesado en tu educación hasta que ya haya tomado una decisión. Esto incluye certificaciones; los MCSE y CCNA no me impresionan tanto en este momento. Son importantes para algunas personas y no te perjudican en mi opinión, pero solo tomaré en cuenta la certificación si todo lo demás es igual.

Muéstrame que eres diferente

Incluso si mi proyecto fuera una aplicación web común y corriente basada en datos (que no lo es), aún quiero ver que eres más que alguien con 10 años de experiencia escribiendo aplicaciones web comunes y corrientes basadas en datos. Por ejemplo, compara estos dos ejemplos:

ABURRIDO!
East Coast Power - Programador 1999 - 2005

  • Escribí aplicaciones VB para controlar maquinaria. La interfaz de hardware fue manejada en una biblioteca de COM escrita por otro equipo. La aplicación era robusta y confiable.
  • Escribí una herramienta basada en la web para rastrear fallas en el sistema.
  • Creé un servicio web para permitir que los socios consumieran partes de la base de datos.

GENIAL!
East Coast Power - Programador 1999 - 2005

  • Escribí aplicaciones VB para controlar un reactor nuclear. Control en tiempo real y monitoreo de sistemas que manejan 10,000 entradas de datos únicas por segundo.
  • Escribí algoritmos avanzados en C# para detectar fallas inminentes del sistema, que se utilizaron en una aplicación basada en la web.
  • Creé un servicio web en C# para permitir a los socios acceder a datos de manera segura, confiable y receptiva; el conjunto de datos típico era de 1,000,000 de filas y se necesitaban superar desafíos de concurrencia en las capas de la base de datos y la aplicación.

¿Ves la diferencia? Controlar maquinaria no me ayuda mucho, podrías haber estado trabajando en el sistema de elevador, por lo que sé. Programar un reactor nuclear me impresiona, especialmente porque no ha habido ningún desastre nuclear durante tu empleo. Escribir algoritmos avanzados en C# toca mi corazón de ingeniero; mientras que escribir una simple herramienta basada en la web no es gran cosa. Y si bien escribir un servicio web es bastante simple, especialmente en ASP.Net, no es tan fácil escribir uno que sea "seguro, confiable y receptivo" con un conjunto de datos tan grande. También es difícil lidiar con problemas de concurrencia en dos niveles diferentes.

Cómo crear archivos zip usando Python

No estoy diciendo que deba ser prolijo o lleno de detalles minuciosos, pero si estás haciendo un trabajo más allá de lo que un pasante de verano podría hacer, necesito saberlo. Cada desarrollador ha escrito una aplicación web basada en datos. Muéstrame más.

Asegúrate de que tu experiencia resalte tus habilidades

No espero que el historial de empleo incluya una lista de todas tus habilidades. Pero si estás buscando trabajo como desarrollador .Net, muéstrame que has hecho algo de trabajo en .Net. Si no mencionas esa experiencia, asumiré que tienes poca o ninguna experiencia en ello, incluso si está en tu lista de habilidades. Si tienes una gran cantidad de experiencia fuera del trabajo, encuentra una manera de mostrar eso en tu currículum.

Mantén tu currículum entre dos y cuatro páginas

He luchado con currículums de siete páginas llenos de jerga y detalles aburridos que me han hecho querer llorar. Un currículum demasiado largo no necesariamente me descarta como candidato, pero ¿por qué complicármelo?

Por otro lado, un currículum que intenta cumplir la regla de una página no funcionará para una persona técnica a menos que sean nuevos en el campo. En mi experiencia, entre dos y cuatro páginas es lo adecuado. Además, por favor usa un poco de espacio en blanco para no sentirme abrumado.

Observa el formato de tu currículum

Aunque los currículums de los profesionales técnicos no necesitan ser bonitos, el formato puede marcar una gran diferencia en la legibilidad de un currículum. Si no puedes presentarme tres páginas de texto de forma legible, ¿realmente quiero que manejes la interfaz de usuario o escribas código que alguien más pueda tener que mantener?

Recomiendo que te mantengas en un tamaño de fuente más grande (por ejemplo, 10 - 12 p.t) en una fuente que se lea bien tanto en la pantalla como en papel (por ejemplo, Verdana, Arial, Tahoma, Calibri, Helvetica). Si quieres una fuente un poco más elegante, úsala solo para los encabezados de sección. Además, no mezcles fuentes serif y sans serif, eso solo se ve feo. No uses "Comic Sans" en ningún lugar, especialmente en rosa fuerte o azul bebé (y sí, desafortunadamente, esto debe ser dicho). Mantén tus márgenes y espacios entre párrafos lo suficientemente grandes para darle al lector un poco de "espacio para respirar".

El futuro del paradigma de programación: hacia lenguajes intencionales

Historial laboral

Le brindo a los solicitantes cierta flexibilidad en la historia laboral. Por ejemplo, los periodos de cinco años son bastante raros en TI, y doy mucha libertad a cualquiera si su historia incluye algo que ocurrió durante el boom / caída de las punto com.

Si eres (o fuiste) un contratista o consultor, asegúrate de dejarlo claro; de lo contrario, pensaré que te despiden o renuncias cada 3 - 12 meses. Si no eres un contratista o consultor, y parece que tienes dificultades para mantener un trabajo, seré muy cauteloso. Si veo una progresión creciente de títulos de trabajo, me viene a la mente la palabra "mercenario". Además, si veo que son movimientos laterales (o peor aún, negativos), mi primer pensamiento es "manzana podrida". Por supuesto, a veces te encuentras con una serie de empleadores que se van a la quiebra o son adquiridos; les sucede hasta a los mejores. Si ese es el caso, encuentra una manera de transmitir esa información para que no piense que no puedes ser contratado.

Ortografía y gramática

Es fundamental que la ortografía y la gramática de tu currículum sean impecables. He visto solicitantes que escriben mal el nombre de su estado y el nombre de su escuela. Si la gramática y la ortografía no son lo tuyo, pídele a alguien que revise tu currículum. Si bien entiendo que muchos profesionales de TI no son hablantes nativos de inglés (o son hablantes nativos de inglés que no prestaban mucha atención a esas materias en la escuela), aún debes pedir ayuda. De hecho, saber cuándo pedir ayuda es una cualidad característica de los mejores desarrolladores. Si te entrevisto y me doy cuenta por tu forma de hablar que tuviste el sentido y la humildad de pedirle ayuda a alguien con tu currículum, estaré realmente impresionado. (Para ejemplos de qué no hacer, consulta esta lista de errores de currículum de la vida real.)

Mantente alejado de la EEO (Igualdad de Oportunidades de Empleo)

En los Estados Unidos, las empresas con más de 10 empleados deben seguir las reglas de la EEO. Estas reglas establecen que un empleador no puede discriminar ni mostrar preferencia por un empleado en función de ciertos elementos de pertenencia a un grupo o asuntos personales de estilo de vida, como género, edad, etnia, nacionalidad de origen, religión, orientación sexual, etc. Así que, hazme un favor e intenta no revelarme ninguna información relacionada con la EEO en tu currículum. En una entrevista cara a cara o incluso una entrevista telefónica, algo de eso será inevitable. Pero nunca le solicitaré esa información. No solo quiero evitar problemas a mi empleador y a mí mismo, sino que personalmente considero que la EEO es importante. Puedo entender que muchos nombres (o incluso el colegio al que asististe) están fuertemente correlacionados con la etnia, religión o nacionalidad (o al menos la región geográfica general) de origen, y las fechas de graduación o asistencia universitaria dan algunas pistas sobre la edad. Minimiza esto tanto como sea posible. Por favor, no me hables de tu iglesia, tu situación familiar, tu vida en casa, tus padres, etc. No es que no esté interesado, probablemente me encantaría saber estas cosas si te contratamos, pero no necesito ni quiero saberlas antes de que te unas a nosotros.

Intereses externos, hobbies, logros y actividades

Me gusta ver esto, pero solo si es relevante. Realmente no necesito saber cuán fanático eres de los New York Knicks; pero si escribiste un software que puede hacer algo interesante con las estadísticas del equipo por diversión, me encantaría saberlo. Las personas que contribuyen a proyectos de código abierto obtienen una gran estrella de oro en mi libro, pero solo si siento que se sentirían cómodos trabajando en software propietario con herramientas propietarias y sin traer nada con licencia GPL a mi código. Esa es una pequeña advertencia. "Contribuyó al proyecto XYZ en las áreas de ABC y DEF" es suficiente para despertar mi curiosidad. Muéstrame también un poco de aprendizaje externo, no me hagas pensar que llegas a casa a las 6:00 y apagas tu cerebro. Si este trabajo no es lo suficientemente interesante como para leer sobre ello o experimentar con ello en tu propio tiempo, ¿por qué pensaré que estarás comprometido o incluso interesado en el trabajo para el que te contrataremos?

Muestra con gracia tu nerd interior

Por favor, dame algo sustancial sobre lo que podamos hablar durante la entrevista. Entonces, cuando sea relevante, trata de mostrarme cuánto nerd eres.

Alerta de vulnerabilidad en el entorno de ejecución Java Runtime Environment

Por ejemplo, menciona la aerodeslizador que hiciste con un tubo interior y un motor de cortacésped. Hazme saber sobre el sistema de teoría de juegos iterativa y evolucionaria que programaste en Lisp que demuestra que el equilibrio de Nash está completamente equivocado. Cuéntame algo sobre tus tres victorias en campeonatos de ajedrez. No quiero saber que te aprendiste la película UHF de memoria o que tienes una colección de protectores de bolsillo con logotipos de proveedores de minicomputadoras ya desaparecidos.

Sé que la mayoría de esto cae en la sección anterior, pero es relevante. Me encanta trabajar con programadores a los que les gusta la tecnología y la lógica, y que disfrutan usando su inteligencia. Las personas así simplemente son mejores programadores. ¿Por qué querría contratar a alguien que es intelectualmente perezoso para un trabajo intelectualmente desafiante?

Tecnologías oscuras o no convencionales

No estoy contratando desarrolladores de Lisp, Prolog, Erlang, APL, Scheme, Clipper, PowerBuilder, Delphi, Pascal, Perl, Ruby, Python (perdóname por incluir estos cuatro en esta lista), Fortran, Ada, Algol, PL/1, OCaml, F#, Spec#, Smalltalk, Logo, StarLogo, Haskell, ML, D, Cobra, B o incluso desarrolladores de COBOL (que son bastante convencionales). Si muestras estas tecnologías en tu currículum, querré entrevistarte solo para poder hacer algunas preguntas sobre estos elementos. En serio. Como parte de mi secreta afición por la tecnología, me gustan los lenguajes y tecnologías oscuros y casi oscuros. Sé que muchos de estos requieren un intelecto y experiencia por encima del promedio de la industria para desarrollar; también brindan un conjunto de experiencias que proporcionan a sus practicantes una gran perspectiva sobre los problemas. Si bien nunca usarás directamente esas habilidades en mi equipo, utilizarás esas formas de pensar, y nos dará algo de qué hablar en tu primer día.

(PD: Un compañero de trabajo se sorprendió al enterarse de que jugaba Half Life. Dijo: "Eres alguien de ‘negocios’, nunca pensé que juegues videojuegos". ¡Supongo que estoy ocultando mi afición por la tecnología en secreto demasiado bien!)

Buena suerte

He revelado joyas de la corona aquí. En mi opinión, estos consejos ayudarán a cualquier programador a escribir un currículum perfecto y obtener una entrevista.

¿Qué crees que hace que un solicitante obtenga una entrevista? Si lees currículums como gerente de contratación, reclutador o empleado de recursos humanos, ¿qué te hace decir "¡wow!" o "¡bah!" cuando lo ves en papel?

La Edición Estándar de Java (SE) reemplazará gradualmente a la Edición Micro de Java (ME)

J.Ja

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Consejos para escribir un currículum de programador que te consiga una entrevista , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.