tgoop.com/reinforced_sc/45
Last Update:
Как смотреть в github-репозиторий
Ситуация: к вам на собес пришёл человек, у которого есть аккаунт на гитхабе. Вы прошли по ссылке и обнаруживаете что там что-то есть. Ааа! Ужас! Что делать со всей этой информацией? Кто все эти люди, что происходит?!
Спокойно! Без паники! Новиков снова забирается на коробку из-под мыла и сейчас всё расскажет на примере своего же репозитория Reinforced.Typings. Как же не попиарить себя-любимого!
Итак, перед вами обычный git-репозиторий, в который человек написал что-то от души. Для начала неплохо бы понять что вообще. На этот случай в гитхабе предусмотрен README.md, призванный кратко раскрыть суть проекта. Его вы видите прямо перед собой, под списком файлов. Справа есть описание и хэштеги. А ещё там наверху есть вкладочка Wiki. Тыкните на неё и посмотрите есть ли там что.
Это всё — про информационное сопровождение репозитория. Если разделы не заполнены, то тут два варианта: или человек несерьёзно относится к своей публичной деятельности (и тогда зачем он вообще дал ссылку?), или же тут нам намёкают на лень/необязательность, или человек просто не может в красноречие. Далеко идущих выводов делать не стоит (вам вполне могли дать ссылку на работу, которая "в процессе"), но общую картину дополняет.
Если информация заполнена, то можно сходу оценить уровень владения английским языком (актуально для СНГ), умение формулировать и излагать мысль. Да-да, дорогие мои. Если человек осилил написать доку к своему проекту — то отстаньте от него с глупыми вопросами про софт-скиллз. Вы прямо сейчас можете почитать текст, который человек выдаёт из головы чтобы "пошарить нолидж" с незнакомыми людьми — так чего вам ещё надо?
Идём дальше. На главной странице есть количество коммитов (справа-сверху от списка файлов). По цифре можно оценить насколько человек вообще усидчив и систематичен в работе, а заодно — насколько долго проект развивается. Рядом пишется дата последнего коммита, что позволяет понять насколько проект жив и поддерживается. Это — первая информация, которую я считываю когда смотрю репозитории.
Справа снизу разбивка по ЯПам проекта. Тыкнув на язык можно получить данные о количестве файлов с кодом на выбранном языке программирования. Не LoC, но позволяет грубо понять объём выполненной работы.
Идём дальше: звёзды. Звёзды — это пузомерка для самого автора. Для собеседующего это мусорная информация, говорит примерно ни о чём. Чисто маркетинговая метрика, указывающая насколько громко человек умеет горлопанить о своём проекте и сколько у него друзяшек "в теме". Как количество лайков. Если вы смотрите на звёзды, то тут, конечно, стоит определиться — вам нужен инженер или продаван, и если последнее, то у меня для вас плохие новости. Так же, не забывайте, что у легендарного left-pad-а больше тысячи звёзд, что вовсе не делает эту разработку сколько-нибудь хорошей.
Вкладка Insights - Contributors. Очень интересная страничка. Во-первых там нарисован график коммитов. Позволяет сходу определить когда и как велась разработка, оценить продолжительность и эффективность "рабочих запоев" у человека. Во-вторых, данные отсортированы по "весомости" вклада в проект, что позволяет на раз вычленить авторов, которые не авторы. В-третьих по этой вкладке можно опосредовано оценить умение человека работать с другими людьми. Опосредованно, потому что в общем случае кол-во контрибьюторов прямо пропорционально количеству звёзд, т.е. маркетинговой успешности.
Чуть более полную картину можно посмотреть в Pull Requests - Closed и Issues - Closed. Если там есть информация — прекрасно. Можете открыть, почитать комменты и ещё больше узнать о том, как человек коммуницирует. Если информации нет — то ничего не поделаешь, придётся с человеком разговаривать.
Смотрите, сколько информации. И это за 5 минут и 3 клика мышью. Я даже код не открыл.
А текста уже слишком много. В следующем посте я расскажу как правильно смотреть код.
Не переключайтесь
BY Novikov on Soapbox
Share with your friend now:
tgoop.com/reinforced_sc/45