Английский для IT
    Зачем IT-специалисту английский язык? Каким навыкам следует уделить особенное внимание? Рассказываем и делимся полезными материалами.
Язык программирования — не единственный язык, который следует знать программисту. Английский помогает айтишнику улучшать свои профессиональные качества и открывает новые возможности для карьерного роста. Так...
Зачем айтишникам английский
Для написания кода. Синтаксис популярных языков программирования содержит в себе английские слова. Конечно, ограниченный «лексикон» этих языков можно выучить. Кроме того, находить ошибки вам поможет IDE. Но вот проблема: многие среды разработки предусматривают только англоязычный интерфейс, а большинство компаний пишут комментарии к коду только на английском языке.
Для поиска информации и обучения. IT-специалистам часто приходится искать информацию в интернете. Большое количество ответов на свои вопросы они находят на англоязычных ресурсах. Кроме того, большинство технических терминов и документаций существуют только на английском языке.
Чтобы быть в курсе новостей. IT-сфера развивается очень быстро. Знание английского языка позволит вам получать информацию быстрее из первоисточников: исследований, конференций, англоязычных форумов.
Для работы на международном рынке или с зарубежным заказчиком. Английский язык позволит вам работать с зарубежными компаниями и заказчиками.

Как учить английский для работы в IT
Перед началом изучения английского языка задайте себе вопрос: «зачем это мне?». Четко сформулированная цель поможет сохранить мотивацию и понять, каким навыкам следует уделить больше внимания.
Vocabulary (Словарный запас). В лексиконе айтишника то и дело встречаются англицизмы. Для продуктивной коммуникации с коллегами необходимо обладать соответствующим словарным запасом. Особенный упор следует сделать на специализированную лексику, которая пригодиться для написания кода, работы в программах и потребления информации.
Reading (Чтение). Даже опытный айтишник сталкивается с задачами, которые он не способен решить. На помощь ему приходят гайды, статьи, новости и официальные документации на языке оригинала.
Writing (Письмо). Навык пригодится при общении с заказчиком или коллегами. Также умение понятно выражать свои мысли в письменном виде на английском языке помогут вам искать информацию.
Speaking (Говорение). Коммуникация является неотъемлемой частью работы IT-специалиста. Митинги, дейлики и стендапы входят в расписание практически каждого айтишника. Навык говорения на английском языке необходим для работы в иностранной компании вне зависимости от формата работы — и в офисе, и на удаленке.
Listening (Аудирование). Как и говорение, этот навык необходим для общения. Кроме того, умение воспринимать английскую речь на слух поможет развивать профессиональные навыки. Например, с помощью прослушивания тематических подкастов на английском языке.
Grammar (Грамматика). Для получения разрешения на работу, гражданства, ВНЖ, а также для лучшего трудоустройства и получения образования в другой стране вам может потребоваться языковой сертификат.
Языковые сертификаты IELTS и TOEFL признаются большинством учебных заведений и работодателей в англоязычных странах. Чтобы получить любой из них вам предстоит проверить все свои навыки: аудирование, чтение, говорение и письмо. Без знаний грамматики этот экзамен сдать не получится.
Арсенал инструментов для улучшения навыков английского разнообразен: учебники, сериалы, фильмы, YouTube, подкасты, живое общение с носителями. Поговорим подробнее о каждом пункте ↓
Что почитать
Учебники
- Oxford English for Information Technology, 2006 г. Авторы: Glendinning E.H., McEwan John
 - Career path Information Technology, 2014 г. Авторы: Virginia Evans, Jenny Dooley, Stanley Wright
 - Cambridge Infotech English for Computer Users, 2008 г. Автор: Santiago Remacha Esteras.
 
Книги про IT
Хорошим способом совершенствовать свои навыки является чтение художественной, учебной литературы и публицистики на английском языке. Вот несколько книг, связанных с IT на любой вкус:
- Gene Kim: «The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win» — роман о внутренней кухне разработчиков
 - Frederick Brooks Jr.: «Mythical Man-Month, The: Essays on Software Engineering» — для развития Soft Skills
 - Gayle Laakmann McDowell: «Cracking the Coding Interview» — о том, как проходить технические собеседования и интервью
 - David Farley: «Modern Software Engineering: Doing What Works to Build Better Software Faster» — о принципах разработки ПО
 - Henry S. Warren: «Hacker's Delight» — книга знакомит читателя с алгоритмами, их применением и обучает основам системного программирования.
 
* О других популярных книгах для программистов читайте тут и тут.
Англоязычные новостные порталы про IT
- Geeks for Geeks — полезные статьи на самые разные IT-темы: от новостей до уроков
 - Like Geeks — библиотека интересных текстов про программирование
 - Slashdot — новостные статьи на технические темы пишут пользователи и проверяют редакторы сайта.
 
Словари
- English4it.com
 - Англо-русский толковый научно-технический словарь по системному анализу, программированию, электронике и электроприводу
 - Techterms.com
 - Gartner IT-глоссарий.
 

Аудирование
Чтобы сделать просмотр кино полезным, смотрите его на английском с английскими субтитрами. В наших подборках фильмов и сериалов вы найдете кинокартины связанные с IT, попробуйте их посмотреть в оригинале.
Подкасты
- Developer Tea — подкаст для разработчиков, который можно послушать во время coffee break
 - SE Radio — один из самых популярных еженедельных подкастов про IT
 - Herding Code — подкаст с расшифровкой, что делает его удобным для обучения.
 
YouTube-каналы
- Google for Developers — видео от IT-специалистов компании Google
 - GOTO Conferences — записи конференций, презентаций и интервью айтишников
 - ProgrammingKnowledge — уроки основ программирования.
 
Приложения
Duolingo — самое популярное и простое приложение по изучению английского. Приложение Rosetta Stone предлагает нативное обучение без теории и переводов. Учебный процесс происходит через упражнения на произношение, написание и запоминание слов с помощью иллюстраций. В некоторых приложениях, например в Lingualeo, среди лексических подборок вы найдете целые разделы посвященные IT. Также лексику на эту тему можно найти в приложениях для заучивания слов: ReWord, Words, Anki.
Где завести англоязычных друзей для языковой практики
Stack Оverflow и Codementor являются самыми популярными IT-форумами за рубежом — вы можете попытаться там завести полезные знакомства. Вступить в дискуссию с англоязычными пользователями также можно на платформе Reddit. В Meetup, социальной сети для знакомств, вы найдете людей со схожими интересами. А LinkedIn вы можете использовать для поиска исполнителей, работодателей и просто единомышленников. Вам также может пригодиться Random Coffee — сервис для нетворкинга посредством случайных знакомств, подобранных на основе твоих интересов Искусственным интеллектом.
* О том, как улучшить свой нетворкинг, читайте здесь.
Базовый словарь айтишника
Глаголы
- back up — выполнять резервное копирование
 - boot — загружать
 - compress — сжимать
 - debug — отлаживать
 - develop — разрабатывать
 - download — загружать
 - update — обновлять
 - verify — верифицировать
 - release — выпускать
 - create — создавать
 - run — запустить
 - read — читать
 - reboot — перезагрузить
 - save — сохранять
 - delete — удалять.
 
Существительные
- variable — переменная
 - function — функция
 - loop — цикл
 - array — массив
 - data — данные
 - folder — папка
 - launcher — средство запуска
 - query — запрос
 - template — шаблон
 - string — строка
 - class — класс
 - code — код
 - access — доступ
 - error — ошибка
 - algorithm — алгоритм.
 
IT-профессии на английском
- Programmer — программист
 - Software Developer — разработчик программного обеспечения
 - Web Developer — веб-разработчик
 - Frontend Developer — фронтенд-разработчик
 - Backend Developer — бэкенд-разработчик
 - Full-Stack Developer — фуллстак-разработчик
 - Data Scientist — дата-сайентист
 - Data Analyst — аналитик данных
 - Data Engineer — инженер по обработке данных
 - Database Administrator — администратор баз данных
 - DevOps Engineer — инженер DevOps
 - Mobile App Developer — разработчик мобильных приложений
 - Tester — тестировщик
 - IT Project Manager — менеджер проектов в области IT
 - Artificial intelligence (AI) engineer — инженер по искусственному интеллекту
 - Cybersecurity specialist — специалист по кибербезопасности
 - Quality Assurance (QA) Engineer — инженер по обеспечению качества
 - Machine Learning Engineer — инженер машинного обучения
 - Team Leader — руководитель группы разработчиков
 - Software Architect — архитектор программного обеспечения
 - System Engineer — системный инженер
 - IoT Engineer — специалист интернета вещей
 - Blockchain Developer — разработчик блокчейн-технологий
 - Big Data Engineer — инженер по работе с большими данными
 - Game Developer — разработчик игр
 - Network Engineer — инженер сетей
 - Virtual Reality Developer — разработчик виртуальной реальности
 - Bioinformatics Specialist — специалист по биоинформатике
 - Robotics Engineer — инженер по робототехнике
 - Natural Language Processing Engineer — NLP-инженер.