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

Во всех этих случаях да, я считаю очень важным иметь профиль на github. (Теоретически это может быть где-то еще, если вы свяжете его со своего личного сайта, но github — это то место, где люди ищут в первую очередь).

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

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

Хочется нанимать людей, которые не только умеют программировать, но и любят это делать. А участие в проектах с открытым исходным кодом — трудно подделываемый признак того, что кому-то все еще нравится программировать. (Я имею в виду, что кто-то может подделать это, но не убедительно). Возможно, бывают времена и ситуации, когда человек может быть настолько старшим, что на самом деле больше не нужно пачкать руки написанием кода — если это так, то это другой мир, отличный от моего.

Речь идет не только о личных проектах на GitHub, но и о вкладах в другие проекты. Это один из способов довольно быстро увидеть, как кто-то работает с другими. А некоторые проекты имеют высокие технические стандарты. Например, я знаю, что если кто-то внес значительный вклад в стандартную библиотеку Dlang Phobos, он соответствует довольно высокому стандарту, и это относится и к некоторым другим проектам.

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

Я бы также посоветовал вам воспользоваться советом Уолтера Брайта, одного из лучших программистов своего поколения и по сей день единственного человека, самостоятельно реализовавшего полный компилятор C++ (это был также первый родной компилятор C++ для ПК). ). Он говорит, что если ты программист, то тебе нужна личная страница, и он прав.

Домашняя страница Уолтера Брайта

Младший, очень умный парень:

Главная | Дэвид Надлингер

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

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

Лаит.

Первоначально опубликовано на www.quora.com.