Как программисту прокачать английский

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

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

Зачем программисту учить английский?

Понимание терминологии

Даже российские разработчики используют огромное количество англицизмов при обсуждении рабочих тем.

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

Можно вспомнить и известный мем «Как пропатчить KDE2 под FreeBSD?», который задавали даже Путину, а также президентам Армении и Казахстана.

Эндпоинты, коммиты, репозитории, референсы и инстансы — все эти специфические словечки проще запомнить и правильно использовать, если понимаешь их смысл.

Опубликовали в Instagram-аккаунте школы словарик для начинающих программистов

Свободное изучение любой технической документации

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

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

Пример документации к JavaScript с сайта devdocs.io — агрегатора документаций к самым популярным языкам программирования мира

Сотрудничество с иностранными коллегами

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

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

Профессиональная подготовка

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

Общение в международном комьюнити

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

Как учить английский?

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

Поставьте цель

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

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

Затем выделите подзадачи и обозначьте сроки. Хороший пример цели — «за два месяца подтянуть язык, чтобы читать книги по JavaScript со словарем». Еще одна конкретная и вполне достижимая цель — «выучить терминологию по Big Data и аналитике».

Учите лексику по актуальным темам

Туризм, искусство и столицу Великобритании можно оставить на потом. Ваш первый приоритет — профессиональные темы:

software,

web-design,

IT project management,

IT slang,

networking.

Продвинутым студентам я советую читать профессиональные статьи по разработке и выписывать термины и характерные обороты.

Занимайтесь регулярно

Серьезно, это работает.

Повесьте список слов на холодильник и двери или положите рядом с рабочим местом карточки с терминами.

Попробуйте слушать подкасты по дороге на работу: начинающим подойдет 6 minute English от BBC и подобные программы, продвинутым ребятам имеет смысл слушать подкасты про программирование — например, CodeNewbie для начинающих разработчиков, или Developer Tea, где выпуски длятся по десять минут и идеально укладываются в рабочий перерыв.

Не бойтесь ошибаться

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

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

Фото: Unsplash

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

Окружите себя английским

Языку нужна постоянная практика.

Переключите на английский все устройства, с которыми работаете, чтобы в пассивном режиме запоминать термины в интерфейсе.

Заведите аккаунты на крупных IT-ресурсах и комментируйте (задача со звездочкой — поставьте себе KPI по комментариям).

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

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

Для тренировки восприятия на слух опять-таки подойдут подкасты. Мои любимые — новостной The Daily NY Times, истории из жизни людей в This American Life, Mission Daily — истории стартапов и стартаперов в Долине из первых рук.

Шпаргалка по полезным ресурсам

В нашей культуре считается, что шпаргалка — плохо. В Америке же любая новая тема начинается с изучения Сheat Sheet. К примеру, готовиться к публичному выступлению начинают по Public Speaking Cheat Sheet. По языкам программирования тоже есть Cheat Sheet –например, самые популярные команды в HTML.

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

Сайты для прокачки лексики

Blair English — ресурс с тематическими текстами, где есть раздел IT & Web. После каждого текста предлагают пройти тест на знание терминов из статьи.

Business English Site — этот сайт помогает запомнить основные правила использования IT-лексики в текстах.

Duolingo — бесплатный портал и приложение для изучения языка в форме коротких игровых уроков.

Словари и переводчики

Oxford Dictionary — классический словарь на любой случай.

Urban Dictionary — словарь сленговых терминов. В Америке, особенно в Сан-Франциско, где кругом хипстеры и кейл, сами носители языка постоянно ищут в Urban Dictionary новые словечки, услышанные от собеседников.

Reverso Context — онлайн-переводчик, который показывает слова и их перевод в контексте реальных фрагментов текстов. Подходит, если нужно уточнить, как именно применяется слово.

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

Англоязычные фильмы и сериалы на IT-тематику

The IT Crowd — сериал об айтишниках в Лондоне.

The Big Bang Theory — сериал о гиках и научных работниках.

Silicon Valley — сериал, о котором стартаперы говорят: «Все как в жизни».

The Matrix — гениальный программист в массовом сознании выглядит точь-в-точь как главный герой фильма.

The Internship — показывает, как устроена работа в IT-стартапах.

Pirates of the Silicon Valley — фильм о Билле Гейтсе, Стиве Джобсе и о том, как все начиналось.

Mr Robot — отличный сериал для тех, кто думает, не уйти ли в программирование.

Выступления и обучающие ролики

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

Learning Programming — обучающие видео по разным языкам программирования, фреймворкам.

Sentdex — Youtube-канал для разработчиков на Python.

Новости, статьи, обсуждения

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

Фото: Unsplash

Многие новости имеют прямое практическое значение: маленькая компания привлекла деньги — можно идти и устраиваться, «Яндекс» вложился в развитие направления — скоро будет набор профильных специалистов.

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

Джентльменский набор для мониторинга новостей:

VentureBeat,

Wired,

TechCrunch,

The Verge NY Times,

Forbes,

Bloomberg.

Неформальное обсуждение всего на свете по-английски происходит на площадке Reddit.com.

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

Фото на обложке: Unsplash

Rambler

Читайте также:


Комментарии запрещены.

Информационный портал Аkimataktobe.kz

Статистика
Яндекс.Метрика Рейтинг@Mail.ru