Как стать автором
Обновить

Что джуну без опыта показать на собеседовании: вклад в open source или пет-проекты

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров24K
Всего голосов 12: ↑9 и ↓3+7
Комментарии19

Комментарии 19

С моей точки зрения (только с моей, не с позиции Amazon или Wise)

А нанимают как раз Amazon, Wise и Яндекс, а не вы. И всем этим машинам просто наплевать на ваш вклад в опенсорс, пока вы не главный мейнтейнер либы из топов npm или maven central.

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

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

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

Будет ли компания меньше бояться джунов если будет предлагать стажировку с нестрашной для них оплатой для дообучения с последующим трудоустройством?

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

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

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

В одном месте написано про сеньора в 2-3 раза дороже джуна, где то про джуна, который не особо дешевле синьора. Это как?

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

Что касается пет проектов и опенсурса, то это тоже ни о чем. Во-первых, все должны этим заниматься что ли? Ну вот реально. Людям больше заняться нечем, как делать что-то ради показухи? Сам люблю покорить что то для себя. Ключевое - для себя, а не для кого то ещё. И информационным эксгибиционизмом тоже не страдаю чтобы свое обязательно куда-нибудь выложить.

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

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

По поводу пет-проектов и open source - нет, никто не обязывает этим заниматься, но это возможность получить конкурентное преимущество. Как раз open source позволяет увидеть применение навыков в контексте - а остальное выясняется на собеседовании.

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

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

Вообще то я приглашал в конкретный проект, LibreOffice, видимо ссылка не работает

Ну, тут прекрасно видна типовая проблема таких проектов (в качестве вклада в портфолио). Они обычно (те, что кому-то интересны) достаточно сложные, очень часто — сложнее того, что джуну дадут на типовом первом месте работы. Вот и ваш пример — если судить по гитхабу, у ядра LibreOffice более 1000 разработчиков. Это большой проект. По разработчикам — так раз в 10 больше любого из проектов, что я в жизни видел. Очень сложно туда войти со стороны.


пугаются и уходят

Ну так потому и пугаются, очевидно...

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

Сложность проекта? Вряд ли.
Почему вряд ли? Конечно это не единственный параметр, но у простого проекта никогда не будет 1000 разработчиков. То есть, это не достаточный признак, но один из важных. Я не говорю что все проекты такие — я говорю, что выбор подходящего для начала деятельности проекта вещь непростая. В конце концов, я скажем был готов участвовать в проектах типа Apache Camel или там Karaf после того, как года три с лишним пользовался обоими — и имел опыт нетривиального применения. А без такого опыта — ну зачем там первый попавшийся джун? На рутину?

есть список изи хаков для как раз начинающих кодеров.
Ну так и в обычной работе начинающие кодеры будут делать ровно тоже самое — решать простые рутинные задачи. Какие смогут. То есть, в общем-то, в опен сорсе джуны это такие же риски, как и в бизнесе — они приносят мало пользы, и отвлекают более грамотных. И при этом будучи в команде из 1000 человек показать, что ты внес реальный вклад — весьма нетривиальная задача.
Вообще то я приглашал в конкретный проект

Это не совсем очевидно в такой форме. При виде фразы "добро пожаловать в OpenSource" у меня сработал детектор сарказма и по ссылке я ожидал, например, неадекватного майнтейнера, который отклоняет толковый PR по надуманным причинам.


Касательно самого приглашения — я испугался уже просто увидев название. У меня есть представление о LibreOffice как о большом и страшном проекте, который даже просто компилируется дольше, чем ядро Linux. И страница по ссылке, говорящая "The source is written in many different languages and formats — C, C++, Java, Bash, JavaScript, Python, Perl, SQL, XML — and consists of roughly 102,000 files (excluding all localizations) ", это представление только укрепляет.


Чтобы начать что-то делать с кодом, нужно разобраться со структурой проекта (те самые сто тысяч файлов), с системой сборки, как запускать тесты, для отправки патча придется заводить аккаунт во внутреннем трекере. Не факт, что впечатление, которое произведет на интервьюера, не поленившегося открыть гитхаб, коммит с заголовком "removed unused imports in UI tests", стоит потраченных вечеров и горы информации о конкретном проекте, которую сложно применить в других местах.

НЛО прилетело и опубликовало эту надпись здесь

проекты для контрибьюшена >> не знала. Спасибо полезная статья, не только для разработчиков, но и для QA растущих в автоматизацию (где нужна JAVA). Тестировщику тоже нужно ориентироваться в инструментах разработчика и демонстрировать знания языка.

У меня одного пет проекты написаны левой пяткой где работает лишь happy path, а обработка ошибок реализована по минимуму? Просто если есть проблема, которую можно решить программным путем, то тратить лишний час на ошибки которые никогда не возникнут - это как-то такое себе удовольствие.

Я бы свой код из пет проектов в ынтерпрайз не пустил.

Мне кажется в 1м выводе ошибка:
- false positive = нанять плохого программиста (ошибочно положительные результаты проверки соискателя)
- false negative = не взять потенциально хорошего программиста (ошибочно отрицательные результаты проверки соискателя)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий