Зачем нужны сложные решения простых задач

На Роеме проскочила любопытная тема о том как тестируют кандидатов в Яндексе.

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

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

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

Например, куда интереснее задачка и логика решения по тому как отличить некоммерческий веб сайт от коммерческого.

По постановке задача проста до безобразия, но решение, уверяю Вас, простым не окажется. Многое там будет завязано на тематическую классификацию и многое другое.

Лично я эту решил эту задачу ещё с полгода назад, но и то только для Рунета. При том что решение, лично я считаю нетривиальным и требующим решения множества малых подзадач по классификации.

About This Author

Яндекс.Метрика