Код
#статьи

Нужен ли программисту английский?

Разбираемся, когда изучение языка помогает, а когда мешает карьере.

Эта статья экономит время. Она помогает понять, нужен ли вам английский язык прямо сейчас, или его изучение стоит отложить на потом. И как понять, что «потом» наступило.

В чём вопрос?

С одной стороны, популярно мнение, что программист обязан знать английский, потому что это ключ к мировой базе знаний: статьям, книгам, лекциям, исследованиям и другим полезным материалам. Выделить время на изучение языка — значит инвестировать в будущее и заложить фундамент успешной карьеры.

Но, с другой стороны, в последнее время качество машинного перевода существенно улучшилось. Например, с 2016 года Google Translate меняет старый алгоритм перевода на самообучаемую нейросеть. Параллельно растёт количество образовательного контента на русском языке. В итоге уже необязательно знать английский, чтобы получать новые знания.

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

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

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

Кому и зачем читать эту статью

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

Кому полезно дочитать. Всем, кто сомневается, учить язык или нет. Например, тем, кто выбирает между переездом в США и продолжением карьеры в России. Или тому, кто не планирует уезжать из России, но, если уволится, сможет найти похожую должность только в американских компаниях.

Мы ориентируемся на читателей, которые учили английский в школах и институтах, но из всей информации запомнили только одно: «Ландон из зе кепитал оф Грейт Британ». То есть при изучении языка нужно будет начать с нуля и дойти до определённого уровня.

Что произойдёт после прочтения. Вы перестанете сомневаться и сможете решить — учить английский язык прямо сейчас или отложить на потом.

Результат вдумчивого чтения этой статьи

Чего не будет. Лайфхаков, программы обучения и советов по освоению языка за неделю. Цель статьи — объяснить, что английский язык нужен не всем программистам, а в свободное время можно прокачивать другие навыки.

Что значит «выучить английский»? У каждого программиста свои требования к уровню языка: одним нужно бегло говорить, другим — писать без ошибок, третьим — всё вместе. Задачи могут быть любыми, но принцип один: выучить английский — значит знать его на нужном для работы уровне.

Ещё один нюанс: если в процессе работы требования меняются, то язык придётся доучивать. Например, если к общению с заказчиком добавилась переписка, знать английский — значит уметь и писать, и говорить на нём.

Чего не рекомендуем. Не советуем заказывать англоязычное резюме и специально учить язык для собеседований, чтобы произвести впечатление на работодателя. Любое отклонение от заученных фраз позволит понять, что вы не владеете английским и не соответствуете вакансии. В ИТ это не приветствуется.

❌ Учить? Нет, если отсутствует мотивация

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

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

Дискомфорт связан с длительностью обучения. По результатам исследования, проведённого в Кембриджском университете, для уровня Beginner новичку нужно около 100 часов практики; для уровня Intermediate — 400 часов; для уровня Advanced — около 800 часов.

Посчитаем

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

Предположим, вы готовы учиться по одному часу в день шесть дней в неделю — 25 часов в месяц. В таком темпе понадобится 4 месяца для выхода на уровень Beginner, 16 месяцев — для Intermediate и 32 месяца — для Advanced.

Мы сделали расчёты для идеального сценария, в котором нет пропусков и отвлекающих факторов, а все 60 минут проходят с репетитором. Немного измените условия, и полученное количество часов нужно увеличить в несколько раз.

Составьте своё расписание. Откройте описание кембриджского исследования, выберите желаемый уровень английского и посмотрите, сколько часов нужно учиться. Подумайте, сколько времени в день вы готовы уделять занятиям и рассчитайте срок достижения цели. Добавьте к идеальному сценарию 30%, и вы получите примерное время, которое понадобится на изучение языка. 30% времени — это резерв на случай форс-мажора и пропуска пары занятий.

Выучить английский язык — значит надолго отказаться от привычного расписания. Придётся постоянно жертвовать свободным временем

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

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

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

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

Бесцельное изучение английского языка = пустая трата сил и времени

❌ Учить? Нет, если в приоритете другие навыки

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

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

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

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

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

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

Представьте фронтенд-разработчика с крепкими знаниями HTML, CSS и JS. Человек несколько лет работает в небольшой веб-студии и собирается учить английский язык вместе с фреймворком Angular. План такой: выучить Angular, перейти в любую крупную российскую компанию, научиться разрабатывать сложные приложения, переехать в США и устроиться на работу в Google.

В этом примере Angular и иностранный язык имеют разный приоритет. Если программист не выучит фреймворк, то останется в той же веб-студии и английский уже не понадобится. Поэтому логично сначала выучить Angular, а затем — язык.

Мы специально взяли ситуацию с двумя объёмными навыками, которые сложно одновременно осваивать без отрыва от работы и повседневной жизни. Это заставляет делать выбор и останавливаться на одном навыке, который важен для следующего шага в карьере. Если это не английский, учите его во вторую очередь.

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

В процессе работы планы и приоритеты меняются. Предположим, программист из предыдущего примера выучил Angular и после перехода в крупную компанию отложил поездку в США — он здраво оценил уровень конкуренции и решил не спешить. Теперь он хочет прокачаться и построить карьеру в новой компании — приобрести технические навыки, которые не связаны с английским языком.

Смена планов и приоритетов — нормальное явление, которое нужно контролировать. Без контроля вы рискуете потратить время на ненужные навыки. Чтобы этого не произошло — попробуйте такую систему планирования (её, кстати, можно применять для любых навыков):

  1. В начале года составьте список из 5–10 навыков, которые будут полезны для карьеры в следующие пять лет.
  2. Проранжируйте их по уровню ценности — на первое место поставьте то, что поможет сделать следующий шаг в карьере.
  3. Сконцентрируйтесь на первом навыке. Составьте план обучения и постарайтесь добиться качественных изменений в карьере. Если на это понадобится меньше года — переходите ко второму пункту списка.
  4. В начале следующего года повторите цикл и не учите английский до тех пор, пока он не попадёт на первое место вашего списка.

Мы выбрали пятилетний период специально — чтобы вы успели с нуля выйти на продвинутый языковой уровень. И в неспешном темпе прошли 800 часов. Если хотите это сделать быстрее или медленнее, скорректируйте план.

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

✅ Учить? Да, если есть мотивация и английский в приоритете перед другими навыками

Продолжим пример из предыдущего раздела. Представим, что программист получил нужный опыт и готов к переезду в США: он хочет выучить английский, пройти собеседование в Google и стать узкопрофильным специалистом — разрабатывать Angular-приложения только для мобильных устройств.

В новом сценарии иностранный язык занимает приоритетное положение. Без него программист не попадёт в Google и не станет мобильным разработчиком. Это идеальные условия для начала обучения: человек мотивирован, хорошо разбирается в технологиях и поэтому в свободное время готов регулярно заниматься только английским.

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

Рекомендуем относиться к английскому как к инструменту — вроде языка программирования или технологии. У каждого инструмента свои задачи и ограничения. Поэтому вы не учите всё подряд, а выбираете только нужное. Язык не исключение, и если он важен для работы — учите.

Английский язык — обычный инструмент разработчика. Такой же, как Git или другие языки программирования

Что дальше

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

Перемены снова поставят программистов перед выбором и заставят спорить о пользе нового языка. Из этих споров возникает навязанное чувство нужды: сейчас в моде английский, завтра — китайский, послезавтра — марсианский.

В навязанном мнении нет пользы. Вы будете платить личным временем за то, что считают полезным для всех. Мы рекомендуем думать о себе: учитывать свободное время, мотивацию и приоритеты. Не хвататься за всё, а концентрироваться только на том, что важно для следующего шага в карьере.

Иностранные языки позволяют общаться с программистами всего мира. Это полезно, если можно использовать в работе. В остальных случаях язык превращается в обузу, которая отнимает время и закрывает доступ к другим полезным навыкам


Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована