Recentemente sono andato a una "fiera del lavoro" e sono stato sorpreso di vedere quanta enfasi i posti di lavoro sembrano mettere nei linguaggi di programmazione che i candidati conoscono.
Dalla mia esperienza (certamente limitata), mentre la padronanza di un linguaggio di programmazione può richiedere anni, impararla a un livello ragionevole è una cosa abbastanza semplice per qualcuno che ha già esperienza con altre lingue e può sicuramente adattarsi ai tempi dei datori di lavoro di solito allocare per l'accelerazione iniziale.
Penso che un datore di lavoro si preoccuperà di più di quanti linguaggi / paradigmi conosco, o quale sia la mia esperienza di progettazione algoritmica / software, al contrario della tecnologia specifica di cui sono abile al momento.
Dire che conosco già Java, C ++, Smalltalk e Prolog ... se un posto di lavoro che si basa su Objective-C mi considera davvero incompetente perché non ho esperienza in quel linguaggio? È un difetto nelle metodologie di reclutamento, e se lo è, cosa posso fare per convincere quel posto di lavoro che la mia mancanza di esperienza con Objective-C non dovrebbe avere importanza? Sto chiedendo ipoteticamente, non specificamente sui menzionati linguaggi di programmazione.
In alternativa, la mia esperienza è limitata e ammetto che potrebbe mancare qualcosa. L'esperienza precedente con un linguaggio di programmazione è più cruciale di quello che penso sia? Fa la differenza se si tratta di una posizione junior o senior? Dovrebbe fare la differenza?