Idiomas en un currículum: ¿Es mejor poner “C / C ++” o “C, C ++”? [cerrado]

45

Me gradúo en un par de semanas y mi currículum (como se esperaba) enumera los idiomas con los que he tenido experiencia. Anteriormente he puesto "C / C ++" , sin embargo, en aquel entonces no tenía mucha experiencia con estos dos idiomas como lo hago ahora.

Ahora que he aprendido formalmente estos dos idiomas, me ha resultado evidente (y todo aquel que realmente conoce estos idiomas) que son similares y completamente diferentes al mismo tiempo. Claro, la mayoría del código C es un código compilable en C ++, pero la sintaxis y la incorporación de las funciones de la biblioteca es casi donde estas similitudes terminan En la mayoría de los problemas no triviales, es probable que la solución de C ++ deseable sea diferente de la solución de C deseable.

Mi pregunta:


¿Los reclutadores tomarán nota o se preocuparán de si coloca "C / C ++" en lugar de "C, C ++" ? ¿Asumirán una falta de conocimiento del funcionamiento de cualquiera de los dos debido a la inclusión de la primera forma, o tal vez verán la inclusión de la segunda forma como un posible "currículum vitae" (enumerarlos como 2 idiomas, en lugar de "uno") ?

Además, para los trabajos que ha solicitado que estaban particularmente interesados en estos dos idiomas, el proceso de la entrevista incluyó preguntas sobre las diferencias entre la programación en C y la programación en C ++ (por lo tanto, sobre las técnicas de programación reales, no solo los paradigmas adicionales). en el último)?

    
pregunta Kevin 04.12.2010 - 20:11

16 respuestas

62

C, C ++

No me gusta C / C ++, porque aunque C ++ es técnicamente un superconjunto de C, para hacerlo bien, tienes que hacer las cosas de manera diferente. C / C ++ te hace ver como alguien que conoce C y sabe que un compilador de C ++ también acepta C

    
respondido por el user281377 04.12.2010 - 20:20
35

Normalmente escribiría C / C ++ como un hábito, pero :

  • algún reclutador pedante podría pensar que supones erróneamente que son lo mismo (poco probable ... espero),
  • hay una mayor probabilidad de que C, C++ se analice con los elementos C y C++ que C / C ++ ... lo que puede ser importante cuando los reclutadores intenten hacer coincidir su perfil con los requisitos para un rol.

Intente tener tal vez C / C ++ en su descripción general y luego C y C ++ separados en otra parte.

Eso es solo un consejo, no tengo pruebas sólidas para seguirlo, pero (muchas) agencias de contratación tienen un enfoque bastante orientado a las palabras clave.

Una vez que haya pasado la agencia de reclutamiento, el reclutador real en su compañía objetivo (sabrá, si no es filtrado por personal de recursos humanos no técnicos) sabrá que no implica necesariamente que C y C ++ estén en la misma cesta , así que realmente lo veo solo como un problema de análisis.

Lo mismo se aplica a las variantes de Java y sus plataformas y especificaciones, que incluso tuvieron el mal gusto de cambiar las convenciones de nomenclatura a lo largo del tiempo para terminar con: Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE, etc ...

    
respondido por el haylem 02.03.2012 - 17:59
28

Para mí, "C / C ++" es una señal negativa fuerte.

Bjarne Stroustrup escrituras :

  

No hay un lenguaje llamado "C / C ++".   La frase suele ser utilizada por personas.   que no tienen ni idea de   programación (por ejemplo, personal de recursos humanos y   malos gestores). Alternativamente, es   Usado por personas que simplemente no saben.   C ++ (ya menudo tampoco C). Cuando   utilizado por los programadores, por lo general   indica un "C ++ es C con unos pocos   Útil y mucho inútil.   Características complicadas añadidas "actitud.   A menudo, ese es el punto de vista de   Las personas que les gusta escribir su propia   cuerdas y tablas hash con poco   Conocimiento de la biblioteca estándar.   más allá de printf y memcpy. Existen   personas que se adhieren a un restringido   subconjunto de C ++ para perfectamente bueno   razones, pero ellos (por lo que tengo   notado) no son las personas que dicen   "C / C ++".

    
respondido por el Thomas Padron-McCarthy 28.10.2015 - 16:02
20

Si desea eliminar cualquier ambigüedad, simplemente señálelos:

  
  • C
  •   
  • C ++
  •   

Esto cubrirá, todos los ángulos, incluido cualquier análisis también.

    
respondido por el Darknight 04.12.2010 - 23:19
18

Si escribes C / C ++, parece que en realidad no se diferencia mucho entre los dos. Así que definitivamente escribiría C, C ++

    
respondido por el Pete 04.02.2011 - 23:08
13

Pon lo que eres mejor al principio y solo, y sé honesto. Contrato a desarrolladores experimentados de C ++, y mi experiencia es que las personas que listan "C / C ++" son buenos programadores de C y generalmente programadores de C ++ marginales o principiantes. Esto no es pedantería, son los resultados de cientos de entrevistas que mi grupo y yo hemos hecho. Si escribes "C ++, C, java, perl", seguiré leyendo tus proyectos, tu experiencia y tu educación. si escribes "perl, java, C, C ++", te entregaré al tipo que está en el pasillo y que contrata a nuestro equipo de perl. Si enumeras "C / C ++", debes tener algunas experiencias realmente fuertes que son claramente 100% C ++.

    
respondido por el user15697 04.02.2011 - 21:13
9

Probablemente no importa

Al menos no a los reclutadores. La mayoría de los reclutadores probablemente los tratarán como lo mismo o al menos como una variación de lo mismo. Los más avanzados técnicamente probablemente no presten atención a detalles tan pequeños.

Sin embargo, me preocuparía por "reanudar el reabastecimiento" si tuviera una descripción para cada uno. Si incluye una descripción de los idiomas que enumera, enlístelos e incluya una oración parcial para cada uno.

    
respondido por el Nicole 04.12.2010 - 20:13
8

¿Pondría Java / C # en su CV? O Perl / Python? (Java / Javascript sería una interesante)

Probablemente no, entonces ¿por qué C / C ++?

Por supuesto, es posible que solo porque la especificación del trabajo solicite C / C ++ y si no lo escribe exactamente de esta manera, se eliminará por no contener las palabras de moda válidas. Así como tienes que asegurarte de que palabras como Agile aparezcan en tu currículum hoy en día.

    
respondido por el CashCow 07.10.2014 - 17:21
5

Cuando su currículum sale, llega a algunos lugares: la agencia de reclutamiento / cazatalentos (si existe), el gerente de contratación de la firma, el líder del equipo en la firma ... y así sucesivamente.

Un curriculum vitae puede pasar fácilmente por 3-4 manos, y CADA UNA tiene la capacidad de escribir una nota diciendo "pierde puntos por no saber X". O simplemente tirarlo directamente sobre la pila de rechazo. Una vez que está marcado, eso es todo ... el currículum está efectivamente muerto. Has perdido.

Recuerda que conseguir un trabajo es una competencia. No solo estás haciendo un buen currículum, tienes que ser claro, sucinto y tener algo que te haga destacar entre los demás. De esa manera obtienes el trabajo, y el otro tipo no.

Las cosas pequeñas importan. Cuando he estado considerando 2 postulantes que de otra forma parecen idénticos, el que escribe: "C / C ++" me molesta porque ha trivializado la diferencia. El que escribe: "C / C ++ / C #" va a la pila de rechazos sin más consideración. Porque la persona que escribe esos 8 personajes piensa que transmite todo y estos son intercambiables. No lo son.

También analizo la experiencia relevante y los proyectos completados. Cuando empleé a alguien, mi detector de mierda funciona con toda su fuerza porque todos los que te meten en la puerta que están haciendo trampa están perdiendo tu valioso tiempo. La eliminación más barata está en la etapa de reanudación.

Entonces, si sabes algo bien, hazlo claro, hazlo distinto. Hazte destacar entre la multitud.

(A modo de analogía, quizás un poco anticuado. Si conozco a Pascal y Ada, dos idiomas con un poco en común (y sí, conozco muy diferente). ¿Esperas que escriba a Pascal / Ada? "Si conozco a Pascal y Delphi, escribiría Pascal / Delphi. Delphi podría estar basado en Pascal, alguna vez, pero las extensiones OO y las bibliotecas enormes hacen la comparación de tiza y queso.)

    
respondido por el quickly_now 05.02.2011 - 03:03
3

El rol de un currículum es llevarte a la entrevista. Hoy en día, con frecuencia esto significa golpear las palabras de moda que el reclutador y los RR.HH. están buscando, y luego impresionar al gerente de contratación.

Con este fin, los enumero por separado. Puede que no le importe a Recursos Humanos o al reclutador, pero es probable que el gerente de contrataciones se dé cuenta, y la única forma en que le va a importar es si le duele usar "C / C ++".

Dicho esto, no debes tener miedo de adaptar tu currículum vitae al trabajo, y si dice C / C ++ en la descripción, lista C / C ++ y también encuentra formas de enumerarlos por separado.

    
respondido por el David Thornley 04.02.2011 - 22:44
2

Lo siento, pero ¿no crees que esto es realmente la división de los pelos? Cuando estoy contratando a un programador, solo le doy un breve vistazo a lo que significa el listado de idiomas porque, en general, estoy contratando para un idioma específico de todos modos. Además, solo porque sepa que un idioma no significa que realmente conozca todas sus bibliotecas, API y sepa cómo usarlas.

Lo que más me interesa es la experiencia laboral o cualquier proyecto en el que hayas trabajado. Conozco muchos idiomas, pero solo he hecho un trabajo serio en aproximadamente dos o tres de ellos. Pasaría más tiempo destacando sus éxitos y experiencia en lugar de cuántos idiomas sabe. Sólo mi $ .02.

    
respondido por el Nodey The Node Guy 05.12.2010 - 16:43
2

Una barra es tradicionalmente una abreviatura de y / o. ¿Conoces C y / o C ++? Creo que sabes C y C ++. Escríbelo así.

    
respondido por el BobC 12.05.2011 - 02:22
1

No tendría una sección que solo enumerara afirmaciones de conocimiento del idioma en absoluto.

Un ejemplo: cuando estaba en la universidad, utilicé C para expresar mejor lo que originalmente era un programa escrito en el ensamblador 80286 anotado por MASM, mientras utilizaba la función asm para incluir las cosas que tenían que estar en el ensamblador. Para todo lo demás, elegí C ++ o un precursor de Delphi llamado "Object Pascal", que se enseñó en esa universidad.

En un currículum que podría tomar la forma "Acme University - 1993-1995 - Programador de red \ Como empleado del departamento de MIS, desarrollé utilidades de monitoreo de redes TCP / IP de bajo nivel para uso de MIS, usando Lenguajes de programación de ensamblador, C y C ++. "

El uso de los departamentos de recursos humanos de los bots de currículum seguirá encontrando y seleccionando o rechazando su currículum, pero el reclamo anterior aparecerá en el contexto de su experiencia real y existirá como una frase en lenguaje natural que a los humanos les gusta leer. Tal cosa dice mucho más que una lista de palabras de moda.

    
respondido por el Rob Perkins 11.05.2011 - 21:18
1

Imagina un pedazo de código

int class = 0;

es un código C legal, pero no se compilará con el compilador de C ++, por lo que estos son dos lenguajes. Ponga C, C ++.

    
respondido por el lukas 29.05.2011 - 15:16
0

Para la gran mayoría de los empleadores, simplemente no hace ninguna diferencia (este pequeño artículo específico de todos modos). Para aquellos que lo hacen ... bueno, probablemente no sean la firma para ti de todos modos.

De todos modos, su lista de lenguajes de programación es trivial: no se preocupe demasiado, solo enumere los lenguajes con los que puede lidiar. Los reclutadores son generalmente lo suficientemente inteligentes como para leer acerca de su experiencia, que es lo importante después de todo.

Claro; algunas personas rechazan (o eligen) a los candidatos sobre las selecciones de liendres. Eso es lo que pasa. Pero puede ser sobre cualquier dato trivial.

Simplemente escribe un CV claro y decente y eso es todo lo que puedes hacer :)

    
respondido por el Errant 11.05.2011 - 17:41
0

El último. C, C ++.

Cuando los currículos se escanean en una computadora para que RR. HH. pueda procesarlos de la manera más efectiva, si están buscando palabras clave, pueden pasar por alto C / C ++ si buscan la única palabra "C ++" en algún lugar del currículum.

Lo que es triste, pero no quieres perder una oportunidad.

    
respondido por el Dean J 28.05.2011 - 14:41

Lea otras preguntas en las etiquetas