Я не в первый раз читаю что-то вроде «3 года коммерческой разработки Python» в предложении о работе.
[Компания] ищет разработчика Python для нашего крупного клиента, базирующегося в центре Дублина. Опыт коммерческой разработки на Python не менее 3 лет за последние годы. Отличное понимание объектно-ориентированного программирования – ООП. Идеальный человек должен иметь проверенный опыт нестандартного мышления и любит придумывать новые и инновационные идеи. Опыт работы и решения сложных технических вопросов, основанных на python и его платформенных технологиях.
Требуют ли они какого-либо опыта в качестве коммерческой роли? Обычно у Python-разработчика достаточно дел, чтобы не беспокоиться ни о чем коммерческом. Точно так же описание работы не требует каких-либо коммерческих навыков.
Так что же означает «3 года коммерческого опыта разработки»?
Так что же означает «3 года рекламы»?
Как правило, это означает, что вы проработали на этой должности профессионально в течение 3 лет в компании, которая пытается продать продукт и заработать деньги.
Это отличает вас от человека, который играл с Python в течение 3 лет дома, ходил в школу и изучал Python в течение 3 лет или работал над проектом с открытым исходным кодом, включающим Python, в течение 3 лет.
Часто компания хочет видеть кого-то с опытом, когда сжаты сроки, когда руководствуются реальными потребностями клиентов, используют Python для решения реальных проблем и т. д.
Как правильно указывает @Murphy - не принимайте 3 года как жесткую и быструю границу. Если у вас есть 2,5 года коммерческого опыта, вы все еще можете быть квалифицированы. Или, если у вас есть 3-летний опыт коммерческой и некоммерческой работы, вы можете соответствовать требованиям.
«Реклама на 3 года» просто дает вам представление о вкусе опыта, который они ищут.
Я предполагаю, что в большинстве случаев коммерческий будет взаимозаменяемым с профессиональным , который сводится к оплате за вашу работу. Наличие такого опыта работы свидетельствует как о том, что у вас есть устоявшаяся трудовая этика, так и о том, что вы знакомы с тем, как работает настоящая разработка программного обеспечения.
Важна не столько природа компании или продукта, сколько характер вашей роли: оплачиваемые должности в сфере открытого исходного кода (например, в штатном проекте Apache) или работа в некоммерческой организации также обычно подходят. Но, как упоминает Джо, заниматься ремонтом или волонтерской работой нельзя.
РЕДАКТИРОВАТЬ: Чтобы прояснить «настоящую» разработку программного обеспечения, нужно провести широкую линию между несколькими различными типами программирования: развлекательным (мастеринг), добровольным (с открытым исходным кодом), образовательным («привет, мир»), академическим (исследование) и то, что вы могли бы назвать профессиональной, коммерческой или промышленной разработки программного обеспечения. У каждого типа есть свои особенности. Коммерческая разработка программного обеспечения имеет некоторые типичные черты: ориентированность на продукт, сфокусированность на результатах, ограниченность во времени или планирование, часто сопротивляемость изменениям, работа с проверенными, а не революционными технологиями и так далее. Это также подразумевает существование целой бюрократии вокруг разработчиков, которая имеет свои преимущества и недостатки. Это всего лишь краткий обзор моей интерпретации, если вы хотите узнать больше, рассмотрите возможность задать его как новый вопрос о программистах.
Открытый исходный код все еще может быть «коммерческим», если ваше предприятие соответствует шаблону. (IBM, HP, Canonical). Они хотят видеть, что был задействован какой-то SDLC, и, если повезет, также стандарты, проверка кода, управление конфигурацией, участие коллег.
С точки зрения людей, это подтверждает, что вы можете без суеты смириться с тем, что вашу работу отвергают, ограничивают или «переделывают по-другому».
В коммерческом пространстве полно людей с «различными способностями», и, как в колледже для ИТ, меня как нанимателя интересуют люди, которые могут «мириться с дерьмом» в течение длительного периода времени, не увольняясь.
Недостатком этого в коммерческой среде является то, что 3 года могут быть в 12 раз больше тех же трех месяцев.
Ответ Джо очень хорош, но я хотел бы добавить следующее, что должно помочь объяснить причину таких оговорок.
В большинстве случаев эти пункты добавляются в объявления о вакансиях, чтобы помочь кандидатам самостоятельно выбрать вакансию.
Большинство работодателей завалены десятками или сотнями резюме на одно предложение работы. Отсеивая тех, у кого коммерческий опыт работы с технологиями Y менее X лет, отдел кадров надеется сократить количество резюме, которые им приходится фильтровать, чтобы найти трех или четырех отличников, с которыми они хотят взять интервью.
Подобный пункт действует как сокращение, говорящее «не подавайте заявку, если у вас нет опыта».
Вообще говоря, есть два типа людей, которые просматривают резюме: 1) HR-дроны, которые ничего не знают о реальных требованиях к работе; и 2) Менеджеры (особенно в небольших компаниях), которым нужен кто-то, кто облегчит их бремя или расширит их команду.
В случае типа 1 вы вряд ли сможете пройти через такой фильтр, если у вас нет необходимого опыта.
Однако в случае типа 2 вы, возможно, сможете обойти этот фильтр, если сможете предоставить убедительное обоснование того, почему вы хотите получить эту работу и почему вы подходите. Во многих случаях демонстрация понимания бизнеса, в который вы претендуете, — это лучшее, что вы можете сделать, чтобы перейти к этапу собеседования, даже если вы не совсем соответствуете списку опыта. Сопроводительное письмо — лучшее место для этого объяснения, но вы все равно можете дополнить свое резюме, если вы сделали что-то, чтобы выделиться из толпы (например, сделали вклад в открытый исходный код).
В любом случае, всегда предполагайте, что человек, читающий это, относится к типу 2, на всякий случай. Если ваше резюме выделяется, у вас все еще есть очень хорошие шансы получить работу, даже если вы не заполнили список белья.
Формаджелла