и как часто применяете на практике?
А что значит "знать алгоритмы"?) "Я знаю дзюдо, каратэ, айкидо и другие японские слова" (с)
Меня на одном собеседовании, извиняюсь, "отхуесосили" что я не знаю алгоритмы Лучше время потратить на что-то более полезное, я бы даже сказал полезнее будет в тиктоке посидеть чем учить алгоритмы
Ну алгосики, про которые задают вопросы на собесах
Уметь применять и перечислять их
Если их задают - то или есть причина реальная, и на проекте все с помощью них сделано и это какой-то продукт серьёзный Или же, что более вероятно, на другой стороне просто кто-то: А. Самоутверждается за ваш счёт Б. Не умеет собеседовать и задавать правильные вопросы Джуниора то можно ещё покошмарить, но никак не миддла
Мидлы то обязаны их знать
Какие именно? Алгоритмов - море
Однажды меня спрашивали алгоритмы на собесе на джуна, я не мог ответить на этот вопрос так как их не знал Более того, не смогу написать что-то кроме какого-нибудь бинарного поиска сейчас И как оказалось, в единственном собесе где меня спрашивали алгоритмы - задачи были "сделать формочку"
Обязаны - это ваше мнение
Просто всегда, куда я устраивался, давали реальную задачу. Выполнил, сделали код ревью и давай устраиваться уже работать.
Нужно было спросить какие алгоритмы они используют на проекте :) Ответ - никакие 😹😹😹
https://www.google.com/amp/s/proglib.io/p/required-programmer-algorithms/amp/
Просто я их не юзал и стремно было поднимать этот вопрос)
Если у меня зарплата сеньера, а я не могу вспомнить даже название какого либо алгоритма, я получается вообще не разработчик?
Это странный вопрос. Любая логика - это алгоритм
Полезные алгоритмы, как раз для фронтенда
Именно так, учите алгоритмы, вы безнадежны..
В принципе последовательность действий для решения задачи это уже алгоритм
Спасибо, открыли мне глаза. Теперь все выучу и меня возьмут в фанг
А как понять какая последовательность - хорошее решение, а какая - плохое?)
Ну если есть готовые решения, то нужно смотреть по соотношению сложность/качество, обычно задачи более-менее уникальны
Я про алгоритмы из разряда: пузырьковая сортировка и прочие, которые "обязан знать" каждый фронтендер
Я не знаю, я не фронтендер и 10 лет непойми чем занимаюсь? Или под знанием понимается что то интуитивное, а не возможность это рассказать словами услышав название?
Обсуждают сегодня