Mi sento un programmatore ragionevolmente qualificato, ma molte offerte di lavoro in cui mi imbatto mi fanno sentire diversamente. Quasi tutti separano le qualifiche in requisiti e desiderabili, ma anche la parte dei requisiti può essere scoraggiante.
Ho visto molti post che dicono che richiedono diversi anni (2 o più) di esperienza in una tecnologia o libreria relativamente piccola, qualcosa di specifico per la loro azienda. Altre volte vedo 5 o addirittura 7+ anni di esperienza richiesti per una lingua. Da soli alcuni di questi andrebbero bene, ma diventa ridicolo quando una piccola città dice che hai bisogno di 3 anni in 2 lingue, competenza nella programmazione di rete, scripting, database e cose come "esperienza con grandi sistemi aziendali altamente ridondanti" tutto allo stesso tempo.
Si aspettano davvero di trovare qualcuno che abbia una vasta esperienza di lavoro esattamente con lo stesso set di tecnologie che usano? Ho difficoltà a trovare un singolo post in cui non ho almeno 1 o 2 buchi nel mio set di abilità. Ho sentito più volte che la maggior parte dei luoghi apprezza la tua capacità di apprendere rapidamente e ti insegnerà sul lavoro, ma allora perché dire che è necessario? Stanno solo cercando di scoraggiare l'applicazione del fondo della canna (guasti di FizzBuzz)?