Я використовував профілі GitHub, потоки щебетання та блоги - усі як показники якості при програмуванні інтерв'ю / скринінгу кандидатів. Усі вони по-своєму генерують різні сигнали.
9 з 10 претендентів ніколи не подавали жодного виправлення до одного проекту з відкритим кодом. Навіть оновлення зламаної документації перетворює вас у верхній ешелон розробника. Це показує, що ви досить добре знайомі з деяким пакетом з відкритим кодом, щоб знати, що не так, вам достатньо подбати про те, щоб надіслати патч, і ті, хто підтримує цей пакет, вважають, що ваша робота достатньо хороша, щоб бути включеною. Як узагальнення, це показує, що ви берете на себе ініціативу залишати брудні речі краще, ніж ви їх знайшли.
Це звучить дуже просто, але знову 9 з 10 розробників ніколи не намагаються зробити цей важливий крок.
Тож один прийнятий патч виглядає чудово. Довга історія з 2-3 простих патчів на чверть ще краща. Навіть краще, ніж це, було б внести щось помітне.
- Значний внесок у важливі проекти з відкритим кодом (верхній 0,1% -1% кандидатів)
- Розширена історія невеликих внесків у будь-які проекти (верхні 5% кандидатів)
- Один одношаровий патч на відносно невідомий пакет (верхні 10% кандидатів)
У цій же примітці, розробники, які ще раз пишуть про пиття та збирання переглядати фільми, прагнуть робити посередні наймити. Твітковий потік, де кожне третє повідомлення про технологію вказує на вигляд шаленого розробника собак, який піклується про своє ремесло і невпинно шукає рішення.
Блог - це також чудовий показник якості, але для стилю спілкування, а не для технічної майстерності. Скільки програмістів намагаються писати статтю №1 в блозі? Тут застосовуються такі ж види відключень 1% / 5% / 10%.