Английский играет важную роль в 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 простых советов
- Лучшие приложения и сайты для изучения английского языка
В работе программиста английский играет важную роль. Несколькими предложениями здесь не обойтись, поэтому мы собрали все полезные ресурсы в одной статье. Надеемся, что наша подборка поможет вам в эффективном изучении английского.