Что делать, если начальство запрещает публиковать код на github?
На данный момент прохожу стажировку в game dev компании. Недавно я узнал, что на собеседованиях в другие компании смотрят на личный GitHub и делают выводы о профессионализме программиста. Так как я понимаю, что рано или поздно мне придется уволиться и проходить собеседования в другие компании, то для этого мне нужно мое портфолио проектов.
Закончив один проект, я спросил у начальства, можно ли мне опубликовать проект (ну или ту часть, которую делал я), на что получил отказ по типу (проект защищен соглашением о неразглашении и т.п.). Тогда у меня сформулировался ряд вопросов:
1. Как тогда другие программисты имеют свое портфолио?
2. Что именно нужно публиковать на гитхаб? Весь проект или именно то, что внес лично я?
3. Я правильно понял, что у меня не остается выбора как делать свои личные проекты и загружать их на GitHub?
4. Тогда что если я делаю игру с другом? Как в будущем работодатель поймет что именно из проекта сделал я?
5. Что будет если загрузить на гитхаб проект, ну или ту часть, которую делал я, наперекор начальству, и скрыть его от посторонних, а потом перед собеседованиям открыть?
если загрузить на гитхаб проект, ну или ту часть, которую делал я
Огрызок кода никому не интересен - в одном файле часто коммиты нескольких разработчиков.
наперекор начальству, и скрыть его от посторонних
В 99% случаев нанимателю останется только подтереться своим NDA, но есть такое понятие, как деловая этика.
Не стоит показывать себя непорядочным человеком.
Ценность пет-проектов на GitHub при поиске работы сильно переоценена. Максимум глянут пару файлов, чтобы оценить общее качество кода, но в суть проекта никто вникать не станет и ваши оригинальные архитектурные решения останутся незамеченными
Вы интересный товарищ. Собираетесь публиковать в открытом доступе программный код, который принадлежит не Вам. Вы же за него уже зарплату получили. Писали Вы, принадлежит не Вам.
Итак как все выглядит с правовой точки зрения: Любой код написанный на работе является собственностью компании, все права на него переходят компании. Даже код написанный в свободное время может вызвать споры, так может быть написан по мотивам.
Даже уйдя из компании вас могут обязать не работать по этому направлению какое то время(В РФ это не законно, а вот в штатах бывает)