В начале года я решил поменять работу и начал готовится к собеседованиям. О том, как готовился к алгоритмам, систем дизайну и поведенческому интервью описал в статье «Как я проходил собеседования на Machine Learning Engineer». Здесь расскажу о системе, которую выработал для подтягивания английского. В статье будут: план подготовки, виды упражнений, инструменты, которыми пользовался. Статья выросла из заметки в телеграм канале и обсуждений под ним.

Введение

В школе нам преподавали английский на 8 из 10. Моя первая учительница нашла себе англичанина по переписке и уехала к нему жить в Манчестер. В универе как иностранный я выбрал французский, а английский никак не использовал. Когда уже начал работать – английский был нужен на уровне читать тексты и смотреть лекции. Разговорный, который нужен для поиска работы, никак не практиковался, а зря. Собеседования - это стресс, собеседования на английском - двойной стресс. Поэтому параллельно с подготовкой к ним, я начал прокачивать английский.

Сама подготовка состояла из трех элементов.

  1. Система. Когда, где, в каком формате вы занимаетесь. 

  2. Набор упражнений, которые я делал во время занятия.

  3. Промежуточные проверки по которым отслеживается прогресс.

Система

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

Определил из чего состоит занятие английским. В начале урока всегда повторял слова или пройденный материал. Потом изучал новые слова, а затем практиковал умение говорить и писать. Четкая структура и плавное повышение сложности занятия снижали вероятность того, что забью на подготовку.

Занимался английским 40 минут каждое утро во время завтрака, так привычка английского закрепилась за завтрак. Каждое день уже на автомате я открывал материалы и начинал делать английский. Утром голова свежая и ежедневные занятия не утомляли. В некоторые из дней, если чувствовал, что могу еще поучить, делал перерыв и потом занимался дополнительно минут 40. На выходных отдыхал, поэтому по утрам повторял только слова минут по 20-30.

Помимо этого во время обеда смотрел видео на английском, перед сном читал книги. Примеры книг: The Three-Body Problem (Язык несложный, так как это переведенная с китайского книга),  Tools of Titans (конспекты из интервью на подкасте).

Инструменты, которыми я пользовался.

  • Таймер помодоро, чтобы заниматься по 40 минут. Пользуюсь техникой помодоро для обучения, начинал с 25 минут, но понял что для меня оптимальная длина это 40 минут.

  • Obsidian - для записей. Для ведения структурированной базы знаний и черновиков я использовал Obsidian. Локальный, быстрый, есть Mardown, синхронизация через git. 

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

  • Для перевода текстов пользовался Deepl, а слова смотрел на Reverso Context чтобы смотреть сразу много контекстов использования. 

  • Для проверки ошибок пользовался Grammarly, но в комментариях к посту мне еще посоветовали QuillBot. Он работает с пользователями из России и бесплатных фич там больше, чем в Grammarly.

Так выглядит anki карта для запоминания слов. Это reverse карта, поэтому я вспоминал и значение по слову, и слово по значению.
Так выглядит anki карта для запоминания слов. Это reverse карта, поэтому я вспоминал и значение по слову, и слово по значению.

Список упражнений.

  1. Увеличение словарного запаса. Сначала я хотел выписывать незнакомые слова из книг, когда их встречаю, но такой подход показался не продуктивным. С другой стороны, топ 1000 частотных слов покрывает 89% текстов на общую тематику, а топ 3000 уже 95%. Поэтому для начала я решил закрыть пробелы, которые есть. Взял топ 1000 частотных слов из списков на википедии и на гитхабе. Накидал скрипт на питоне с фронтом на стримлите, чтобы раскидать все слова в две стопки: знаю и не знаю. Слова, которые не мог сходу вспомнить закинул в анки карты. Сделал реверс-карты, чтобы повторять слово-значение и значение-слово пары. Потом перешел на топ 3000 слов. В день новых слов учил по 10-15 штук.

  2. Умение говорить, умение писать и грамматика. Английский подтягивал в первую очередь для собеседований, поэтому и материалы решил взять соответствующие. Взял кучу вопросов к behavioral этапу . Например, как тут или из карточек литкода , Отвечал на них и переводил ответы через голосовой ввод в текст. Редактировал тексты и закидывал в Grammarly, чтобы проверить ошибки.  Далее анализировал ошибки и выбирал темы по грамматике, в которых ошибся. Эти темы читал в учебнике Murphy и делал упражнения оттуда же.

  3. Пробовал рассказывать на английском о проектах из своего резюме или объяснить работу алгоритмов машинного обучения. Тут и английский подтягивал, и теорию машинного обучения повторял.

  4. Слушание. Смотрел видео на ютубе. Если не знал, что смотреть - брал видео от daily dictation и устраивал  быстрый диктант. Иногда смотрел ролики и потом пересказывал их своими словами. Видео смотрел, как по теме машинного обучения, например разборы статей, чтобы использовать доменную лексику, так и развлекательные.

  5. Умение говорить. Чтобы устраивать себе небольшие тесты, решил найти себе преподавателя, которые бы устраивал мок-собеседования и задавал неожиданные вопросы. Преподавателей нашел на italki. Техника поиска следующая: найти преподавателя из страны с высоким уровнем английского, но низкими доходами. Уровень английского в стране я брал из списка EF Proficiency index. В итоговый список стран попали Кения, Филлипины, ЮАР, Нигерия, Малайзия. Потом выбрал преподавателей, которые связаны с айти, провел пробные занятия и выбрал финального преподавателя. С ней мы провели мок-собеседования, вдобавок она еще отредактировала мое CV на английском.

  6. Чтение книг и просмотр сериалов на английском в фоне. Смотрел The Office без субтитров, пробовал смотрел британский Brassic, но было сложно.

Проверка

Для проверки навыков сделал тест на English Score.  Этот тест можно пройти в приложении на телефоне. Также я регулярно проходил собеседования на английском, это помогло справится с волнением, которое было в начале и чувствовать себя увереннее. 

В English score есть проверка всего, кроме speaking. Но мне задания показались слишком легкими.
В English score есть проверка всего, кроме speaking. Но мне задания показались слишком легкими.

Про использование ChatGPT

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

  1. Исправить ошибки в написанном тексте и объяснить их.

  1. Смоделировать диалог на любую тему.

  1. Попросить сгенерировать учебные материалы, например, текст с ошибками.

Дополнительные ссылки и советы:

В комментариях к посту в телеграме и в Linkedin мне написали еще больше полезных советов и ссылок. Публикую сюда подборку:

Выводы

Выводы, которые я для себя выделил после подготовки и прохождения собеседований.

  • Ваши занятия принесут больше результата, если будете регулярно заниматься и чувствовать умственное напряжение, а не решать однотипные задания и повторять слова в виде простых игр. 

  • Проверку навыков необходимо начинать делать с самого старта подготовки. Если боитесь идти на реальные собеседования, можно начать с пробных собеседований с преподавателем или самим собой.

  • Для улучшения навыков понимания, письма и разговора нужны разные упражнения. Что логично, так как в мозге за восприятие речи и ее генерацию отвечают разные центры. 

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

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

P.S.

Если понравилась статья, подписывайтесь на мой телеграм канал. Там я пишу про карьеру, машинное обучение и собираю заметки вроде этой статьи. Популярные посты: подготовка к алго собеседованию и как и где искать новую работу.

Комментарии (12)


  1. O_Nayre
    22.12.2022 00:51

    Нормальное приложение для телефона я не нашел, поэтому карточки завожу с ноутбука, а повторяю через веб версию на телефоне.

    официальное приложение же? Да, платное, но оно того стоит…


    1. Ibragim_bad Автор
      22.12.2022 14:14

      У меня там была проблема с оплатой, а потом я привык к веб версии и позабыл про приложение. Действительно, стоит попробовать, спасибо.


    1. Tresimeno
      22.12.2022 23:42

      А что из этого нужное приложение anki?


      1. O_Nayre
        23.12.2022 00:43

        Посмотрите здесь. Офф клиент только один. Остальное клоны.


  1. 1Fedor
    22.12.2022 01:34

    В день новых слов учил по 10-15 штук.
    Круто


    1. net_racoon
      22.12.2022 09:46
      +1

      На уровнях выше среднего обнаруживается другая проблема. Учишь много слов, но большинство из них уходят в пассивный словарный запас. Все никак не моу придумать как это побороть.


      1. westfild
        22.12.2022 10:47
        +1

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

        Придумываем предложение с ним "When 2 planets collide" или что-то в таком духе и создаем карточку, где с одной стороны будет "когда 2-е планеты сталкиваются", а с другой "When 2 planets collide". Далее ваш мозг будет ассоциировать слово collide в контексте смысловой фразы и слова будут очень быстро всплывать в памяти, когда в разговоре будет идти речь про сталкивание чего-то с чем-то.

        Мне 42 года, память не очень) английский вообще никогда не учил и тут вдруг приспичило и этот метод реально работает для меня.


        1. Ibragim_bad Автор
          22.12.2022 14:34
          +1

          Согласен, подобные дополнения позволяют лучшее запоминать любую информацию. У меня кстати первые карточки как раз так и выглядели. Потом перешел на определение на английском.


        1. CaptainCrocus
          22.12.2022 16:32

          Я использую youglish, чтобы увидеть и послушать слово сразу в нескольких реальных контекстах.


        1. papanin
          22.12.2022 16:34

          Есть хорошая рекомендация, учить слова не через перевод, а через толкование на языке оригинала.


      1. Ibragim_bad Автор
        22.12.2022 14:32

        Одна из причин, почему не стал после 3к учить слова. Не определил для себя зачем мне знать 10 разных синонимов какого-то слова. Хорошее уточнение по пассивный словарный запас. Наверное, если не использовать в ежедневной практике разную лексику и говорить на разные темы, с этим бороться и сложно будет.


  1. getmancar
    22.12.2022 14:28

    Спасибо за наводку в ChatGPT и Memrise, подкупает что слова произносятся на улице в городском шуме.