Я чувствую себя достаточно квалифицированным программистом, но я сталкиваюсь с большим количеством сообщений о работе, которые заставляют меня чувствовать себя иначе. Почти все они разделяют квалификации на требования и пожелания, но даже часть требований может быть пугающей.
Я видел много публикаций, в которых говорится, что им требуется несколько лет (2 или более) опыта в относительно небольшой технологии или библиотеке, что-то специфическое для их компании. В других случаях я вижу 5 или даже 7+ лет опыта, требуемого для языка. Сами по себе некоторые из них были бы нормальными, но это становится нелепым, когда небольшая городская компания говорит, что вам нужно 3 года на двух языках, знание сетевого программирования, сценариев, баз данных и тому подобное, например, «опыт работы с большими крайне избыточными критически важными бизнес-системами». Все одновременно.
Действительно ли они ожидают найти кого-то, кто имеет большой опыт работы с точно таким же набором технологий, который они используют? Мне трудно найти одну публикацию, в которой у меня нет хотя бы 1 или 2 лунок в наборе навыков. Я слышал снова и снова, что большинство мест ценят вашу способность быстро учиться и будут учить вас на работе, но тогда зачем говорить, что это необходимо? Они просто пытаются отговорить нижнюю часть ствола (неудачи FizzBuzz) от применения?