Me siento como un programador razonablemente calificado, pero muchas de las ofertas de trabajo que encuentro me hacen sentir de otra manera. Casi todos ellos clasifican las calificaciones en requisitos y deseables, pero incluso la parte de requisitos puede ser desalentadora.
He visto muchas publicaciones que dicen que requieren varios años (2 o más) de experiencia en una tecnología o biblioteca relativamente pequeña, algo específico de su compañía. Otras veces veo 5 o incluso más de 7 años de experiencia requerida para un idioma. Por sí solos, algunos de estos estarían bien, pero se vuelven ridículos cuando una empresa de una pequeña ciudad dice que necesita 3 años en 2 idiomas, dominio de la programación de redes, scripts, bases de datos y cosas como "experiencia con grandes sistemas empresariales críticos altamente redundantes". todo al mismo tiempo.
¿Realmente esperan encontrar a alguien que tenga una amplia experiencia trabajando con exactamente el mismo conjunto de tecnología que utilizan? Me resulta difícil encontrar una publicación única en la que no tenga al menos 1 o 2 hoyos en mi conjunto de habilidades. He escuchado una y otra vez que la mayoría de los lugares valoran tu capacidad de aprender rápidamente y te enseñarán en el trabajo, pero entonces, ¿por qué decir que es necesario? ¿Están simplemente tratando de desalentar la aplicación del fondo del barril (fallas de FizzBuzz)?