Войти в почту

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

Не все приходят в программирование с хорошим английским. Будущие разработчики часто спрашивают меня, стоит ли учить язык дополнительно. Мой ответ – разумеется, стоит. Хорошему программисту требуется и технический английский, чтобы общаться с коллегами по команде, и бизнес-английский – для коммуникации с менеджерами и заказчиками на международном рынке, и разговорный – для естественного общения в чатах, на митапах, стендапах и интернет-площадках. Зачем программисту учить английский? Понимание терминологии Даже российские разработчики используют огромное количество англицизмов при обсуждении рабочих тем. Один из наших студентов рассказывал, как в первый же день на новой работе на него обрушилась лавина английских терминов. Коллеги-программисты сообщили ему, что «все фронтовики должны идти на фронт: взять таски в Джире и написать свитч». Можно вспомнить и известный мем «Как пропатчить 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

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