Как стать автором
Обновить

Комментарии 5

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

1) blog.kislenko.net/show.php?id=2057
2) github.com/w8r/martinez
3) paperjs.org/examples/path-simplification
4) synset.com/ai/ru/data/Queue.html
Не совсем с этим согласен, знать алгоритмы и структуры круто, самая важный скилл по мне это умение правильно выбрать структуру данных, но помнить реализацию(тем более те которые не юзаешь 24/7), необязательно как по мне. Если ты пишешь в условиях без интернета и полной изоляции то окей, но мне любое обсуждение интересных задач, с выше стоящим с коллегой, даже в условии помощи это всегда хорошо, всегда лучше чтобы решение видели несколько человек, а не один.
Умение нагуглить алгоритмы и структуры данных, когда у тебя уже имеются их названия — это, в принципе, не самый крутой скилл. Опытный программист, конечно, сможет вбить правильный запрос, чтобы наткнуться на вышеперечисленное, но у джуна/стажера как правило бывают еще проблемы с формулировкой своей задачи для поисковика, и в такой ситуации гораздо выгоднее, если у него есть знания о том, что скорее подойдет. Притом знание реализации, возможно, не нужно, но про это и не сказали же. А с учетом того, сколько Яндекс и Контур тратят усилий на обучение студентов в Екб, с них и спрос другой, пусть вообще квантовые алгоритмы из головы достают!

Пост был не об этом, я к тому, что алгоритмы не показатель ума, а лишь показатель того что человек знает алгоритмы. Так тяжело очень сказать, смотря как задачи строят, я уверен что автор поста тоже не знал эти алгоритмы, а просто провел research.

алгоритмы не показатель ума, а лишь показатель того что человек знает алгоритмы

Мне кажется, это достаточно странная риторика. Вам часто доводится встречать глупых людей, которые знают алгоритмы? Или под «показателем ума» вы имеете в виду нечто специфичное, что не связано с алгоритмами?
Также интересно, откуда вы знаете, какие алгоритмы автор знал, а какие не знал? Что вообще значит «знать алгоритмы»? Вот например меня сейчас запри в комнате и заставь написать волновой алгоритм, я вряд ли это сделаю без ошибок. Но про его сложность ответить смогу, когда применить — тоже в курсе. Я знаю волновой алгоритм или нет?
Знаешь конечно, я как раз об этом.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий