Go от Google: как «простой» язык стал оружием отбора на собеседованиях
Язык Go, изначально задуманный как простой и легкий для освоения инструмент для создания сервисов, превратился в инструмент профессионального отсева. Согласно разоблачению, ключевой проблемой, изменившей его судьбу, стал «проблема отбора». Инженеры Google осознанно внедряли в язык подводные камни, неконсистентный синтаксис и необходимость глубоко знать детали реализации — не для улучшения продукта, а для создания барьера на собеседованиях.
Явной задачей проектировщиков было сделать Go достаточно простым для продуктивной работы, но намеренно недостаточно простым, чтобы его мог легко освоить любой новичок, претендующий на позицию. Это создало искусственную сложность, превратив знание специфических нюансов языка в фильтр для кандидатов, а не в объективную меру их инженерных компетенций. Таким образом, изначальная философия «простоты» была поставлена под сомнение внутренними кадровыми процессами гиганта.
Эта практика ставит под вопрос реальные приоритеты при разработке промышленных инструментов в крупных корпорациях. Она демонстрирует, как внутренние HR-потребности — в данном случае, необходимость задавать «сложные» вопросы на интервью — могут напрямую влиять на архитектуру и дизайн технологического продукта, потенциально в ущерб его изначальной чистоте и доступности для широкого сообщества разработчиков.