Английский играет важную роль в IT. Сложная терминология, иностранные заказчики и техническая литература — это лишь малая часть того, с чем предстоит столкнуться программисту. Поэтому тем, кто хочет добиться успеха в сфере IT, необходимо знать английский на достойном уровне. В этом материале делимся учебниками, ссылками на сайты и образовательными платформами.
Для чего программистам изучать английский язык
Чтение технической литературы. Большая часть инструкций, документов и учебных пособий представлены только на английском языке.
Написание кода. Самые популярные языки программирования C++, Python и Java, которые необходимы IT-специалисту, изначально разрабатывались на английском.
Использование профессиональных программ. Большинство средств разработки, которые требуются в работе программиста, представлены на английском языке.
Работа с зарубежными клиентами. Знание английского дает разработчикам больше возможностей для карьерного роста и развития. Это, например, позволяет сотрудничать с зарубежными компаниями и своевременно повышать квалификацию.
Частый вопрос — какой уровень английского языка нужен для программиста. Чтобы уверенно себя чувствовать в профессиональной среде, необходим минимум B2 (Upper-intermediate).
Русско-английский IT-словарь
Полезные термины для тех, кто планирует изучать программирование или уже трудится в этой области.
| Слово | Перевод |
|---|---|
| to back up (backup) | выполнять резервное копирование |
| to burn | записывать на оптический диск |
| to create | создавать |
| to compile | компилировать |
| to occur | случаться |
| to compress | сжимать |
| to connect | соединять, подключаться |
| to copy | копировать |
| to provide | предоставлять |
| to cut | вырезать в буфер обмена |
| to debug | отлаживать |
| to decrypt | расшифровывать |
| to develop | разрабатывать |
| to disable | отключать, деактивировать |
| to disconnect | разъединять, отключаться |
| to delete | удалять |
| to compress | сжимать |
| to deploy | развертывать (например, приложение на сервере) |
| to eject | извлекать (устройство) |
| to enable | включать, активировать |
| to encrypt | шифровать, зашифровывать |
| to boot | загружать, загружаться (например, об устройстве или ОС) |
| to execute | исполнять |
| to format | форматировать |
| to implement | внедрять, реализовывать |
| to initialize | приводить в исходное состояние, инициализировать |
| to link to | ссылаться на что-либо |
| to load | загружать |
| to paste | вставлять из буфера обмена |
| to plug in | подключать |
| to press (a button) | нажимать (кнопку) |
| to read | считывать |
| to reboot | перезагружать |
| to install | устанавливать |
| to integrate | объединять в одну систему |
| to scroll up/down | прокручивать вверх/вниз (например, страницу в браузере) |
| to sort | сортировать |
| to switch on/off | включать/выключать |
| to uninstall | деинсталлировать, удалять |
| to update | обновлять |
| to upgrade | улучшать, модернизировать |
| to upload | загружать, скачивать |
| to verify | проверять |
| to arise | возникнуть |
| to drop | сбросить или удалить |
Узнаем, как называются IT-профессии на английском языке.
| Слово | Перевод |
|---|---|
| software developer | разработчик ПО |
| computer network architect | сетевой архитектор |
| computer system analyst | системный аналитик |
| web developer | веб-разработчик |
| technical writer | технический писатель |
| web designer | веб-дизайнер |
| software tester | тестировщик ПО |
| security programmer | программист систем охраны |
| junior | джун — младший программист |
Разбираемся в технической терминологии и учимся рассказывать о железе.
| Слово | Перевод |
|---|---|
| a central processing unit (CPU) | центральный процессор |
| a device | устройство |
| a fan | вентилятор, кулер |
| a bus | шина |
| a cable | кабель |
| a hard disk drive (HDD) | жесткий диск |
| a laptop | ноутбук, портативный компьютер |
| a light-emitting diode (LED) | светоизлучающий диод |
| a computer case | ящик для компонентов ПК |
| a motherboard (mainboard) | материнская плата |
| a network card | сетевой адаптер (сетевая карта, сетевая плата) |
| a port | разъем, порт |
| a solid-state drive (SSD) | твердотельный накопитель |
| a sound card, an audio card | звуковая карта |
| a storage device | устройство для хранения данных |
| a touch screen | сенсорный экран |
| air cooling | охлаждение воздухом |
| an uninterruptible power source (UPS) | источник бесперебойного питания |
| an expansion card | карта (плата) расширения |
| an optical disk drive | привод для оптических дисков |
| random-access memory (RAM) | оперативная память |
| a power supply unit (PSU) | блок питания |
| water cooling | охлаждение водой |
| digital device | цифровое устройство |
| Устройства вывода | |
| a monitor | монитор |
| a printer | принтер |
| a speaker | колонка (акустическая) |
| headphones | наушники |
| Устройства ввода | |
| a keyboard | клавиатура |
| a mouse | мышь |
| a scanner | сканер |
| a touchpad | тачпад |
| a joystick | джойстик |
Заглядываем внутрь компьютера: смотрим, как называются операционные системы, программы и приложения.
| Слово | Перевод |
|---|---|
| a compiler | компилятор |
| a debugger | отладчик |
| a desktop application/app | приложение для стационарного компьютера |
| a device driver | драйвер устройства |
| a graphical user interface (GUI) | графический интерфейс пользователя |
| a mobile application/app | мобильное приложение |
| a scroll bar | ползунок |
| a snapshot | моментальный снимок |
| a programming language | язык программирования |
| a web application | веб-приложение |
| patch | заплатка или исправление проблем |
| a query | запрос |
| a status bar | строка состояния |
| a template | шаблон |
| a version control system (VCS) | система управления версиями |
| a word processor | текстовый процессор |
| acceptance testing | приемочное тестирование |
| an algorithm | алгоритм |
| a text editor | текстовый редактор |
| a utility | вспомогательная компьютерная программа |
| a database | база данных |
| an enterprise app | корпоративное приложение |
| a kernel | ядро (например в ОС Linux) |
| an executable (file) | исполняемый файл |
| an interpreter | интерпретатор |
| a plug-in (plugin) | расширение, дополнительный модуль |
| an operating system (OS) | операционная система |
| agile methodology | гибкая методология разработки |
| application software | прикладное ПО |
| an enterprise application | корпоративное приложение |
| an executable (file) | исполняемый файл |
| incremental development | инкрементная модель разработки |
| data | данные, информация |
| data processing | обработка данных |
| extreme programming | экстремальное программирование |
| binary data | двоичные данные |
| commercial software | платное ПО |
| iterative development | итеративная модель разработки |
| malicious software (malware) | вредоносная программа |
| object-oriented programming (OOP) | объектно-ориентированное программирование |
| prototyping | создание прототипа, прототипирование |
| rapid application development (RAD) | метод быстрой разработки приложений |
| regression testing | регрессионное тестирование |
| integrated development environment (IDE) | интегрированная среда разработки |
| open source software | ПО с открытым исходным кодом |
| server software | серверное ПО |
| spiral development | спиральная модель разработки |
| unit testing | модульное тестирование |
| spyware | программа-шпион |
| system software | системное ПО |
| waterfall model | каскадная (водопадная) модель разработки |
Разбираем слова, которые чаще всего встречаются в интернете.
| Слово | Перевод |
|---|---|
| a bookmark | закладка (в браузере) |
| a bridge | мост |
| a browser | браузер, обозреватель |
| a domain | домен |
| a firewall | брандмауэр, межсетевой экран |
| a gateway | шлюз |
| a hyperlink | гиперссылка |
| a node | узел сети |
| a packet | пакет |
| a patch cord | коммутационный кабель, патч-корд |
| a router | маршрутизатор, роутер |
| a footprint | карта компьютерной сети |
| a search engine | поисковая система |
| a subdomain | поддомен, субдомен |
| a switch | коммутатор, свитч |
| a website | веб-сайт, веб-узел |
| domain name system (DNS) | система доменных имен |
| a wireless network | беспроводная сеть |
| dynamic host configuration protocol (DHCP) | протокол динамической настройки хоста |
| bandwidth | пропускная способность |
| background | предыстория |
| voice over IP (VoIP) | IP-телефония |
| broadband | широкополосная связь |
| client-server architecture | клиент-серверная архитектура |
| cloud computing | облачные вычисления |
| cloud storage | облачное хранилище данных |
| instant messaging (IM) | обмен мгновенными сообщениями |
| twisted pair | витая пара (вид кабеля связи) |
| latency | задержка, период ожидания |
| Internet service provider (ISP) | интернет-провайдер |
| local area network (LAN) | локальная вычислительная сеть |
| wide area network (WAN) | глобальная сеть |
Осваиваем английский для программистов без посторонней помощи
Составили подборку полезных ресурсов по изучению английского для программистов с нуля.
Учебные пособия по техническому английскому
Начинающим:
- Basic English for Computing от Oxford — базовый курс, который помогает освоить техническую терминологию. Подойдет для уровней A1 и A2.
- Career Paths: Information Technology — пособие для работников сферы компьютерной инженерии. Разработан для тех, кто владеет английским на уровне от A1 до B1.
Продолжающим:
- English for Information Technology — учебник с разбором стандартной лексики для программистов. Также есть тесты для проверки знаний. Пособие подойдет для уровня английского от B1.
- Infotech English for Computer Users — языковой курс для уровня B1 о компьютерах. Основные темы: программирование, дизайн и планирование карьеры.
- Professional English in Use ICT — учебник, который поможет расширить профессиональный словарный запас и улучшить произношение. Подойдет для программистов с уровнем владения английским от B1 и выше.
Словари технического английского для работников сферы IT
Computer Hope — удобный онлайн-словарь, в котором собраны более 15 000 технических терминов и определений.
Computer Language — IT-справочник, который помогает узнать значение более 30 000 жаргонных и модных слов из сферы программирования.
Techterms — онлайн-словарь технических определений. Также доступен в формате мобильного приложения.
Сайты и сервисы для пополнения словарного запаса
Business English Site — сайт c тестовыми заданиями для изучения новой лексики.
Blair English — платформа с тестами по технической терминологии. Также здесь публикуются тексты для тренировки новой лексики.
Memrise — приложение с видеороликами от носителей языка. На платформе можно практиковаться в использовании новых слов с помощью специального бота.
Приложения и платформы для изучения грамматики
Уметь правильно строить предложения важно вне зависимости от профессиональной деятельности. Изучить базовые правила помогут несколько ресурсов.
Изучаем теорию и практикуемся:
- engvid.com — сборник грамматических видеоуроков, которые проводят англоговорящие специалисты. Для удобства в каждом видео есть субтитры.
- learnenglish.de — самоучитель с тестами, квизами и играми. Также здесь можно изучать теорию с помощью специального гида.
- english4it.com — платформа с обучающими видео, текстами, словарем и практическими заданиями для закрепления материала.
- perfect-english-grammar.com — сайт, который предлагает проверить знания с помощью удобных грамматических тестов. Их можно скачать в формате PDF.
Используем приложения:
- Voxy для Android и iOS — приложение, которое адаптируется под уровень знаний ученика. Здесь собраны упражнения, видеоуроки и аудиозаписи.
- Rosetta Stone для Android и iOS — приложение, где пользователям доступны комбинации текстов, изображений и звуков, которые помогут в изучении слов и конструкций.
Как разработчику научиться разговаривать по-английски
Чтобы заговорить, недостаточно читать тексты или делать упражнения по грамматике. Нужна настоящая практика с собеседниками, которые разделяют профессиональные интересы и смогут поддержать разговор. Например, школа «Инглекс» предлагает разговорный онлайн-клуб Skills. Здесь студенты совершенствуют разговорный английский, узнают новые слова и обсуждают интересные темы. Есть занятия по направлениям Grammar, Vocabulary, Speaking, Listening, Business и другим. Встречи длятся по 30-50 минут.
Полезные IT-подкасты
Подкасты на профессиональные и общие темы помогут расширить кругозор, узнать новые слова и разобраться в акцентах.
Подкасты общей тематики:
- Заряжаемся английским от «Инглекс» — подкаст, в котором разбираются грамматика, лексика, частые ошибки и другие интересные темы. Выпуски выходят два раза в неделю.
- ESLPod — аудиолекции, в которых рассматриваются повседневные темы. Для каждого урока есть текстовые материалы. Подписка на сервис платная.
- Cyber listening lab — в подкасте обсуждаются новости, здоровье, праздники и другие темы. Для прослушивания можно выбрать беседы с носителями или тематические лекции.
Подкасты с IT-уклоном:
- Soft Engineering Radio — еженедельный подкаст по программной инженерии.
- Code Newbie — ресурс для тех, кто изучает код, хочет разобраться в азах IT и начать работать по специальности.
- Coding Blocks — подкаст, из которого вы узнаете все о фишках и особенностях программирования.
Сериалы и фильмы на IT-тематику
Предлагаем смотреть сериалы и фильмы с пользой. Включайте субтитры и выписывайте новые слова.
Сериалы:
- Black Mirror — «Черное зеркало»;
- Person of Interest — «В поле зрения»;
- Devs — «Программисты»;
- Scorpion — «Скорпион»;
- Next — «Некст».
Полнометражные фильмы:
- Transcendence — «Превосходство»;
- Blackhat — «Кибер»;
- Tetris — «Тетрис»;
- Snowden — «Сноуден»;
- Firewall — «Огненная стена».
Иностранные форумы для разработчиков
Форумы помогают подтянуть навыки чтения и письма. В сети легко найти площадки, где программисты общаются и обсуждают технические темы.
Stack Overflow. Общение в формате вопрос-ответ. Здесь каждый может узнать интересующую его техническую информацию, проконсультироваться или просто пообщаться с коллегами.
XDA Forums. Удобная площадка, которая предназначена для общения между разработчиками.
Software Engineering. Здесь можно быстро получить ответы на вопросы в сфере разработки и языков программирования.
Сайты с обучающими видеороликами для изучающих английский язык
Разобраться в общих фразах и узнать что-то новое помогут качественные видеоролики.
TED. Сайт предлагает большой выбор тем: бизнес, здоровье, спорт и технологии. Во время просмотра для лучшего понимания лекций можно включить субтитры.
ELLLO. Видеоролики разбиты по уровням сложности. Есть более 3 000 бесплатных лекций.
FluentU. На платформе размещены клипы из телешоу, музыкальные видео и отрывки из фильмов.
Онлайн-курсы для разработчиков на английском языке
Один из способов качественно изучать технический английский язык — курсы по программированию.
Codecademy. Обучение проходит с помощью удобной интерактивной платформы. Можно попробовать бесплатные варианты или оформить подписку.
Udacity. Занятия для программистов проводят зарубежные специалисты полностью на английском языке.
Английский для IT-специалистов от школы «Инглекс». На курсе студенты пополняют словарный запас лексикой для программистов, изучают грамматику и прокачивают аудирование.
Англоязычные новостные площадки для программистов
Дополнительная возможность учить английский для IT-специалистов и при этом вовремя узнавать о всех последних событиях — новости.
Computer Weekly. Сайт посвящен последним технологическим новостям, статьи публикуются каждый день.
Computing. Онлайн-журнал освещает свежие новости из мира аналитики и информационных технологий.
PC Mag. Здесь можно найти информацию о свежих трендах и разработках, а также узнать последние IT-новости.
Русскоязычные сайты для разработчиков, которые изучают английский
Такие сайты подходят тем, кто только начинает знакомство с лексикой и грамматикой.
Cyberforum. На площадке можно получить советы от коллег с большим стажем работы или изучить темы, которые напрямую связаны с английским языком.
Programmersforum. На сайте программисты со стажем делятся опытом решения технических задач и отвечают на любые вопросы. Для обсуждения доступны языки программирования, мобильная разработка и другие темы. Есть отдельный чат для свободной переписки.
Блог «Инглекс». Здесь можно узнать, как получить максимальную пользу от самостоятельного изучения английского, ознакомиться с профессиональной IT-лексикой и почитать полезные материалы.
Оставляем ссылки на несколько статей, которые будут полезны для программистов:
- С чего начать учить английский язык: пошаговое руководство
- Вредные советы по изучению английского для айтишников
- Как научиться говорить по-английски свободно и грамотно: 16 простых советов
- Лучшие приложения и сайты для изучения английского языка
В работе программиста английский играет важную роль. Несколькими предложениями здесь не обойтись, поэтому мы собрали все полезные ресурсы в одной статье. Надеемся, что наша подборка поможет вам в эффективном изучении английского.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.