Множество заказов на разработку программного обеспечения поступает к отечественным специалистам от иностранцев, и почти все заказчики предпочитают общаться на английском языке. Именно поэтому каждому IT-специалисту важно владеть языком на хорошем уровне. В этой статье мы расскажем, как английский поможет вам в работе и какие ресурсы нужно использовать программистам при изучении английского.
- 1. Зачем программисту английский язык
- 2. Базовый английский словарь для программиста
- 3. Как учить английский для программистов самостоятельно
- 3.1 Учебники по английскому языку для программистов
- 3.2 Словари технического английского языка для программистов
- 3.3 Ресурсы для изучения новых слов
- 3.4 Ресурсы для изучения грамматики
- 3.5 Как научиться говорить по-английски ИТ-специалисту
- 3.6 Подкасты для разработчиков
- 3.7 Сериалы и фильмы для программистов
- 3.8 Форумы на английском языке для «айтишников»
- 3.9 Видеоролики общей тематики
- 3.10 Обучающие видеоканалы на YouTube для программистов
- 3.11 Обучающие курсы для программистов на английском языке
- 3.12 Новостные сайты для программистов на английском языке
- 3.13 Русскоязычные ресурсы для IT-специалистов, изучающих английский
Зачем программисту английский язык
Если вы уже начали работу в IT-сфере, то прекрасно понимаете, что без английского не обойтись. Тем, кто не уверен, стоит ли тратить время на изучение иностранного языка, мы приведем несколько весомых аргументов.
- Понимание терминологии
Большинство языков программирования основано на ключевых словах английского происхождения.
- Выбор средств разработки
В некоторых из них отсутствует русифицированный интерфейс.
- Чтение технической документации
Практически все справочные материалы и технические задания пишутся на английском (если вас интересуют зарубежные заказы).
- Общение с клиентами
Многие зарубежные компании активно пользуются услугами русских специалистов, и, чтобы точно понимать запросы клиентов, нужно хорошо знать английский.
- Изучение профессиональной литературы
Программистам нужно быть в курсе всех новостей и обновлений, а новейшие книги и статьи в IT-сфере публикуются на английском.
- Посещение онлайн-курсов и вебинаров
В интернете можно найти сотни обучающих бесплатных курсов от гуру программирования, а на платных курсах выдают диплом международного образца — большой плюс к резюме.
- Поиск решений во всемирной паутине
В своей работе IT-специалисты периодически сталкиваются со сложными задачами и некоторыми проблемами, решение которых можно найти в англоязычной интернет-среде.
- Шанс получить работу за границей
Многие IT-гиганты находятся в США. В такие фирмы постоянно требуются грамотные специалисты, но, чтобы общаться с коллегами и дирекцией, необходимо знать английский язык. Хотите работать в Силиконовой долине? Учите английский.
В изучении английского, как и в любом другом деле, следует использовать свои сильные стороны и стараться работать над слабыми. Давайте выясним, над чем вам предстоит трудиться.
- Ваши сильные стороны:
- Логическое мышление
Как использовать: грамматика — логичная структура, поэтому при условии постоянных занятий вам будет несложно ее изучить.
- Широкий словарный запас
Как использовать: вам будет проще изучать английский для IT, ведь вы уже владеете базовой лексикой. При изучении слов вы заметите, что многие знакомые вам технические термины имеют другое значение в общеразговорном английском.
- Ваши слабые стороны:
- Неуверенное знание грамматики
Причина: в технических текстах, как правило, используется сложная терминология, но очень простые грамматические конструкции, поэтому вы могли не уделять должное внимание грамматике. Все решается изучением конструкций и выполнением практических упражнений.
- Языковой барьер
Причина: у вас было очень мало или вообще не было разговорной практики, поэтому вам сложно выражать свои мысли на английском. Практика устной речи решит эту проблему.
- Слуховой барьер
Причина: программистам нечасто приходится воспринимать информацию на английском на слух, поэтому у вас могут быть проблемы с пониманием речи собеседника. Работа с аудиоматериалами избавит вас от этого.
Мы выяснили ваши слабые и сильные стороны, а теперь надо решить, каким образом учить английский для программистов. Исходя из нашего опыта, начинать изучать специализированный английский для IT следует после того, как вы освоили уровень Pre-Intermediate. До этого лучше заложить прочную базу знаний на курсе «Английский 360°».
Найти специальные курсы для изучения английского для разработчиков практически невозможно, поэтому лучшим решением будут индивидуальные занятия. С преподавателем вы сможете изучать английский для программистов и других IT-специалистов.
Базовый английский словарь для программиста
В этом разделе мы привели базовые понятия, которые пригодятся каждому IT-специалисту. Для удобства мы выделили набор глаголов IT-тематики, а также слова, связанные с интернетом, аппаратным и программным обеспечением.
Слово | Перевод |
---|---|
Полезные глаголы | |
to back up (backup) | выполнять резервное копирование |
to boot | загружать, загружаться (например, об устройстве или операционной системе) |
to burn | записывать на оптический диск |
to create | создавать |
to compile | компилировать |
to compress | сжимать (например, архиватором) |
to connect | соединять, подключаться |
to copy | копировать |
to cut | вырезать в буфер обмена |
to debug | отлаживать |
to decrypt | расшифровывать |
to delete | удалять |
to deploy | развертывать (например, приложение на сервере) |
to develop | разрабатывать |
to disable | отключать, деактивировать |
to disconnect | разъединять, отключаться |
to display | отображать |
to download | загружать, скачивать |
to eject | извлекать (устройство) |
to enable | включать, активировать |
to encrypt | шифровать, зашифровывать |
to execute | исполнять |
to format | форматировать |
to implement | внедрять, реализовывать |
to initialize | приводить в исходное состояние, инициализировать |
to install | инсталлировать, устанавливать |
to integrate | интегрировать, объединять в одну систему |
to link to | ссылаться на что-либо |
to load | загружать |
to paste | вставлять из буфера обмена |
to plug in | подключать |
to press (a button) | нажимать (кнопку) |
to read | считывать |
to reboot | перезагружать, перезагружаться |
to restore | восстанавливать |
to save | сохранять |
to scroll up/down | прокручивать вверх/вниз (например, веб-страницу) |
to sort | сортировать |
to switch on/off | включать/выключать |
to uninstall | деинсталлировать, удалять |
to update | обновлять |
to upgrade | улучшать, модернизировать |
to upload | загружать, скачивать |
to verify | проверять |
Аппаратное обеспечение | |
a bus | шина |
a cable | кабель |
a central processing unit (CPU) | центральный процессор |
a computer case | корпус системного блока |
a device | устройство |
a fan | вентилятор охлаждения, кулер |
a graphics card, a display card, a display adapter, a graphics adapter | видеокарта (графический адаптер) |
a graphics processing unit (GPU) | графический процессор |
a hard disk drive (HDD) | жесткий диск |
a laptop | ноутбук, портативный компьютер |
a light-emitting diode (LED) | светодиод |
a motherboard (mainboard) | материнская плата |
a network card | сетевой адаптер (сетевая карта, сетевая плата) |
a port | разъем, порт |
a power supply unit (PSU) | блок питания |
a solid-state drive (SSD) | твердотельный накопитель |
a sound card, an audio card | звуковая карта |
a storage device | запоминающее устройство, накопитель |
a touch screen | сенсорный экран |
air cooling | воздушное охлаждение |
an expansion card | карта (плата) расширения |
an optical disk drive | оптический привод |
an uninterruptible power source (UPS) | источник бесперебойного питания |
random-access memory (RAM) | оперативная память (ОЗУ) |
read-only memory (ROM) | постоянное запоминающее устройство (ПЗУ) |
removable media | съемные носители информации |
water cooling | водяное охлаждение |
output devices:
| устройства вывода:
|
input devices:
| устройства ввода:
|
Программное обеспечение | |
a compiler | компилятор |
a database | база данных |
a debugger | отладчик |
a desktop application/app | приложение для настольного компьютера |
a device driver | драйвер устройства |
a graphical user interface (GUI) | графический пользовательский интерфейс |
a kernel | ядро (например, операционной системы) |
a mobile application/app | мобильное приложение |
a plug-in (plugin) | плагин, расширение, дополнительный программный модуль |
a programming language | язык программирования |
a query | запрос |
a scroll bar | полоса прокрутки |
a snapshot | снимок состояния системы |
a spreadsheet | электронная таблица |
a status bar | строка состояния |
a template | шаблон |
a version control system (VCS) | система контроля версий |
a web application, a web app | веб-приложение |
a word processor | текстовый процессор |
a text editor | текстовый редактор |
a utility | утилита (служебная программа) |
acceptance testing | приемочное тестирование |
agile methodology | гибкая методология разработки |
an algorithm | алгоритм |
an array | массив |
an encoding | кодировка |
an enterprise application | корпоративное приложение |
an executable (file) | исполняемый файл |
an interpreter | интерпретатор |
an operating system (OS) | операционная система |
application software | прикладное программное обеспечение |
aspect-oriented programming (AOP) | аспектно-ориентированное программирование |
binary data | двоичные данные |
commercial software | платное программное обеспечение |
data | данные, информация |
data processing | обработка данных |
extreme programming | экстремальное программирование |
firmware | прошивка, микропрограмма |
freeware | бесплатное программное обеспечение |
incremental development | инкрементная модель разработки |
integrated development environment (IDE) | интегрированная среда разработки |
iterative development | итеративная модель разработки |
malicious software (malware) | вредоносное программное обеспечение |
object-oriented programming (OOP) | объектно-ориентированное программирование |
open source software | программное обеспечение с открытым исходным кодом |
prototyping | создание прототипа, прототипирование |
rapid application development (RAD) | быстрая разработка приложений (методология) |
regression testing | регрессионное тестирование |
runtime (runtime environment) | среда выполнения кода |
server software | серверное программное обеспечение |
spiral development | спиральная модель разработки |
spyware | программа-шпион, шпионское программное обеспечение |
system software | системное программное обеспечение |
unit testing | модульное (блочное, компонентное) тестирование |
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 search engine | поисковая система |
a subdomain | поддомен, субдомен |
a switch | коммутатор, свитч |
a website | веб-сайт, веб-узел |
a wireless network | беспроводная сеть |
bandwidth | пропускная способность (канала передачи данных) |
broadband | широкополосный доступ в интернет |
client-server architecture | клиент-серверная архитектура |
cloud computing | облачные вычисления |
cloud storage | облачное хранилище данных |
dynamic host configuration protocol (DHCP) | протокол динамической настройки узла |
domain name system (DNS) | система доменных имен |
instant messaging (IM) | обмен мгновенными сообщениями |
Internet service provider (ISP) | интернет-провайдер |
local area network (LAN) | локальная сеть |
latency | задержка, период ожидания |
media access control (MAC) address | аппаратный адрес, MAC-адрес |
peer-to-peer (P2P) | одноранговая сеть, пиринговая сеть |
twisted pair | витая пара |
voice over IP (VoIP) | голосовая связь через интернет, IP-телефония |
wide area network (WAN) | глобальная сеть, широкомасштабная сеть |
Для того чтобы научиться хорошо говорить по-английски, недостаточно знать слова, необходимо учить грамматику, развивать навык восприятия речи на слух и т. д. Поэтому в следующей главе статьи мы привели 84 ресурса для совершенствования английского.
Как учить английский для программистов самостоятельно
Составили подборку ресурсов, которые помогут освоить английский для IT-специалистов.
Учебники по английскому языку для программистов
Для начала мы представим хорошо зарекомендовавшие себя учебники по английскому языку для программистов.
Для начального уровня:
English for Information Technology | Career path Information Technology | Career path Computing | Career path Software Engineering |
---|---|---|---|
Для среднего уровня:
Oxford English for Information Technology | Professional English in Use ICT | English for Information Technology | Check Your English for Computers and IT | English for Telecoms and Information Technology |
---|---|---|---|---|
Словари технического английского языка для программистов
- multitran.ru
Англо-русский и русско-английский словарь. Чтобы получить правильное значение термина, смотрите перевод слова рядом с примечаниями automat., comp., net., IT, tech.
- english4it.com
Простой и удобный англоязычный словарь, в котором можно прослушать звучание каждого слова. Также приведены предложения со всеми словами, их тоже можно прослушать.
- computerlanguage.com
Словарь компьютерных терминов на английском языке. Введите незнакомое слово в строку поиска и узнайте его значение.
- techterms.com
Англоязычный словарь технических терминов. Все слова отсортированы по категориям, а также можно искать значение слова через систему поиска на сайте. Здесь есть подробное разъяснение каждого понятия. Кроме того, можно проходить тесты из раздела Quizzes, чтобы проверять свои знания.
- computerhope.com
В разделе Dictionary вы найдете англоязычный словарь технических терминов. Кроме того, вам предложат почитать полезную статью, связанную со словом, определение которого вы искали.
Ресурсы для изучения новых слов
- Сайты с тестами и упражнениями на лексику:
- businessenglishsite.com — упражнения, помогающие запомнить правила употребления IT-лексики в предложениях.
- blairenglish.com — технические тексты, а также тесты на знание профессиональной лексики.
- Сервисы для изучения слов:
Ресурсы для изучения грамматики
Разработчики могут учить грамматические конструкции по материалам общей тематики, ведь правила не зависят от вашей профессии. Рекомендуем использовать следующие ресурсы:
- Изучаем теорию:
- engblog.ru — простой и удобный справочник по грамматике, составленный опытными преподавателями. К каждой статье есть тест, с помощью которого можно проверить, насколько хорошо вы поняли материал.
- engvid.com — грамматика в видеоуроках от носителей английского языка. Материал изложен доступно, и почти к каждому видео есть тест по теме.
- Выполняем практические упражнения:
- learnenglish.de — сайт с большой подборкой грамматических тестов, а также пояснениями теории на английском языке.
- tolearnenglish.com — не лучший по дизайну, но хороший по наполнению сайт. Чтобы найти тесты, укажите в поисковой строке нужную вам тему, например Article, и переходите по ссылкам.
- perfect-english-grammar.com — удобный сайт, где простыми словами изложена грамматика английского языка и есть практические упражнения для проработки изученных тем.
- Работаем с приложениями:
- Learn English Grammar для Android и iOS — позволяет изучать грамматические правила и предоставляет грамматические упражнения для отработки использования этих правил на практике.
- Johnny Grammar’s English Quiz для Android и iOS — удобное приложение с тестами на разные грамматические темы английского языка.
Как научиться говорить по-английски ИТ-специалисту
Некоторые люди полагают, что развивать устную речь можно с помощью пособий и онлайн-упражнений, однако, чтобы заговорить, нужно говорить. Представьте, что вы полностью прочли самоучитель по Python, но не пробовали программировать на нем. Получится ли у вас сразу написать качественную программу? Скорее всего, она будет работать с ошибками, и только после продолжительной практики вы научитесь писать что-то толковое на этом языке.
С английским ситуация аналогичная: никакой учебник или самоучитель не заменят вам разговорной практики — ищите собеседника, готового пообщаться с вами на английском. Развивать устную речь можно не выходя из дома. Для этого посещайте встречи разговорного клуба Skills онлайн.
Подкасты для разработчиков
Благодаря подкастам вы можете развивать навык восприятия английской речи на слух и узнавать полезную информацию по своей специальности. Мы рекомендуем два вида материалов:
- На общие темы для совершенствования знаний общеразговорного английского:
- eslpod.com — аудиоматериалы на разные темы. Дикторы говорят медленно и четко, поэтому можно слушать их даже на уровне Elementary. Ранее материалы сайта были бесплатными, сейчас же для пользования подкастами необходимо приобрести платный аккаунт.
- esl-lab.com — подкасты на общие темы, распределенные по 3 уровням сложности. К каждой записи есть тесты, вы можете проверить, насколько хорошо поняли услышанное.
- Профессиональные подкасты. Таких материалов очень много, и вы можете выбрать те, которые подходят именно вам. Мы рекомендуем:
- herdingcode.com и se-radio.net — подкасты на разные IT-темы.
- Ruby Rogues — подкаст для программистов Ruby.
- talkpythontome.com — для программистов Python.
- Javascript Jabber — для программистов Javascript.
- cppcast.com — для программистов C++.
- dotnetrocks.com — для разработчиков Microsoft .NET.
- iPhreaks — для программистов iOS.
- androidbackstage.blogspot.com — для программистов Android.
- arresteddevops.com — для сторонников методологии DevOps.
Сериалы и фильмы для программистов
Сериалы и фильмы, близкие к вашей тематике, будут развивать восприятие английского языка на слух. Любой из эпизодов можно смотреть с субтитрами, установив расширение для браузера hamatata, а также воспользовавшись сайтами ororo.tv или show-english.com. Программистам можно порекомендовать смотреть следующее:
- Сериалы:
- The IT Crowd («Компьютерщики»).
- Silicon Valley («Кремниевая долина»).
- The Big Bang Theory («Теория Большого взрыва»).
- Halt and catch fire («Остановись и гори»).
- Mr. Robot («Мистер Робот»).
- Фильмы:
- Free to Play («Бесплатная игра»).
- The Imitation Game («Игра в имитацию»).
- jOBS («Джобс: Империя соблазна»).
- The Internship («Кадры»).
- The Fifth Estate («Пятая власть»).
- TPB AFK: The Pirate Bay Away from Keyboard («Пиратская бухта: В удалении от клавиатуры»).
- Web Junkie («Сетевой торчок»).
- Hackers («Хакеры»).
- The Social Network («Социальная сеть»).
Если вы будете смотреть эти фильмы с субтитрами, то можно выписывать незнакомые слова и учить их, так вы пополните свой словарный запас.
Форумы на английском языке для IT-специалистов
На форумах можно потренироваться читать и писать по-английски. Сообщества — ценный источник знаний, где можно получить бесплатную консультацию у более опытных коллег. Рекомендуем обратить внимание на следующие форумы:
- stackoverflow.com — самый крупный и известный в мире форум IT-специалистов. Здесь можно задавать профессиональные вопросы и просто общаться с коллегами на свободные темы.
- forum.xda-developers.com — форум, где общаются в основном разработчики мобильных приложений.
- programmers.stackexchange.com — еще один крупный форум, на котором можно задавать вопросы и получать ответы от опытных коллег.
Кстати, если вам срочно нужно сформулировать предложение или текст на английском языке, но вы не можете этого сделать, предлагаем воспользоваться программой imtranslator.net. Введите в окно предложение или текст по-русски, и программа переведет вам его на выбранный язык. Причем переведенный текст можно будет прослушать с помощью встроенного модуля TTS (text to speech). Однако старайтесь нечасто пользоваться этим сайтом: машинный перевод не всегда бывает правильным.
Видеоролики общей тематики
Чтобы научиться хорошо разговаривать на английском и понимать его, вам нужно знать не только профессиональную лексику, но и общеразговорные фразы. Именно поэтому в процессе изучения английского для IT мы рекомендуем смотреть видео непрофессиональной тематики на следующих сайтах:
- ted.com
Знаменитый проект TED — источник вдохновения и уникальных идей. Выбирайте интересные вам темы лекций, при необходимости пользуйтесь субтитрами.
- englishcentral.com
Видеоролики от Englishcentral — хороший обучающий материал для тех, кому сложно воспринимать английскую речь на слух, ведь все видео снабжены субтитрами. Кроме того, работа с этим сайтом не отнимет много времени: большинство роликов занимает не более 2-3 минут.
- elllo.org
На сайте представлены видеоролики и подкасты с транскриптами (текстами записей). Большой охват тем позволит без труда выбрать интересный для вас материал.
Обучающие видеоканалы на YouTube для программистов
- ProgrammingKnowledge
Видео, обучающие новичков основам программирования в различных средах.
- Sentdex
Обучающие видео для тех, кто работает на Python.
- Cave of Programming
Канал для обучения программированию на Java и C++ для начинающих и совершенствующихся.
- Paul Programming
Видеопрезентации для программистов C++.
- The Go Programming Language
Различные профессиональные видео для программистов.
- Learning Programming
Обучающие видео для работы в разных средах программирования.
- Programming Made EZ
Разнообразные обучающие видео для профессионалов.
- Computer Programming University
Видео для разработчиков на UNIX.
Обучающие курсы на английском языке для программистов
Всевозможные обучающие программы и вебинары — источник профессиональных знаний и способ повышать уровень владения английским. Попробуйте поучиться бесплатно у зарубежных экспертов.
- codecademy.com
Один из самых популярных за рубежом сайтов с обучающими курсами для программистов. Вся информация представлена только на английском языке, обучение бесплатное.
- udacity.com
Образовательный портал с англоязычными курсами, предназначенными для работников IT-сферы. Программы обучения можно посмотреть здесь.
- coursera.org
Coursera — подборка курсов от более чем 120 университетов и образовательных организаций. Большинство материалов представлено на английском языке, но есть и на русском. Многие обучающие программы можно пройти бесплатно. Посмотрите, какой выбор курсов предлагает Coursera в разделе «Компьютерные науки».
- edx.org
Аналогичный Coursera сайт, предлагающий большой выбор курсов на разных языках, однако на русском пока не представлено ни одного. Каталог уроков для IT-области можно увидеть здесь. В основном обучение бесплатное. Необходимо будет внести оплату, если вы захотите получить сертификат о прохождении конкретного курса.
- udemy.com
Большой каталог платных и бесплатных курсов на разных языках, в том числе есть материалы и на русском. Программы обучения для IT можно увидеть на этой странице.
Новостные сайты для программистов на английском языке
- reddit.com
Ресурс, на котором пользователи оставляют ссылки на интересные новости из сферы IT.
- news.ycombinator.com
Агрегатор новостей, аналогичный предыдущему ресурсу: все самое свежее об IT на англоязычных сайтах.
- smashingmagazine.com
Профессиональный онлайн-журнал для разработчиков программного обеспечения и веб-дизайнеров. Авторы излагают информацию о новых техниках, лайфхаках и полезных ресурсах в области IT.
- arstechnica.com
Ресурс со статьями и новостями из области информационных технологий. Материалы изложены простым языком, без обилия специальных терминов.
Русскоязычные ресурсы для IT-специалистов, изучающих английский
Вы можете использовать и русскоязычные ресурсы, чтобы изучать английский язык. Например, можно задавать вопросы по изучению языка своим коллегам на профессиональном форуме, они точно порекомендуют вам что-то практичное и полезное. Также посещайте сайты, посвященные обучению английскому, там могут ответить на любой вопрос, касающийся изучения языка.
- cyberforum.ru
Популярное сообщество русскоговорящих программистов и системных администраторов. Воспользуйтесь поиском, чтобы найти темы, связанные с изучением английского языка. Например, пользователи составили словарь-базу английских слов для программистов.
- programmersforum.ru
Еще один популярный форум, на котором вы можете задавать свои вопросы по изучению языка. Коллеги точно дадут вам профессиональный ответ.
- englex.ru и engblog.ru
Наши ресурсы хоть и не ориентируются исключительно на IT-область, но будут полезны любому изучающему английский язык, будь то ИТ-специалист или менеджер. Если у вас есть вопросы по изучению языка, задавайте их в комментариях.
Исходя из опыта наших преподавателей и учеников, мы составили для вас наиболее полное руководство о том, как учить английский язык программисту. Выберите удобные для работы сайты и старайтесь посвящать им хотя бы 30 минут в день, чтобы ваш уровень английского постепенно повышался.
Если у вас есть вопросы по этой теме, пишите их в комментариях, мы обязательно ответим на них. А если вы чувствуете, что вам нужна помощь в учебе, приходите учить английский для разработчиков ПО к нашим преподавателям.
Мы составили для вас документ, в котором собраны все слова по данной теме. Вы можете скачать его по ссылке ниже.
Скачать список слов по теме «Английский для IT» (*.pdf, 188 Кб)