Лично меня всегда удивляет эта позиция "алгоритмы бесполезны в реальных проектах". Сама по себе эта фраза не то что бы неверная - продвинутые алгоритмы нужны чаще в около-исследовательской работе, а базовые нужны очень редко.
Но. Алгоритмы - это не просто "знание как решать алгоритмические задачи", но и набор паттернов по декомпозиции задач на более базовые подзадачи + умение находить эффективные подходы к их решению. В том смысле, что если ты потратишь время на то, чтобы начать разбираться в алгоритмах, ты будешь более успешен/эффективен и в других вещах.
Так что тейк "алгоритмы бесполезы" сомнительный. С другой стороны, понимаю недовольство, когда на собеседованиях огромный уклон в их сторону, особенно на высокие позиции (middle+ и выше).
Лично меня всегда удивляет эта позиция "алгоритмы бесполезны в реальных проектах". Сама по себе эта фраза не то что бы неверная - продвинутые алгоритмы нужны чаще в около-исследовательской работе, а базовые нужны очень редко.
Но. Алгоритмы - это не просто "знание как решать алгоритмические задачи", но и набор паттернов по декомпозиции задач на более базовые подзадачи + умение находить эффективные подходы к их решению. В том смысле, что если ты потратишь время на то, чтобы начать разбираться в алгоритмах, ты будешь более успешен/эффективен и в других вещах.
Так что тейк "алгоритмы бесполезы" сомнительный. С другой стороны, понимаю недовольство, когда на собеседованиях огромный уклон в их сторону, особенно на высокие позиции (middle+ и выше).