¿Cómo retratar niveles de experiencia "superiores" en tecnologías relativamente jóvenes?

Soy ingeniero de software con experiencia principalmente en tecnologías web. Empecé a aprender HTML alrededor de 1996 y agregué CSS/PHP/Javascript alrededor de 2000, Java en 2001. He estado trabajando seriamente, a tiempo completo con todas estas tecnologías desde 2003.

Me di cuenta de que es bastante difícil comunicar esta antigüedad en las tecnologías web, aunque el conjunto actual de tecnologías relevantes (CSS, Javascript, HTML, Java, PHP y otras) esencialmente ha crecido y madurado desde que comencé con ellas. - y me he centrado en ellos durante todo ese tiempo.

Así que tengo bastante cerca de la cantidad máxima de tiempo que puede encontrar con estas tecnologías (lo sé, también ayudo a contratar). Los que en realidad tienen más experiencia, digamos de 1998 o 1999, suelen ser CTO y directores de ingeniería.

Pero cuando se trata de solicitar puestos de alto nivel (líder técnico, ingeniero principal, arquitecto), no puedo hacer que la gente mire más allá de mi carrera relativamente corta; o eso o estoy haciendo algo muy mal en mi currículum. Los comentarios que recibo de las entrevistas técnicas siempre son muy buenos y, a menudo, siento que no hacen preguntas lo suficientemente difíciles como para poner a prueba mis límites.

Este es principalmente un problema de contratación/movimiento interno, cuando una empresa o equipo aún no te conoce realmente o solo ha visto tu currículum. Dentro de mis equipos, siempre me he desempeñado bien en varios niveles de responsabilidad hasta la dirección del equipo y el arquitecto principal.

No estoy contento con el nivel de tareas y sistemas en los que tengo que trabajar actualmente; el líder de mi equipo lo sabe y simplemente no tiene nada más que ofrecer. Como resultado, me preocupa que sea imposible encontrar un equipo/trabajo que sepa cómo medir mis habilidades adecuadamente y colocarme en una posición en la que realmente tengo desafíos.


Dos escenarios típicos:

  • Enviaré mi currículum a una empresa, y lo mirarán y dirán "estamos buscando a alguien con un poco más de experiencia 'profunda' o 'superior' en tecnologías de servidor". (Le pregunto al contacto de recursos humanos qué significa esto; nunca se sabe).
  • Pasaré todas las entrevistas técnicas que una empresa me haga, pero después de conocerme, quieren a alguien más "senior" para sus puestos de liderazgo técnico o senior. Me piden que me una como colaborador individual de nivel medio a superior.

(Realmente no he tenido ningún problema para recibir ofertas como lo que ellos llaman un colaborador individual "senior" solo de nombre, pero he tenido problemas para recibir ofertas como ingeniero principal/principal, arquitecto, gerente de desarrollo, etc.)


Estoy seguro de que hay otras cosas que aún tengo que aprender, y tal vez todo tenga que ver con el título actual. Pero lo que quiero decir, con la mayor humildad posible, es esto: si estás buscando un Desarrollador Senior con experiencia tecnológica en Java, PHP, JavaScript, HTML, CSS, REST, etc., no lo vas a encontrar. mejor solo con buscar mas años *. En algunos casos, terminará encontrando ingenieros "superiores" (mayores) que en realidad llegaron tarde para aprender esas tecnologías más nuevas.

* Si lo hace, lo pagará a lo grande.

Tal vez las grandes empresas más antiguas simplemente no saben cómo medir la antigüedad en estas nuevas tecnologías, y eso no es culpa de los ingenieros, pero independientemente, me gustaría saber qué puedo hacer de manera diferente .

¿Cuál es la mejor manera de comunicar (currículum vítae, llamadas de GTYK, entrevistas, etc.) que uno realmente tiene altos niveles de experiencia, porque ha enfocado sus carreras (relativamente) cortas directamente a las tecnologías involucradas?


Nota : He visto esta pregunta y siento que es una pregunta similar, pero este caso es cuando los ingenieros tienen los años de experiencia enumerados, pero aún son jóvenes.

No tengo claro qué tipo de puesto está buscando: senior, sí, y los trabajos que enumeró generalmente son eso, pero con el requisito adicional de liderar/administrar/dirigir un equipo de desarrollo. Nada de lo que ha publicado nos dice acerca de su experiencia con el liderazgo de equipos. Entonces, ¿estás tratando de obtener esa responsabilidad adicional o no?
@Oded Mi pregunta ya se estaba haciendo un poco larga, pero aquí hay un poco más de detalles. Dirigí un equipo durante dos años en el pasado y dejé esa empresa por una empresa que hacía cosas más grandes/mejores en las que realmente podía obtener una experiencia más avanzada. Lo he hecho ahora, pero los equipos reales son pequeños y no necesitan gerentes de desarrolladores. En cuanto a lo que estoy buscando, cualquiera/todo lo anterior: 3-6 informes directos (ingenieros junior-mid) y/o propiedad técnica completa del producto.
Estoy de acuerdo con los comentarios aquí sobre la pregunta que necesita ayuda; La sugerencia de Chad sobre solicitar cualidades y habilidades (etc.) que coincidan con el puesto que está buscando (que respondió en su comentario a Oded) sería un punto de partida mucho mejor. El objetivo no parece ser cómo averiguar cómo demostrar que eres "senior" por algún valor de "senior", sino cómo obtener el puesto que deseas con las habilidades y la experiencia que puedes demostrar.
@Chad Gracias por los comentarios. Luché por transmitir el mensaje sin eliminar detalles importantes. Intentaré pensar en ello. También agradecería cualquier edición. En cuanto a la nota, solo quería decir que estoy familiarizado con algunas reglas de este sitio y estoy feliz de integrar comentarios para mejorar la pregunta, ya que sé que no es perfecto tal como está.
"estamos buscando a alguien con un poco más de experiencia 'senior' en ..." es el "¡No eres tú, soy yo!" contratación de discursos. Probablemente le diga muy poco sobre la razón real por la que no obtuvo el puesto.
@Chad Varias veces me han ofrecido un puesto de colaborador individual.
¿Ha considerado la posibilidad de que la gente lo rechace para estos roles porque en realidad no está calificado para ellos?
@DBM Por supuesto. He aquí un ejemplo concreto. Una empresa conocida hizo que un reclutador externo se pusiera en contacto conmigo sobre el Arquitecto principal en un grupo bastante pequeño. RR.HH. me bajó un nivel para que me entrevistaran para el puesto de ingeniero front-end sénior antes de las entrevistas (sin decírmelo). Las entrevistas resultantes fueron todas sobre Javascript y los entrevistadores saltaron hasta el final porque hasta ahora había respondido las preguntas con mucha facilidad. Luego me invitaron al sitio y me dijeron que era para Senior SE (4 años JS/front-end), no para Arquitecto Principal. Rechacé
@ user2343 Creo que estás poniendo tus miras un poco altas. El nivel de experiencia para acceder a un puesto tan importante como Arquitecto Principal es absurdamente alto porque contratar a alguien de la calle es inherentemente arriesgado. Todos hemos contratado a ese tipo que parecía perfecto en la entrevista y luego resultó ser una completa broma de un ser humano. Puestos como el de Arquitecto Principal son inherentemente políticos, por lo que, a menos que haya sido Arquitecto en Google o sea Jon Skeet, es probable que busquen lealtad y confianza internamente.
... porque al final es sin duda un tema de confianza y una enorme inversión de tiempo y dinero. La gerencia necesita confiar en las soluciones que proponen los arquitectos, y prefieren contratar al SE senior que ha estado allí fielmente durante 6 años y donde realmente conocen las habilidades y limitaciones de las personas. Los puestos sénior de SE no son nada del otro mundo y son el trampolín hacia el siguiente nivel de su carrera.
@ user2343: solo quise decir que era un golpe común de una entrevista. Si estaba dispuesto a tomar el puesto de IC, entonces conseguirán a alguien con habilidades de alto nivel (o al menos acercándose a alto) por un precio de ganga. Algunas empresas son buenas para promocionar cuando demuestras tus habilidades, pero primero quieren que demuestres tu valía durante 2 o 3 años.
He visto posiciones (en 2000) que "requerían" 8 años de experiencia en Java, y el Departamento de Recursos Humanos descartaría cualquier currículum que no la tuviera; no hace falta decir que nunca obtuvieron a su candidato "ideal".
Usted afirma que es mayor debido a los años de experiencia y luego argumenta que los empleadores están cometiendo un error al usar # años de experiencia para juzgar la antigüedad. Sin embargo, quieres que te juzguen como superior. Eso parece una contradicción.
simplemente use las palabras "experiencia" o "experiencia líder".

Respuestas (6)

Mi currículum muestra alrededor de 14 a 16 años de experiencia técnica combinada, desde trabajo de internacionalización y control de calidad (generalmente como líder) durante mis primeros años fuera de la universidad, hasta ingeniero de diseño de software sénior en pruebas durante algunos años, y desarrollador de software sénior prácticamente de inmediato. después. Nunca nadie ha dudado de mi experiencia "senior", aunque ocasionalmente la gente se pregunta cuánto de mi experiencia específica se aplica al desarrollo de software (para ellos) y la creación de equipos (para ellos). Tienden a perder esa duda después de hablar conmigo, tal vez con una excepción ocasional. Curiosamente, me han lanzado en frío en puestos de vicepresidente de ingeniería, y no he presentado mucho trabajo de liderazgo de equipo en los últimos años en mi currículum, pero creo que muchos talleres tienen una idea en mente de qué tipo de persona ellos están buscando,

Si se presenta a una entrevista (o pantalla de teléfono) para un "puesto de líder técnico, ingeniero principal o arquitecto" en base a la solidez de su currículum, y le dicen que no es lo suficientemente senior después de la entrevista , entonces el problema probablemente seas tú, no tu currículum. Por lo general, puedo decir si alguien es "senior" al hablar con ellos, y mi definición de senior tiene poco que ver con la cantidad de tiempo en una (o varias) tecnologías, y más que ver con la madurez, la curiosidad intelectual, meta- conocimiento del oficio de construir software, combinado con profundidad y habilidades para resolver problemas. Por lo general, puedo obtener una impresión de la aptitud de liderazgo con bastante rapidez simplemente escuchando la forma en que el candidato piensa sobre los problemas, su confianza para explicar las fortalezas y debilidades de sus soluciones,

Para corregir el "no suena lo suficientemente senior", dedique más tiempo a aprender cómo ser analítico y reflexivo sobre sus éxitos y fracasos, cómo haría las cosas de manera diferente si tuviera la oportunidad de retroceder en el tiempo en uno de sus proyectos. , y lea libros sobre elaboración y metodología de software e intente convencer a sus compañeros de trabajo para que implementen algunas de esas ideas. Cuando haya podido convencer a sus compañeros de trabajo para que prueben una nueva técnica o enfoque para un problema, es probable que pueda convencer a un extraño de que es capaz de liderar. Para el trabajo arquitectónico, intente jugar katas arquitectónicos con compañeros de trabajo y mejore en la articulación de las soluciones propuestas.

Si ha hecho ese tipo de cosas y aún no puede convencer a un entrevistador de que es apto para un rol más centrado en el liderazgo, tal vez debería concentrarse en trabajar en un lugar donde los problemas técnicos sean fáciles para ellos. usted y duro para su personal existente, y simplemente crecer en el rol al interesarse en los problemas organizacionales y estratégicos.

Por otro lado, si su currículum es la debilidad real, y ni siquiera está recibiendo pantallas de teléfono para los roles de líder o arquitecto, tal vez debería enfatizar su liderazgo en proyectos en su currículum, incluso si no es "el jefe". ; enfatice sus contribuciones, no su papel.

Esta es una gran respuesta a una pregunta que, en este momento, todavía está tratando de encontrar su formulación (¡sé que el OP lo está intentando!). El consejo para encontrar un lugar donde el OP pueda aprovechar la experiencia técnica en tiempo y espacio para pensar y trabajar en problemas organizacionales y estratégicos es especialmente bueno.
"Cuando ha sido capaz de convencer a sus compañeros de trabajo para que prueben una nueva técnica o enfoque para un problema, es probable que pueda convencer a un extraño de que es capaz de liderar"; ahí es donde comienza la verdadera antigüedad .
Oooh. ... madurez, curiosidad intelectual, metaconciencia del oficio de construir software, combinado con profundidad y habilidades para resolver problemas. La mejor descripción concisa de un papel "senior" que he visto.
¿Por qué no puedo votar esto 9001 veces?
Esta es una buena respuesta. Me gustaría enfatizar que años de experiencia no equivalen a pericia. Diez años de responsabilidad progresiva es muy diferente a diez años de ejecutar las mismas tareas con los mismos idiomas. Consulte las publicaciones "Principiante experto" de Eric Dietrich para obtener una buena explicación. daedtech.com/…

¿Es posible que esté ladrando al árbol equivocado con este énfasis en la experiencia técnica?

Si bien la experiencia técnica es importante, un rol de tipo Jefe de Departamento generalmente pone más énfasis en las habilidades no relacionadas con la tecnología.

Lo que nosotros (su millaje puede variar) tendemos a buscar son habilidades blandas cuando se trata de estos puestos, ya que no esperamos activamente que se ensucie las manos de todos modos. En otras palabras, lo que tiende a ser más importante son cosas como:

  1. ¿Serás un buen jugador de equipo?
  2. ¿Puede proporcionar el liderazgo y la gestión de relaciones necesarios?
  3. ¿ Puedes hacer que tus equipos produzcan?
  4. ¿Estás técnicamente calificado?
  5. etcétera etcétera.

Si enfatiza demasiado su experiencia técnica, es posible que tengan la impresión de que no comprende realmente lo que requiere el puesto y esto podría resultar contraproducente.

Es difícil saber por dónde empezar, pero supongo que debo comenzar con una advertencia de que no sé exactamente qué experiencia tienes o qué requieren los trabajos que estás buscando. Entonces, algo de lo que digo puede ser aplicable y algo puede no serlo. También puede ser algo disperso ya que básicamente estoy haciendo una lluvia de ideas.

Primero, ¿estás superando a Recursos Humanos? En ese caso es muy probable que tengas la experiencia suficiente para el puesto y si te dicen lo contrario es que está pasando otra cosa.

Luego, hay una gran diferencia entre diez años de experiencia y un año repetido diez veces. Las personas que buscan personas mayores están tratando de decidir cuál de ellos eres. Así que ayúdalos. En su currículum y en sus entrevistas, enfatice los logros, no las calificaciones técnicas (¡bueno, ponga suficiente material técnico allí para superar a Recursos Humanos!). Si estoy buscando un líder técnico o un arquitecto, quiero evidencia de que eres alguien que hace las cosas y resuelve problemas difíciles.

Otra cosa que puede hacer es conectarse en red y comenzar a escribir entradas de blog y dar presentaciones en conferencias y eventos locales más pequeños o incluso escribir un libro. Muchos de los puestos avanzados mejores y más desafiantes están ocupados por alguien que conocen o conocen. Es hora de hacerse famoso.

Finalmente, considere consultar en lugar de grandes organizaciones burocráticas. O considere la creación de empresas.

Pero, ¿está centrado en Java? ¿Es mi primera pregunta? Hay miles de millones de desarrolladores de Java dando vueltas. Suficiente para que la gente crea que va a encontrar a alguien en los montones de currículos en sus escritorios que tiene experiencia en Java desde su origen y experiencia en la web desde su origen.

Y harán cosas tontas como seleccionar currículums con esquemas de filtrado de una sola propiedad como StanfordOrStanfordEquivalent === true o "pedí un café cuando se lo ofrecí".

Pero parece que estás superando eso y entrando en las entrevistas en las que necesitas estar. sombrero con una hélice en él (puntos de bonificación importantes) y tal vez no sea un énfasis excesivo en obtener esos $ de Java, suena como si estuviera plantando cara en algo en las entrevistas, así que le preguntaré lo siguiente:

editar: buen punto. Voy a numerar estos.

  1. ¿Estás muy nervioso con estas cosas?

  2. ¿Te ves más joven de lo que pareces en el papel?

  3. ¿Está considerando detenidamente lo que le están diciendo sobre los problemas más generales que están teniendo y está tratando de dar ejemplos de cómo los ha tratado en el pasado?

  4. ¿Se siente satisfecho de ser perfectamente honesto acerca de cada pregunta o trata de engañar un poco al lirio en áreas en las que tal vez no ha sido fuerte o tiene tanto conocimiento como le gustaría, aunque no son necesariamente importantes para ¿el papel?

  5. ¿Quizás está solicitando trabajo en el tipo equivocado de empresas donde tienen un nombre familiar emocionante pero no son realmente buenos en nada, especialmente en medir y desafiar el talento?

Adicionales, siguientes comentarios: Bueno, dos cosas. Uno, no quedó muy claro a partir de su pregunta que la mayoría de las veces se detiene en el currículum al principio, lo cual es un detalle extraño para pasar por alto. Es posible que tenga problemas en el frente de comunicación en el frente de lo que la otra parte necesita saber, lo cual no es raro en absoluto entre la gente de tecnología, incluyéndome a mí ocasionalmente.

La otra cosa que me llama la atención en sus respuestas es que no parece tener ninguna opinión sobre lo que se le da bien o una inclinación natural para trabajar con una suite de tecnología determinada en este momento. No me malinterpreten, creo que es genial para las personas diversificarse y desarrollar experiencia en múltiples campos. También creo que hay muchos generalistas que lo disfrutan todo, pero Java, PHP y JS son como tres planetas diferentes. La mayoría de los chicos en el chat de JS preferirían hacerse tratamientos de conducto que quedarse atascados escribiendo Java durante una semana y no dudo que haya mucho sentimiento mutuo en la otra dirección.

Me pregunto si tal vez tienes una respuesta para cada pregunta, pero tal vez algunas de esas respuestas pueden ser un poco polvorientas debido a que están un poco dispersas o no tienen el tipo de interés en al menos una de ellas que te haría geek. un poco sobre los últimos desarrollos en su tiempo libre.

Pero en realidad solo estoy especulando con lo que tengo y no quiero ofender. Fácilmente podría estar equivocado en ambos aspectos.

Otra posibilidad a considerar es que estás eligiendo malos objetivos. ¿Está buscando compañías más grandes de renombre familiar? A veces es difícil llegar a alguien en esos escenarios que realmente sepa lo suficiente como para evaluarlo adecuadamente antes de encontrar alguna razón tonta para cerrar la puerta de golpe. Trataría de pensar en los tipos de lugares a los que se aplica y me preguntaría si tal vez debería probar nuevos entornos en los que no sea tan probable que lo pasen por alto por detalles triviales que no controla. ¿Y qué es lo que realmente te motiva en última instancia en términos de trabajo interesante y roles de liderazgo? Si se trata de preocupaciones estrictamente más prácticas, en lugar del tipo de "tecnología/la gente líder en tecnología es un sueño", les encantaría escuchar a todos hablar con entusiasmo sobre si ellos mismos sienten lo mismo,

En cuanto a la honestidad, solo puede ser malo si no te das cuenta de que estás dando las respuestas incorrectas con confianza. Verifique sus respuestas cuando llegue a casa de esas entrevistas. Asegúrate de que sean cosas más recientes las que estés comparando.

Para responder a sus viñetas como números: 1. No, en realidad no. 2. Parezco joven pero creo que me comunico con madurez/confianza en su mayor parte. 3. Tal vez no estoy mencionando mis propios ejemplos lo suficiente. 4. Por lo general, soy completamente honesto (¿eso es malo?). 5. Sí, muy posible. (Solo he aplicado a uno, otros han sido reclutadores buscándome). Además, la mayoría de mis problemas han estado en la etapa de reanudación (rebajándose un poco antes incluso de la primera pantalla del teléfono o la prueba técnica).
¿Qué tal lo de Java? ¿Es ese el impulso de su experiencia técnica o está tan enfocado en PHP y las necesidades de desarrollo web generalistas?
Le doy bastante peso a mis habilidades en Java, PHP y Javascript/front-end. En realidad, no me dirijo a ninguno, en su mayoría acabo de responder a trabajos interesantes de reclutadores en LinkedIn, y están bastante divididos en PHP/Java, pero por lo general no hablan demasiado sobre el idioma. Sin embargo, me caí de bruces en una entrevista de C ++ :)

"No soy yo, eres tú."

El problema con el que te encuentras es que no tienes experiencia como arquitecto o líder de equipo, por lo que no están dispuestos a correr el riesgo contigo. te lamentas:

No estoy contento con el nivel de tareas y sistemas en los que tengo que trabajar actualmente; el líder de mi equipo lo sabe y simplemente no tiene nada más que ofrecer.

Eso me indica que las personas que lo conocen y han trabajado con usted, hasta ahora, no están dispuestas a darle responsabilidades arquitectónicas. Ellos son los que conocen mejor tu trabajo que los entrevistadores, así que cuando relatas qué tipo de trabajo estás haciendo, a pesar de tener una década de experiencia en la tecnología, los entrevistadores probablemente se pregunten por qué estás haciendo cosas que no. No te desafío.

Es una posición difícil en la que estar, pero en la que estás atrapado. Necesitas salir de ella demostrando tus talentos de manera más amplia. Escriba un blog, publique fragmentos de código o ideas arquitectónicas que demuestren su brillantez. Participe en proyectos de código abierto, preferiblemente con miras a roles de liderazgo, para que pueda demostrar su capacidad para liderar proyectos. Acérquese a la comunidad técnica a través de las redes sociales, conferencias y reuniones de grupos de usuarios. Tal vez busque convertirse en profesor asociado en una universidad local.

En este momento (o en 2012, cuando parece que envió la pregunta), es un desarrollador con muchos años de experiencia, pero sin reconocimiento público de nada más que escribir código que no lo desafíe. Cambia esa percepción interna y externamente. Es posible que descubra que si comienza a hacerlo, su posición actual podría cambiar para brindarle mayores desafíos y oportunidades.

Un perfil en StackOverflow (como se muestra en el perfil de Careers 2.0) parece ser una forma bastante buena de presentar su nivel de experiencia y conocimientos en todo lo relacionado con la programación. También me gusta el hecho de que muestra el compromiso que ha tenido con otros miembros y diferentes comunidades, lo que les brinda una buena indicación sobre sus otras características y habilidades.