He estado programando durante mucho tiempo y tengo un profundo conocimiento de varias tecnologías.
Cada vez que alguien me dice que tiene un conocimiento "profundo" de varias tecnologías, especialmente tecnologías no relacionadas, empiezo a hacer preguntas. El conocimiento profundo es algo que no solo requiere mucho tiempo (muchos años), sino también dedicación y participación. No dice qué tipo de educación o experiencia laboral tiene, y eso marcaría la diferencia. A primera vista, sus palabras son simplemente esponjosas.
Solo tengo 2 años y medio o experiencia laboral en la industria. Sin embargo, he estado programando desde que estaba en la escuela.
Este es uno de tus comentarios. No hay absolutamente ninguna manera de que pueda ser un experto en tantas tecnologías en tan poco tiempo. Comencé a programar en C ++ y Java en 2004, recién me gradué de la universidad en mayo de 2011, tengo 2 años de experiencia como ingeniero de software y pasé la mayor parte de mi tiempo combinado (con la excepción de unos 6 meses) como desarrollador centrado en Java . Solo me calificaría como intermedio en el desarrollo de Java (SE) y un principiante en el desarrollo de JEE.
Ante esto, creo que debería repensar lo que considera un conocimiento experto o profundo de un idioma.
Una razón que creo es que el empleador podría estar pensando en cómo una persona puede ser experta en todas las tecnologías. Una vez en otra entrevista, el gerente de recursos humanos me dijo que es increíble que conozca ASP, JSP y PHP en profundidad, ya que tenemos diferentes programadores para cada tecnología.
Yo también cuestionaría eso. Dudo mucho que una persona pueda ser verdaderamente maestra de tantas tecnologías dispares. Estoy seguro de que hay personas por ahí capaces de hacerlo, pero son pocos y distantes. En mi experiencia, RR.HH. es el primero en mirar su currículum. Si el personal de RR. HH. No cree que su currículum sea legítimo, no tiene esperanzas de llegar a un gerente de contratación o líder de equipo para su revisión.
Recientemente solicité un trabajo de desarrollo web y en mi currículum había enumerado todas las habilidades: HTML, CSS, JavaScript, jQuery, AJAX, PHP, ASP, JSP, C / C ++, ARM. A excepción de C / C ++ y ARM, he demostrado el nivel de habilidad para todas las tecnologías como experto.
No enumero habilidades en mi currículum fuera de las descripciones de trabajo, y hay muy buenas razones para ello.
Las habilidades que tengo se muestran claramente en mi historial laboral y transcripciones académicas. Además, la mención de habilidades dentro de algún tipo de contexto permite a la persona que lee mi currículum ver exactamente cómo apliqué estas tecnologías, y luego se trata de un punto de discusión durante una entrevista. Una larga lista de habilidades no proporciona ningún tipo de contexto: ¿las usó en el trabajo, en proyectos académicos o leyó una pila de libros?
Tampoco enumero ningún nivel de habilidad en mi currículum. Los niveles de habilidad son muy subjetivos. Lo que una persona considera un conocimiento experto, otra persona puede considerar un conocimiento intermedio. Nuevamente, proporcionar una cantidad y duración de proyectos, trabajos y cursos en diversas herramientas y tecnologías proporciona un contexto que puede usarse para comparar candidatos en un nivel mucho más razonable.
Si siente la necesidad de hacer énfasis adicional en sus experiencias anteriores y su conjunto de habilidades, para eso sirve una carta de presentación. Haga hincapié en los trabajos y proyectos que utilizan las habilidades y condiciones específicas que está discutiendo la publicación de trabajo.
Otro punto a considerar cuando se piensa en discutir habilidades en un currículum es que durante el proceso de solicitud, muchas compañías hacen que todos los solicitantes completen un formulario estandarizado. En cada lugar que he aplicado, este formulario tenía una sección de "habilidades" y "experiencia" donde podía enumerar varias herramientas e idiomas que he usado y cuánta experiencia tengo con cada uno.
No entiendo por qué me rechazaron cuando tenía todas las habilidades requeridas y todos aquellos que no tenían ninguna de las habilidades fueron seleccionados.
También hay muchas razones para el rechazo, y no todas son técnicas. Si ha hablado con alguien de la empresa (ya sea RRHH o un gerente de contratación o un miembro del equipo), es posible que, por ejemplo, haya encontrado que no es adecuado para el proyecto o el equipo. El desarrollo de software es mucho más que herramientas y tecnologías.
Cada vez que he sido rechazado, siempre le he preguntado a la compañía por qué. A veces, es solo que el equipo no pensó que sería una buena opción. Otras veces, fue que encontraron a alguien con más experiencia. Puede ser delicado, y algunas compañías tienen políticas para no discutir los resultados de las entrevistas que no sean una respuesta de sí / no. Si la compañía puede discutir las razones para no contratarlo, entonces debe aprovechar eso y aprender de ello.
Tales incidentes me hacen muy infeliz ya que a pesar de ser altamente capaz del puesto que soy rechazado. ¿No debería enumerar todas mis habilidades en el currículum para evitar tales situaciones?
No estoy seguro de en qué posición se encuentra actualmente, pero comenzaría por revisar mi currículum y ordenarlo. Dada la redacción de su pregunta, parece que fue ignorado incluso antes de una entrevista. Eso significa que su currículum no pasó de RR.HH. y / o el gerente de proyecto responsable de la contratación. Aquí hay otras preguntas sobre el diseño de currículums y cómo presentarlas. Comenzaría allí y utilizaría otros recursos disponibles para usted. Los ejemplos incluyen a sus amigos y tal vez a la oficina de servicios profesionales de su universidad (incluso si ya se graduó, los servicios aún podrían estar disponibles para los alumnos).