Me siento como un programador razonablemente calificado, pero muchas ofertas de trabajo con las que me encuentro me hacen sentir lo contrario. Casi todos ellos separan 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 empresa. 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 vuelve ridículo cuando una empresa de una pequeña ciudad dice que necesita 3 años en 2 idiomas, dominio de la programación de red, secuencias de comandos, bases de datos y cosas como "experiencia con grandes sistemas comerciales 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 usan? Me cuesta encontrar una publicación en la que no tenga al menos 1 o 2 agujeros 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 obligatorio? ¿Están tratando de desalentar la aplicación del fondo del barril (fallas de FizzBuzz)?