Как вести себя с интервьюером, которому нужны образцы результатов моей работы, но я не могу их показать из-за некоторых обстоятельств

Я подал заявку на должность инженера-программиста в компанию и прошел собеседование. Первое собеседование с работодателем прошло хорошо. Следующим шагом в процессе подачи заявки было собеседование с ведущим техническим разработчиком. Технический руководитель попросил меня показать некоторые образцы результатов моей работы, но я не могу показать свои образцы результатов, потому что результаты, которые я сделал, предназначены ТОЛЬКО для использования внутри моей прошлой компании и являются очень конфиденциальными.

Обратите внимание, что в моей прошлой компании. Флешки запрещены, загрузка контролируется. Вот почему я не могу копировать свою работу вне компании.

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

Учитывая ситуацию. Что я мог сделать, чтобы заставить их доказать, что я сделал тот или иной проект?

Где в Мире ты находишься? Там, где я живу, нормально не иметь возможности показать предыдущую работу. Мы не можем знать, так ли это в вашем районе.
Я столкнулся с той же проблемой, что и вы, у меня такое ощущение, что у многих разработчиков такая же проблема. Что я начал делать, так это делать личные проекты, демонстрирующие навыки, которые у меня были в моем резюме, а затем загружать их в общедоступное место, такое как GitHub, чтобы потенциальные работодатели могли легко просматривать их.

Ответы (5)

Как интервьюер, я не думаю, что попросил бы взглянуть на ваш код. Я могу рассказать намного больше, поговорив с вами об аспектах языка. У меня нет реального способа узнать, действительно ли код, который вы мне показываете, принадлежит вам. Тесты по кодированию как часть собеседования меня раздражают по той же причине, это не очень хороший показатель ваших способностей.

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

В качестве ответа на ваш вопрос, я думаю, я бы просто сказал: «Я не могу предоставить вам код, потому что он является собственностью, и я уверен, что вы хотели бы, чтобы я уважал ваш код таким же образом, но я буду счастлив обсуждать проекты и технологии, которые я использовал столько, сколько вы хотите"... возможно, сформулировать лучше. У большинства людей нет собственных проектов или материалов с открытым исходным кодом, которые они могли бы предоставить. Они должны быть в состоянии понять это.

«У большинства людей нет собственных проектов или материалов с открытым исходным кодом, которые они могли бы предоставить». Это проблема, которую можно очень легко решить. Если вы хотите хорошо оплачиваться как разработчик, активный профиль Github невероятно востребован.

Как работодатель, я бы никогда не взял на работу того, кто сказал это (выделено мной жирным шрифтом ):

Технический руководитель попросил меня показать некоторые образцы результатов моей работы, но я не могу показать свои образцы результатов, потому что результаты, которые я сделал, предназначены ТОЛЬКО для использования внутри моей прошлой компании и являются очень конфиденциальными.

Обратите внимание, что в моей прошлой компании. Флешки запрещены, загрузка контролируется. Вот почему я не могу копировать свою работу вне компании.

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

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

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

Я чувствую, что вы уловили только часть цитаты. Недостающая часть была с самого начала: «Технический руководитель попросил меня показать некоторые образцы результатов моей работы, но я не могу показать свои образцы результатов, потому что результаты, которые я сделал, предназначены ТОЛЬКО для использования внутри моей прошлой компании, и это очень важно. конфиденциально». Это дает понять, что это противоречит правилам. Часть, которую вы процитировали, объясняет, как далеко компания зашла, чтобы устранить случайные разливы.
@mhoran_psprep показывает мне That's is why I cant really copy my work outside the company., что ОП ставит физические ограничения выше конфиденциальности. В противном случае ОП сказал бы My work is company confidential, but even if it wasn't I still can't even access it from outside due to IT restrictions.
Хорошо, я добавил остальное сейчас, но вы можете отредактировать свой исходный вопрос, и я буду рад полностью отозвать / удалить свой исходный ответ.

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

Одна вещь, которую вы можете сделать, это внести свой вклад в проекты с открытым исходным кодом или заняться личными проектами. Затем используйте эту работу в качестве образцов. Я не разработчик, но у меня не возникло бы проблем с поиском нескольких тысяч строк кода из моих личных проектов, если бы меня попросили образец.

Если вы представляете проект с открытым исходным кодом, как бы вы представили тысячи строк, которые принадлежат вам, отдельно от тысяч строк других?
@Brandin, на GitHub (и даже на других подобных платформах) это было бы очень просто. На GitHub есть всевозможные инструменты для отслеживания отдельных вкладов. Если вы не знакомы с этими инструментами, вам необходимо с ними ознакомиться. В наши дни абсолютно неприемлемо, чтобы разработчик не использовал современную систему контроля версий (будь то для работы или для личных программных проектов).
@StephanBranczyk Да, я знаком с инструментами для разработчиков. Но для представления работодателю? Не могли бы вы просто сказать «проверьте мои коммиты»?
@Brandin Хороший магазин программного обеспечения будет знать, что искать в вашем профиле GitHub. Там есть лента активности всех ваших коммитов, и обычно я ищу быстрый просмотр этих вкладов.
@Brandin Один из способов — создавать свои собственные проекты с открытым исходным кодом и быть единственным участником. Тот факт, что это код OSS, не означает, что это должен быть огромный проект, и я бы сказал, что простая, хорошо разработанная утилита, решающая распространенную проблему, показывает больше, чем вклад в большой проект.
Это не обязательно должен быть открытый исходный код, у меня нет открытого исходного кода, я тоже не очень уверен, что такое Github, и я сомневаюсь, что у кого-то из разработчиков в моей стране есть, но я мог бы извлечь тысячи строк кода из личных проектов.
Этот ответ прибивает его к голове. У этого работодателя нет ни времени, ни заботы, чтобы обдумывать, говорите ли вы правду или нет; они просто воспримут это как «ему нечего нам показать, идите дальше».

Не беспокойтесь об этом. Меня никогда не просили подтвердить свои навыки программирования с помощью образца. Я никогда не просил образец кода.

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

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

Я бы просто перешел к другим потенциальным работодателям.

По крайней мере, в Сан-Франциско ожидается, что инженеры-программисты будут иметь достойный портфель работ, видимый на общедоступной платформе управления исходным кодом (например, GitHub), содержащий код, созданный вами либо из ваших небольших сторонних проектов, либо из проектов с открытым исходным кодом, в которые вы вносите свой вклад.

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

Почему вы должны использовать Github? Есть и другие способы публикации кода.
@Brandin, GitHub бесплатен для общедоступных проектов. Существует также Bitbucket, который бесплатен для небольших частных проектов. Есть ГитЛаб. Есть еще другие. Неважно, какую систему контроля версий вы используете, если она проста в использовании, а также размещена в Интернете, чтобы вы могли легко предоставлять ссылки, и они могли видеть историю ваших изменений. Опять же, GitHub в настоящее время наиболее популярен для такого рода вещей, но это не обязательно должен быть GitHub. Это похоже на то, как кто-то говорит вам что-то погуглить, это не обязательно означает, что они хотят, чтобы вы использовали Google, а не предпочитаемую вами поисковую систему.
@StephanBranczyk Ответ лучше сказать «общедоступный профиль». Или, если вы настаиваете на упоминании Github, «публичный профиль (например, Github)».
@Brandin, я не писал этот оригинальный ответ, но уверен, что согласен с тобой.
@Brandin Я рассказываю вам, как обстоят дела в районе залива, откуда, возможно, просачиваются стандарты процесса собеседования. Почти у каждого инженера, с которым я работал или у которого брал интервью, есть профиль на GitHub, если он того стоит.
Тем не менее я отредактировал свой ответ.