← Все публикации

💻 leetcode это ЕГЭ 🧑‍🏫

В этом году я незапланированно искал работу и в связи с этим опять решал какое-то время литкод — такие типичные задачки на алгоритмы и структуры данных где надо написать немного кода. Честнее будет сказать что не "опять решал" а "опять предпринимал попытки преодолеть сопротивление порешать эти задачки". Не мог не заметить похожесть процесса на ЕГЭ. Если и о тех кто сдаёт ЕГЭ и о тех кто ботает литкод говорить "студент", получается так:

ЕГЭ

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

Литкод

  • задачки понятны, есть даже списки задач в конкретную компанию и на бумаге созданы для проверки готовности студента к работе в компании
  • толковый студент без подготовки может решать задачки литкода хотя бы те что "базовой сложности" (easy)
  • задачки бывают нескольких категорий (easy/medium/hard), готовиться можно не ко всем, в зависимости от амбиций студента и таргетной компании
  • есть куча сервисов и книг "натаскивающих на литкод", но решение литкода в целом не трансформируется в понимание как решать рабочие задачки
  • реальные рабочие задачи в подавляющем большистве случаев имеют мало общего с литкодом

При этом как к ЕГЭ у некоего абстрактного "общества" пренебрежительное отношение, так и к литкоду скорее отношение как к "необходимому злу". Тезисы про полезность вызывают споры. Ну и вообще фраза "а давайте все эти кодинг-собесы отменим и просто будем собеседовать или давать тестовое задание и по испытательному сроку смотреть" эквивалентна в общем-то "надо отменить ваше ЕГЭ и давайте принимать по устному экзамену и выгонять после первой сессии". Ну и с другой стороны как субъективно не самые умные твои знакомые получают высокие баллы по ЕГЭ потому что просто повезло, так и вызывает удивление как некоторые люди проходят сквозь литкод собесы в "крутые" компании. На самом деле вместо литкода можно подставить билеты на вождение и получится плюс-минус та же аргументация

А вывод для себя из этого размышления я сделал скорее позитивный — к подобным тестам относиться как "это правила игры, в них не надо искать глубокий смысл", стараться не переживать о том как они быстро забываются, и искать другие способы валидации своей экспертности

Этот же пост в Telegram ↗