Я відчуваю себе досить кваліфікованим програмістом, але багато завдань на роботу, на які я стикаюся, змушують мене відчувати інакше. Майже всі вони розділяють кваліфікацію на вимоги та бажані, але навіть частина вимог може бути страшною.
Я бачив чимало публікацій, в яких говорилося, що їм потрібно кілька років (2 і більше) досвіду щодо порівняно невеликої технології чи бібліотеки, щось специфічне для їхньої компанії. Інший раз я бачу досвід роботи 5 або навіть 7 років, який потрібен мові. Самі по собі деякі з них були б нормальними, але це стає смішним, коли невелика міська компанія каже, що вам потрібні 3 роки двома мовами, знання мережевого програмування, сценаріїв, баз даних та інше, як "досвід роботи з великими надмірними критично важливими системами для бізнесу". все одночасно.
Чи справді вони сподіваються знайти когось, який має великий досвід роботи з точно тим же набором технологій, який вони використовують? Мені важко знайти одну публікацію, де у моєму наборі навичок немає хоча б 1 або 2 отворів. Я чула знову і знову, що більшість місць цінують вашу здатність швидко вчитися і навчать вас на роботі, але чому тоді говорити, що це потрібно? Вони просто намагаються відмовити дно бочки (відмови FizzBuzz) від застосування?