Они вкладываются в open-source проекты. Это ярко-выраженный показатель статуса среди самих программистов. Кроме того, участие в публичных проектах проявляет сразу несколько желательных черт.
Во-первых, кандидат очевидно любит разработку софта настолько, что готов заниматься этим в свободное время, бесплатно. Это самый уникальный индикатор увлечённости.
Во-вторых, open-source проекты часто (хотя и не всегда) – технически сложные компоненты инфраструктуры, которая, технологически выражаясь, функционирует на относительно низком уровне. Поэтому работа над ними отражает реальный масштаб способностей. Переделывать веб-страницу, чтобы она быстрее загружалась, означает знать что-то о том, как работает Web; изменять Mozilla Firefox так, чтобы он загружал веб-страницы быстрее, требует значительного уровня знаний о производительности Web.
И наконец, работа в open-source показывает, что кандидат имеет как минимум элементарные организационные навыки. Такие проекты часто нуждаются в поддержке, но не обязательно принимают ее. Так что всегда есть аспект "продажи" своих изменений. Программист, который чрезмерно груб или неорганизован, или не может выражать свои мысли, окажется изолированным от этого мира.
Хорошая, свежая стратегия по поиску отличных разработчиков — идентифицировать важные open-source проекты, используемые в вашей сфере разработки, затем искать системы отслеживания багов в проектах, репозитории кода и списки рассылок, чтобы найти людей, которые выполняли тип работ, необходимый вашей компании. Многие open-source работы размещены на Github, так что просматривая там профиль кандидата, вы можете сделать важные выводы о его участии.
Во-первых, кандидат очевидно любит разработку софта настолько, что готов заниматься этим в свободное время, бесплатно. Это самый уникальный индикатор увлечённости.
Во-вторых, open-source проекты часто (хотя и не всегда) – технически сложные компоненты инфраструктуры, которая, технологически выражаясь, функционирует на относительно низком уровне. Поэтому работа над ними отражает реальный масштаб способностей. Переделывать веб-страницу, чтобы она быстрее загружалась, означает знать что-то о том, как работает Web; изменять Mozilla Firefox так, чтобы он загружал веб-страницы быстрее, требует значительного уровня знаний о производительности Web.
И наконец, работа в open-source показывает, что кандидат имеет как минимум элементарные организационные навыки. Такие проекты часто нуждаются в поддержке, но не обязательно принимают ее. Так что всегда есть аспект "продажи" своих изменений. Программист, который чрезмерно груб или неорганизован, или не может выражать свои мысли, окажется изолированным от этого мира.
Хорошая, свежая стратегия по поиску отличных разработчиков — идентифицировать важные open-source проекты, используемые в вашей сфере разработки, затем искать системы отслеживания багов в проектах, репозитории кода и списки рассылок, чтобы найти людей, которые выполняли тип работ, необходимый вашей компании. Многие open-source работы размещены на Github, так что просматривая там профиль кандидата, вы можете сделать важные выводы о его участии.