Что такое «3 года коммерческого Python»?

Я не в первый раз читаю что-то вроде «3 года коммерческой разработки Python» в предложении о работе.

[Компания] ищет разработчика Python для нашего крупного клиента, базирующегося в центре Дублина. Опыт коммерческой разработки на Python не менее 3 лет за последние годы. Отличное понимание объектно-ориентированного программирования – ООП. Идеальный человек должен иметь проверенный опыт нестандартного мышления и любит придумывать новые и инновационные идеи. Опыт работы и решения сложных технических вопросов, основанных на python и его платформенных технологиях.


Требуют ли они какого-либо опыта в качестве коммерческой роли? Обычно у Python-разработчика достаточно дел, чтобы не беспокоиться ни о чем коммерческом. Точно так же описание работы не требует каких-либо коммерческих навыков.

Так что же означает «3 года коммерческого опыта разработки»?

Меня это не удивляет, учитывая, что Python привлекает широкий круг поклонников и фанатов Linux всех уровней. Слишком легко быть заваленным приложениями людей, которые никогда в жизни по-настоящему не работали, даже если они знают все о программировании на Python.

Ответы (4)

Так что же означает «3 года рекламы»?

Как правило, это означает, что вы проработали на этой должности профессионально в течение 3 лет в компании, которая пытается продать продукт и заработать деньги.

Это отличает вас от человека, который играл с Python в течение 3 лет дома, ходил в школу и изучал Python в течение 3 лет или работал над проектом с открытым исходным кодом, включающим Python, в течение 3 лет.

Часто компания хочет видеть кого-то с опытом, когда сжаты сроки, когда руководствуются реальными потребностями клиентов, используют Python для решения реальных проблем и т. д.

Как правильно указывает @Murphy - не принимайте 3 года как жесткую и быструю границу. Если у вас есть 2,5 года коммерческого опыта, вы все еще можете быть квалифицированы. Или, если у вас есть 3-летний опыт коммерческой и некоммерческой работы, вы можете соответствовать требованиям.

«Реклама на 3 года» просто дает вам представление о вкусе опыта, который они ищут.

хотя также помните, что это список пожеланий. если у вас есть только 2,5 года опыта, они не будут плевать вам в лицо. Если у вас есть коммерческий опыт работы с другим языком и некоммерческий опыт работы с Python, то же самое.
Ну, справедливости ради, проекты с открытым исходным кодом тоже могут считаться. Зависит от проектов, в которых вы участвовали, и я понятия не имею, какие самые большие проекты в Python, но если вы в течение 3 лет вносили свой вклад в Firefox и больше не являетесь младшим разработчиком (как, по крайней мере, какая-то профессиональная работа), я довольно уверен, что это будет считаться 3 годами коммерческого C++. В отличие от того, что вы только что изучили его в школе или просто выполнили несколько хобби-проектов, оба из которых не требуют надлежащей этики кода, организации команды и т. д.
@JoeStrazzere Правда, спорадический вклад действительно ничего не значит. Я думал о членах, которым на самом деле назначены свои собственные области для работы и внесения значительного вклада в установленный крупный проект с открытым исходным кодом. Многие крупные проекты с открытым исходным кодом имеют гораздо более высокие стандарты кода, чем любые компании, которые я видел. Если бы, например, ко мне подошел студент, который провел лето за программированием для Mozilla, а затем продолжил разработку в течение оставшейся части своего обучения для Firefox и закончил с 1 годом работы после этого, я определенно засчитал бы это. Но да, зависит от корпоративной культуры.

Я предполагаю, что в большинстве случаев коммерческий будет взаимозаменяемым с профессиональным , который сводится к оплате за вашу работу. Наличие такого опыта работы свидетельствует как о том, что у вас есть устоявшаяся трудовая этика, так и о том, что вы знакомы с тем, как работает настоящая разработка программного обеспечения.

Важна не столько природа компании или продукта, сколько характер вашей роли: оплачиваемые должности в сфере открытого исходного кода (например, в штатном проекте Apache) или работа в некоммерческой организации также обычно подходят. Но, как упоминает Джо, заниматься ремонтом или волонтерской работой нельзя.

РЕДАКТИРОВАТЬ: Чтобы прояснить «настоящую» разработку программного обеспечения, нужно провести широкую линию между несколькими различными типами программирования: развлекательным (мастеринг), добровольным (с открытым исходным кодом), образовательным («привет, мир»), академическим (исследование) и то, что вы могли бы назвать профессиональной, коммерческой или промышленной разработки программного обеспечения. У каждого типа есть свои особенности. Коммерческая разработка программного обеспечения имеет некоторые типичные черты: ориентированность на продукт, сфокусированность на результатах, ограниченность во времени или планирование, часто сопротивляемость изменениям, работа с проверенными, а не революционными технологиями и так далее. Это также подразумевает существование целой бюрократии вокруг разработчиков, которая имеет свои преимущества и недостатки. Это всего лишь краткий обзор моей интерпретации, если вы хотите узнать больше, рассмотрите возможность задать его как новый вопрос о программистах.

Что означает «настоящая» разработка программного обеспечения в этом контексте?
@MichaelHampton, если вам за это не платят, то это не считается, поскольку никто не решил, что за ваш результат стоит платить.
@MichaelHampton: Я предполагаю, что это может относиться к коммерческому (созданию продукта) и научно-исследовательскому опыту. У них совершенно разные цели и типы заинтересованных сторон.
@MichaelHampton Я обновил свой ответ, чтобы кратко объяснить.

Открытый исходный код все еще может быть «коммерческим», если ваше предприятие соответствует шаблону. (IBM, HP, Canonical). Они хотят видеть, что был задействован какой-то SDLC, и, если повезет, также стандарты, проверка кода, управление конфигурацией, участие коллег.

С точки зрения людей, это подтверждает, что вы можете без суеты смириться с тем, что вашу работу отвергают, ограничивают или «переделывают по-другому».

В коммерческом пространстве полно людей с «различными способностями», и, как в колледже для ИТ, меня как нанимателя интересуют люди, которые могут «мириться с дерьмом» в течение длительного периода времени, не увольняясь.

Недостатком этого в коммерческой среде является то, что 3 года могут быть в 12 раз больше тех же трех месяцев.

Ответ Джо очень хорош, но я хотел бы добавить следующее, что должно помочь объяснить причину таких оговорок.

В большинстве случаев эти пункты добавляются в объявления о вакансиях, чтобы помочь кандидатам самостоятельно выбрать вакансию.

Большинство работодателей завалены десятками или сотнями резюме на одно предложение работы. Отсеивая тех, у кого коммерческий опыт работы с технологиями Y менее X лет, отдел кадров надеется сократить количество резюме, которые им приходится фильтровать, чтобы найти трех или четырех отличников, с которыми они хотят взять интервью.

Подобный пункт действует как сокращение, говорящее «не подавайте заявку, если у вас нет опыта».

Вообще говоря, есть два типа людей, которые просматривают резюме: 1) HR-дроны, которые ничего не знают о реальных требованиях к работе; и 2) Менеджеры (особенно в небольших компаниях), которым нужен кто-то, кто облегчит их бремя или расширит их команду.

В случае типа 1 вы вряд ли сможете пройти через такой фильтр, если у вас нет необходимого опыта.

Однако в случае типа 2 вы, возможно, сможете обойти этот фильтр, если сможете предоставить убедительное обоснование того, почему вы хотите получить эту работу и почему вы подходите. Во многих случаях демонстрация понимания бизнеса, в который вы претендуете, — это лучшее, что вы можете сделать, чтобы перейти к этапу собеседования, даже если вы не совсем соответствуете списку опыта. Сопроводительное письмо — лучшее место для этого объяснения, но вы все равно можете дополнить свое резюме, если вы сделали что-то, чтобы выделиться из толпы (например, сделали вклад в открытый исходный код).

В любом случае, всегда предполагайте, что человек, читающий это, относится к типу 2, на всякий случай. Если ваше резюме выделяется, у вас все еще есть очень хорошие шансы получить работу, даже если вы не заполнили список белья.