Подготовка к лайвкодингу: советы от беларуски в MAANG
Дисклеймер: автор сразу предупреждает, что не является амбассадором задач на LeetCode, так как после работы она любит «поспать или погулять с собакой, но не решать задачи ради задач».
Вот что она предлагает вместо этого:
Парное программирование
При одновременной работе над кодом полезно побывать с обоих сторон.
- Когда наблюдают за мной: нужно объяснять свои действия и мысли, отвечать на вопросы, реагировать на фидбэк. Всё как на реальном собеседовании!
- Когда наблюдала я: развивалась терпимость к ошибкам в принципе, прежде всего свои ошибки воспринимаются не так критично.
- Сначала думай, потом делай. Или иначе whiteboard programming. Как в старые добрые времена: сначала пишу или рисую логику нового функционала на бумажке (или доске). Продумываю, какие условия будут в коде, как их можно протестировать.
Я использовала этот подход даже для маленьких задач: добавление новой иконки для пользователя или создание нового API-эндпоинта.
Подход классно работает с Pomodoro и тренирует нужные нейроны в голове.
Техника Pomodoro
Разбивайте задачи на отрезки в 25 минут, после каждого — небольшой перерыв.
Я получила большой удар по самооценке, когда оценила, сколько реально кода пишу за 25 минут. В голове я весь проект могла закрыть, а на деле только кнопку покрасить в нужный цвет.
Очень отрезвляет и помогает оценить свои возможности на лайвкодинге.
👉 Текст целиком А как вы развиваете навык лайвкодинга? Пишите в комментариях!