Английский для 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-инженер.