Время учить алгоритмы?

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

Время учить алгоритмы?

Еще посты почитать можно тут -

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

На собесах - аналогично, есть куча контор на ru рынке с дутыми хедкаутами, где в штате спокойно может быть 10 000+ разрабов, при этом это компании с большими бюджетами и неплохими вилками. Cобеседования там обычно состоят из 2х этапов: скрининга, который проводит HR обычно без технического бекграунда и который уже 100500 раз слит в сеть, технического этапа, который обычно проводит команда, но который состоит из списка вопросов, гуглящегося прямо на собесе, и в этом же этапе рассказа про опыт (который могут придумать за тебя многочисленные менторы). Тема фейкового опыта идет обычно следующим маст хев тезисом после ненужности алгоритмов.

А с учетом, того что подготовка к алго-секции может занять в разы больше времени, чем подготовка к обычному викторинному формату, то с практической точки зрения алгосы действительно не так уж необходимы.

Но как известно, толпа не может быть права. Если подумать над трендом описанным выше больше 5 секунд, то будет очевиден следующий сценарии: пока тема не массовая и обитает где-то в глубинах интернета - она хорошо работает и профит от нее максимальный. Но как только она выходит в паблик и начинает быть заметной не только рядовым HR, а людям формирующим бюджеты, то она перестает хорошо работать.

Cудя по тому что говорят HR (можно например послушать тут Киру Кузьменко), то сейчас при публикации приличной вакансии получаешь несколько сотен входящих откликов, что разительно отличается от ситуации, которая была хотя бы 2 года назад, когда HR сами активно забрасывали кандидатов предложениями.

Время учить алгоритмы?

Если продолжить думать дальше, то такой огромный поток кандидатов необходимо как-то фильтровать уже просто из-за их возросшего количества, а так как есть фейковые сеньоры/мидлы + тонны резюме выпускников различных курсов, то необходимо дополнительно фильтровать и качество.

Самое простое, что уже хорошо обкатано в Яндексе, Озоне, Т-банке - это дополнительные этапы собесов. В некоторых случаях и в зависимости от грейда это может быть 1-2 этапа алгосов и этап систем дизайна.

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

Начать дискуссию