Образцы кода для будущих работодателей

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

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

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

Я отношу себя к младшим разработчикам программного обеспечения, если это кому-то важно.

Иметь образцы не помешает, некоторым работодателям они нужны, другим нет, но чем больше стрел в вашем луке, тем лучше.
Примите участие в Open Source
Я даже не думал об этом @Paparazzi. Отличная идея.
@Micheal: Вы должны заниматься открытым исходным кодом или иметь сторонний проект. Вы не можете просто раздавать образцы кода вашего работодателя (он вам не принадлежит) другим людям без разрешения.
В качестве предостережения. НИКОГДА не раздавайте образцы кода от ваших предыдущих работодателей, если это действительно не пришло вам в голову. ВЫ ПОДАЛИ В ИСК .
@Нельсон делает хорошее замечание, если кто-то еще, читающий это, не знал об этом. В моем случае я фактически подписал несколько соглашений о неразглашении, поэтому на меня определенно могут подать в суд, если я это сделаю.
Даже если вы не подписывали соглашения о неразглашении, код, который вы создаете, принимает на себя права интеллектуальной собственности компании, потому что вы создаете указанный код по найму. Код, созданный по найму, принадлежит компании, а не вам. На данный момент я забыл конкретный термин, но я читал об этом пару раз здесь.
@ Нельсон, это отличная информация. Спасибо тебе за пояснение.
Считается хорошей практикой иметь несколько «примеров кода», обычно в виде вкладов с открытым исходным кодом или частных проектов на github. Вы не можете использовать код с вашего места работы, просто никогда не делайте этого. Участие в разработке программного обеспечения с открытым исходным кодом может принести вам большую пользу во многих отношениях, и это принесет пользу каждому, кто использует программное обеспечение, в разработку которого вы внесли свой вклад. Это беспроигрышная вещь.
Хотя @Nelson делает хорошее замечание, вы можете использовать образцы от работодателя, если вы выпотрошите или перепишете конфиденциальную информацию и сделаете ее общей. Большую часть этого можно сделать, переименовав переменные и слегка изменив процедуры.
@RoughTomato Как вы можете использовать вклад с открытым исходным кодом в качестве образца кода? Например, предположим, что я внес некоторые исправления ошибок в Firefox. Как вы собираетесь представить это как «образец кода»?
@Brandin Я обычно прикрепляю ссылку на свой профиль в своем резюме. Таким образом, люди, занимающиеся набором персонала, могут получить доступ ко всему, что им нужно. Раньше я не прикреплял свой профиль, и меня много спрашивали о том, чтобы «предоставить пример кода». На github есть информация о вашем вкладе, исправлениях ошибок, опубликованных проблемах. Хотя у меня была ситуация, когда рекрутеры даже не проверяли мой аккаунт, просто упоминали об этом в интервью и спрашивали, в каких проектах я участвовал в open source.

Ответы (1)

Да! У вас должны быть образцы кода (но не того кода, который вы написали на работе, если у вас нет письменного разрешения от вашего работодателя — этот код принадлежит им, а не вам), независимо от чего-либо необычного в вашей текущей работе, они не повредят вам. удобно и может очень помочь.

поскольку мою нынешнюю работу нелегко сравнить с более крупными компаниями и иерархией, которую они могут использовать? Т.е. Junior Dev, Dev, Senior Dev и т.д..

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

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