Сегодня день программиста. По этому поводу в нашем офисе праздник, шарики, салюты (на самом деле нет: мы усердно работаем). Но обойти стороной такой день мы не могли, поэтому подготовили статью про технический английский для it-специалистов.
Для чего разработчику английский (самой стало смешно от этого вопроса). Ответ очевиден: английский нужен для понимания терминологии, работы с англоязычными интерфейсами, чтения технической документации, изучения профессиональной литературы, конференций и вебинаров… Ну и, разумеется, для возможности работы за границей.
Разработчики и так знают огромное количество английских слов (послушать хотя бы наших: они будто вообще по-русски не говорят, а только «фиксят», «дебажат», «асапят»). Но использовать профессиональный сленг – не значит полноценно владеть английским языком. Поэтому мы собрали в статье ресурсы, благодаря которым ты сможешь полноценно прокачать английский для работы.
Содержание статьи «Английский для разработчиков»:
Ищем профессиональную лексику:
Качаем навыки:
Английский словарь для программистов: источники лексики
Лексика для разработчиков обширна. Те, кого обыватель может назвать «айтишником», включают в себя десяток разных специализаций: frontend разработчики, backend разработчики, тестировщики, веб-дизайнеры, продакты и другие (но все они должны уметь «чинить компьютер»).
Мы собрали источники, где можно найти как базовую, так и узкоспециальную лексику.
1. Английский для it-специалистов: учебники
Учебники особенно подойдут тем, кто решил осваивать язык самостоятельно, поскольку они предлагают готовую программу занятий.
English for Information Technology – подходит для начального уровня. Включает в себя основную базовую лексику.
Career path Software Engineering – лексическое пособие для программистов, которое объединяет специализированную лексику и рабочие ситуации для развития навыков общения. Темы: разработка ПО, тестирование, пользовательский интерфейс, моделирование, варианты карьеры и др.
Oxford English for Information Technology – еще один полноценный курс. Подходит для среднего уровня. Включает в себя рабочую книгу студента и аудиокурс к ней.
Professional English in Use ICT – курс подходит для среднего уровня. Книга строится от простого к сложному, все юниты разбиты по темам.
Check Your English Vocabulary for Computers and IT – рабочая тетрадь, призванная улучшить понимание технической лексики. Включает в себя кроссворды, головоломки и др.
2. Английский для it: онлайн-курсы
В Интернете можно найти сайты и с различными онлайн-тренажерами для твоего технического английского.
Специализированную лексику ты также сможешь найти на сайтах:
Сайты англоязычные, но наше переведет любое слово в два клика.
4. Профессиональная литература: блоги, журналы для it-специалистов
Самый эффективный способ пополнения словарного запаса – «вынимать» слова из живого контекста. Например, читать статью о профессиональном вопросе и выписывать оттуда новые слова. Такая лексика лучше запомнится, ведь будет ассоциироваться с качественным контекстом.
Материалы на Lingualeo: технический английский для программистов
В библиотеке материалов Lingualeo более 250 тыс. аутентичных текстов, видео, аудио и т.д. Главная фишка в том, что ты можешь 1. нажать на незнакомое слово ⇒ 2. увидеть перевод ⇒ 3. добавить слово на изучение ⇒ 4. выучить его с помощью . Да и контекст всегда будет с тобой.
У нас есть огромное количество материалов по IT-тематике: , коллекция , коллекция и др.
Также лексику и идеи можно черпать из и из специальной . А мы собрали классные примеры Elevator pitch.
Как искать материалы: вводишь в любой технический термин по-английски и сортируешь материалы по уровню сложности и формату (видео, аудио, книга). Инструкция по ссылке .
Журналы и блоги на английском для разработчиков
Принцип работы с текстами на других сайтах может быть таким же удобным: 1. устанавливаешь ⇒ 2. тыкаешь на незнакомые слова ⇒ 3. и добавляешь их на изучение.
Где искать тексты:
- news.ycombinator.com
- blog.codinghorror.com
- www.improgrammer.net
- www.smashingmagazine.com
- designm.ag
- sdtimes.com
- www.drdobbs.com
- www.creativebloq.com
Работаем с другими навыками: аудирование, практика речи
Полноценное владение иностранным языком включает в себя 4 навыка: чтение (для него мы назвали много сайтов), аудирование, письмо и говорение (то есть речь). Для аудирования и речи найдем дополнительные ресурсы.
1. Аудирование: подкасты и видео
Часть коллекций на Lingualeo, о которых я говорила выше – , – это коллекции с видео, которые тоже помогут прокачать аудирование. Теперь давай найдем еще и подкасты:
- Herding Code – технологические подкасты со Скоттом Алленом, Кевином Денте, Скоттом Куном и Джоном Галловэем.
- Как и любому специалисту, разработчикам нужен не только базовый английский, но и узкоспециальный. В основном, это касается специальной лексики.
- Лексику можно найти в профессиональных словарях и в материалах на английском. Второй вариант предпочтительнее: так ты крепче усвоишь даже самые сложные слова.
- Не забывай и другие навыки: аудирование (слушай подкасты, смотри видео и сериалы) и речь (общайся с англоязычными коллегами на специальных форумах и в социальных сетях).
Подведем итоги: английский для веб-дизайнеров, it-специалистов
Ну что же, еще раз поздравляем причастных с праздником! А теперь айда . 🙂
Шесть лет назад мне было 43 года, и я не умел программировать вообще. Ну, может немного на Бэйсике, который преподавали в институте, как вы понимаете, очень давно.
В книжном магазине попалась мне на глаза книга «Программирование для iPhone/iPad» и, будучи человеком любознательным, я решил попробовать. Купил книгу, MacBook Air (iPad у меня тогда уже был), установил XCode и начал с примеров из книги. Когда я получил общее представление о том, как что работает, мне захотелось сделать что-то полезное. Так как для программиста очень полезным, или скорее даже необходимым, является знание английского языка, я решил создать такое приложение.
Сразу на ум пришла программа для изучения английского языка еще времен Windows 98 под названием Triple Play Plus. В ней совсем нет перевода и много самых необходимых слов и выражений, которые предлагается запоминать с помощью картинок и простых, увлекательных игр. Мои дети, когда были еще школьниками, очень любили в нее играть и выучили много слов и выражений, которые были нам очень полезны в заграничных поездках.
Программа так и просилась на планшет, и я с энтузиазмом приступил к ее созданию. Но столкнувшись с суровой реальностью, я понял, насколько мало еще у меня знаний и опыта, а также какой чудовищный объем работы меня ждет. Это было просто нереально, и я, сделав всего один экран, оставил эту идею. Создавать разные калькуляторы или плееры из уроков программирования было совсем неинтересно и я забросил это дело надолго.
Прошло три года
В августе 2012 года мы с женой улетели в Таиланд, решив провести там всю зиму. Чтобы не бездельничать все это время, записались на курсы английского языка, уровень которого у нас в то время был как у большинства наших соотечественников, то есть ноль. Надо отдать должное нашим преподавателям Энжи англичанке и Джону американцу, а также авторам методики Direct Method, за первый же месяц мы запомнили и научились произносить немыслимое количество слов и выражений. Но выходя на улицу, где очень много американцев и британцев пытаясь говорить с ними мы понимали, что ничего не понимали и уж тем более не могли ничего им объяснить.Копилось стеснение, скованность, неуверенность. С этим нужно было что-то делать. Одна знакомая посоветовала посмотреть передачу «Полиглот» Дмитрия Петрова и скачать приложение-тренажер. Посмотрели, скачали, потренировались - выходим на улицу - не можем говорить, язык во рту как каменный. Чувствую, что нужно тренировать речь, разрабатывать язык, но с кем? Кто сможет долго слушать мои невнятные мычания, и как я пойму понятно я сказал или нет? Решение очевидно:
Говорить нужно с устройством
Во первых, нет стеснения и боязни говорить. Во вторых, можно мучить его сколько угодно, пока не надоест. И самое главное - уверенность, что говоришь понятно. Если тебя понимает устройство с распознаванием речи, то уж люди тем более поймут.Погуглив немножко, обнаружил библиотеку распознавания английской речи для iOS и демонстрационное приложение с открытым кодом. Снова энтузиазм! Достал запылившийся MacBook, скачал пример, поиграл с ним чтобы разобраться в коде что за что отвечает, переименовал в Polyglot Sound и начал переделывать его под голосовой тренажер по Полиглоту.
Примерно в течении недели методом проб, ошибок и художественного тыка, работая по 12-15 часов в сутки, я создал рабочий прототип, который можно было использовать для тренировки. Нужно было лишь заполнить его русскими фразами и звуковыми дорожками и соответствующими им английскими. Фразы я нашел частично в интернете, частично из приложения по Полиглоту, по которому занимался раньше.
Примерно в течение месяца - двух я заполнял приложение фразами урок за уроком и одновременно тестировал-тренировался. Тренировалась и жена. За это время мы с ней так разработали мышцы языка и связанные с ним, что на курсах вышли в лидеры, а на улице моя доселе более чем скромная супруга, которая даже стеснялась спросить что-нибудь в магазине, вовсю болтала и по-моему флиртовала с американцами.
Такого эффекта я не ожидал и, не обнаружив ничего подобного в App Store, решил подготовить и выложить туда мое первое приложение. Я и не думал тогда, что это потребует от меня больше времени и сил, чем освоение английского языка.
Тернистый путь в App Store для начинающего разработчика
Самое трудное, на что я наткнулся, - это дизайн. Всем известно как внимательно в Apple относятся к дизайну приложений, поэтому певый вариант моего приложения с топорным, остроугольным оформлением тут же был отвергнут цензорами. Впрочем второй и третий и четвертый и пятый… ждала та же участь. Пришлось подойти основательно, освоить фотошоп, купить программку, позволяющую рисовать с помощью кода Objective C, разработать концепцию, выбрать фон, обляпать его полупрозрачными облачками с подсказками. Сами понимаете как это непросто для человека, делающего все это в первый раз. Ушло много времени и сил, приняли мою работу уже когда мы вернулись в Россию, то есть чуть меньше, чем через год. Зато до сих пор я смотрю на мое первое приложение, и оно мне нравится. Спасибо модераторам Apple (как я их материл!) что добились от меня таких результатов.Лаконично, ничего лишнего, полностью голосовое управление и всего одна кнопка - все как я люблю. Получив зеленый свет в App Store, я установил цену в 4 доллара и занялся подготовкой к релизу бесплатной лайт-версии приложения, содержащей только первый урок, резонно полагая, что «кто купит кота в мешке? Нужно дать людям попробовать». Каково же было мое удивление, когда через месяц я увидел на своем счете около 300 долларов. Как выяснилось потом, в то время передача Полиглот имела огромный успех, очень большое количество желающих скачать приложения и малое количество конкурентов в App Store. Сейчас уже все не так радужно: мое приложение скатилось вниз, продаж мало, в App Store очень много приложений по Полиглоту, хотя голосовой тренажер по-прежнему единственный, мой Polyglot Sound .
Direct Method
Если умение не думая выдавать грамотно построенные английские фразы - это заслуга приложения Polyglot Sound, то словарный запас, идиомы, умение читать, писать и глубокое знание грамматики (да, английскую грамматику реально выучить до конца, в отличии от русской) - это заслуга Direct Method, по которому мы занимались в Таиланде. И следующим моим приложением стало Direct English . В нем я постарался максимально имитировать реальный курс с носителем языка. Три книги, около ста уроков, своя картинка почти к каждому слову или фразе, 38 диктантов, год ежедневной работы, просто огромный объем материала, и по-моему мне это удалось.Приложение очень простое в использовании, оно не дает пользователю никакого выбора: читать - значит читать, диктант - значит диктант. Все как на курсах. Единственное, что может выбрать пользователь, это голос (американский, британский или австралийский) и темп речи.
Возвращение к заброшенному
Имея уже некоторый опыт, по прошествии четырех лет, я вернулся к идее разработки приложения по программе Triple Play Plus. Открыв заброшенный проект, я ужаснулся, улыбнулся, удалил его и начал новый, назвав его Play English . Я сделал даже больше, чем было в оригинале, добавил прилагательные наречия и глаголы, формы неправильных глаголов в игре Бинго усваивались легко и незаметно, добавил тенажер произношения, диктанты грамматические задания по Полиглоту. Получилось самое объемное из моих приложений, зато оно давало возможность практически с нуля начать изучение английского языка человеку любой национальности и добиться приемлемого уровня для начала языковой практики.Кому интересно узнать подробнее об изучении английского языка, то это можно сделать на моем сайте .
Заключение
В заключении хотелось бы сказать, что научиться разработке мобильных приложений можно и без специального образования, если есть идея, которая способна вас увлечь. Хотя, оглядываясь назад, я не сказал бы, что это легко. Попутно я выяснил, что учиться нужно исключительно на практике, будь то иностранный язык или создание мобильных приложений. В первом случае нужно просто начать говорить, во втором - начать программировать. Надеюсь, что моя статья будет кому-нибудь полезной. Спасибо.Теги:
- английский язык
- iOS
- программирование
- приложения
Один из подписчиков спросил есть ли у меня список 500 слов важных для программиста. Штука в том, что 500 слов – это уже набор, с которым можно более-менее общаться на английском. Я насобирал 100 слов, или около того, характерных для программирования.
A
Abstract
– Абстрактный. Не несущий конкретной реализации. Напр. абстрактный класс.
API (Application programming interface)
– Интерфейс программирования приложения.
Argument
– Аргумент. Обычно аргумент функции
Assignment
– Присвоение. Напр. присвоение значения переменной
AST (Abstract Syntax Tree)
– Абстрактное синтаксическое дерево. Промежуточная форма представления программы.
B
To backport
– Процесс переноса кода в более старую версию. Бэкпортят, обычно, баг фиксы
Binary
– Двоичный. Нули и единицы
Brackets
– Квадратные скобки
Bug
– Ошибка
C
Cache
– Сохраненный результат вычисления.
Callback
– Функция, которая передается в качестве аргумента в другую функцию и вызывается асинхронно.
Class
– Класс
Client
– клиент. Обычно программа, которая соединяется по сети к другой программе, называемой сервером.
Closure
– Замыкание
Comment
– Комментарий
To comment out
– Комментировать
Compiler
– Компилятор. Программа выполняющая компиляцию
to Compile
– Компилировать. Преобразовывать исходный код в объектный код.
Conditional
– Условное выражение
Constant
– Константа
to Crash
– Рушиться. Когда программа падает из-за ошибки
to Commit
– фиксация изменений кода в какой-либо из систем контроля версий
D
Deadlock
– Состояние когда два процесса ждут результата выполнения друг друга
to Debug
– Отладка программы, поиск ошибки.
Declaration
– Определение свойств идентификатора. Без присвоения значения.
Definition
– Объявление идентификатора с присвоением значения.
Dependency
– Зависимость
Deprecation
– Объявление конструкции или API нежелательной к использованию. Обычно означает, что конструкция будет удалена в следующей версии.
Double
– Число двойной точности
E
Embedded
– Встраиваемый. Язык или микроконтроллер.
Encapsulation
– Инкапсуляция. Механизм ограничения доступа к, обычно, внутренностям класса.
Exception
– Исключение
to Execute
– Выполнить
Explicit
– Явный
F
Feature
– Особенность. Новая функциональность программы.
Fix
– Починить ошибку
Float
– Число с плавающей точкой
Framework
– Основа, набор API, для построения приложений.
Function
– Функция
G
Glitch – Ошибка в программе
H
Hash
– Функция, которая преобразует данные произвольной длины в строку фиксированной длины.
to Hack
– Взламывать программу, либо быстро «на коленке» собрать решение из разных кусочков (to hack together a fix)
Heap
– Куча. Особая структура данных
Hotfix
– Быстрое исправление ошибки. Обычно не очень элегантное, главное чтобы работало.
I
Implicit
– Неявный
Infix
– Инфиксная запись. Когда оператор располагается между операндами.
Inheritance
– Наследование
Instance
– Экземпляр
Integer
– Десятичное число
Interface
– Интерфейс
Interpreter
– Интерпретатор. Программа, которая напрямую выполняет программный код без предварительной компиляции
Introspection
– Интроспекция. Самоанализ. Способность программы исследовать свойства и типы объектов во время исполнения.
to Invoke
– Вызывать
Issue
– Вопрос. Проблема.
to Iterate
– Повторять
L
Lambda
– Лямбда
Legacy
– Наследие. Старый код
Loop
– Цикл
M
Map
– Структура данных, в которой каждому ключу соответствует одно значение.
Merge
– Слияние
Method
– Метод. Функция принадлежащая классу.
Mock
– Пустышка. Программная конструкция, которая заменяет реальную в тестировании
Module
– Модуль
Monad
– Монада. Поищите определение сами 🙂
Mutex (mutual exclusion)
– Мьютекс. Объект программы позволяющий потокам программы использовать разделяемые ресурсы.
MVP (Minimal Valuable Product)
– Программа с минимальным набором функциональности, но приносящая пользу.
O
Operand
– Операнд
Operator
– Оператор
P
Package
– Пакет
Paradigm
– Парадигма
Parenthesis
– круглые скобки
Pattern
– Шаблон
PoC (Proof of a concept)
– Минимальная реализация подтверждающая жизнеспособность идеи.
Polymorphism
– Полиморфизм
Postfix
– Форма записи выражения, в которой операнд расположен после операнд.
Prefix
– Форма записи выражения, в которой операнд расположен перед операнд.
Procedure
– Процедура. Одно из названий функции
Promise
– Объект в асинхронном программировании, значение которого не известно и будет вычислено асинхронно.
Property
– Свойство
Protocol
– Протокол
Prototype
– Прототип
Proxy
– Прокси. Объект программы или программа, которая является посредником между двумя объектами программы или программами
Q
Query
– Запрос
Queue
– Очередь. FIFO – first in first out.
R
Recursion
– Рекурсия. Программа, которая вызывает сама себя
Reflection
– Способность программы исследовать и изменять саму себя во время исполнения
Repository (repo)
– Репозиторий. Хранилище кода
Review
– Обзор. Рецензия. Процесс обзора изменений в коде другим программистом.
S
SDK (Software Development Kit)
– Набор инструментов облегчающий разработку программ.
Server
– Сервер
Sprint
– Спринт. Обычно промежуток премени длиной 2 недели, на который команда планирует работу
Stack
– Стэк. LIFO – Last in first out. Структура данных, в которой элементы добавленные последними будут извлечены первыми
Stand up
– Ежедневный митинг в Scrum. Когда каждый член поманды рассказывает, что он делал вчера и что собирается делать сегодня.
Stub
– см. Mock
Занимаетесь информационными технологиями? Хотите свободно читать профессиональную литературу? Пользоваться учебниками зарубежных вендоров? С успехом сдавать сертификационные экзамены? Значит, Вам как воздух нужны знания .
Программа обучения включает изучение специализированной терминологии, сложных текстов, затрагивающих широкий спектр тем IT отрасли (безопасность информации, графический интерфейс, создание сайтов, настройка серверов и т.д.).
Преподаватели Центра «Специалист» практикуют современную коммуникативную методику, благодаря которой Вы получите качественные знания английского языка для IT специалистов , которые помогут Вам глубже понимать свою профессию и повысят Ваши шансы на быстрый карьерный рост.
Пройдя обучение на курсах английского языка для IT специалистов , Вы станете специалистом международного уровня и сможете претендовать на престижную высокооплачиваемую работу не только в России, но и за рубежом. Расширьте горизонты своей карьеры!
Центр «Специалист» — лучший учебный Центр по компьютерным технологиям в России — предлагает сотни курсов для IT-специалистов, где требуется владение IT-английским. Тысячи слушателей уже получили эти знания и чувствуют себя уверенно, читая иностранную профессиональную литературу и учебники, общаясь с зарубежными коллегами. Присоединяйтесь к ним! Вы можете выбрать удобные для Вас место, время и режим занятий в нашем гарантированном расписании на год!
Анонсы ближайших курсов
Расписание по курсам английский язык для IT-специалистов
- Программа повышения квалификации - Записаться
Курсы обучения | Ак.ч |
Ближайшая группа
|
Преподаватели |
Цена от
Для юридических лиц (организаций) указана минимальная цена, действующая при полной предоплате. " class="div-pointer">* |
||||||
---|---|---|---|---|---|---|---|---|---|---|
По статистике, более 75% заказов на разработку программного обеспечения поступает к отечественным специалистам от иностранцев и почти все заказчики предпочитают общаться на английском языке. Именно поэтому каждый IT-специалист должен владеть им на хорошем уровне. В этой статье мы расскажем, как английский поможет вам в работе и какие ресурсы нужно использовать при изучении английского для программистов.
Зачем программисту английский язык
Если вы уже начали работу в IT-сфере, то прекрасно понимаете, что без английского программистам не обойтись. Однако некоторые люди считают, что технический английский можно и не учить: почти вся терминология произошла из английского, поэтому все будет понятно и так. Тем, кто не уверен, стоит ли тратить время на изучение иностранного языка, мы приведем несколько весомых аргументов.
- Понимание терминологии
Большинство языков программирования основано на ключевых словах на английском языке.
- Выбор средств разработки
В некоторых из них отсутствует русифицированный интерфейс.
- Чтение технической документации
Практически все справочные материалы и технические задания пишутся на английском (если вас интересуют заказы из заграницы).
- Общение с клиентами
Многие зарубежные компании активно пользуются услугами русских «айтишников», и, чтобы точно понимать нужды клиентов, вам нужно хорошо знать английский.
- Изучение профессиональной литературы
Новейшие книги и статьи в IT-сфере публикуются на английском языке. Программистам нужно постоянно быть в курсе всех новостей и обновлений, поэтому стоит учить английский.
- Посещение онлайн-курсов и вебинаров
В Интернете можно найти сотни обучающих бесплатных курсов от гуру программирования. А на платных курсах вы сможете получить диплом международного образца - большой плюс к резюме.
- Поиск решений во всемирной паутине
В своей работе вы периодически сталкиваетесь со сложными задачами и некоторыми проблемами, решение которых можно найти в англоязычной части Интернета.
- Шанс получить работу за границей
Не секрет, что почти все IT-гиганты находятся в США. В такие фирмы постоянно требуются грамотные специалисты, но, чтобы общаться с коллегами и дирекцией, необходимо знать английский язык. Хотите работать в Силиконовой долине? Учите английский.
Читайте, как наш студент учит английский для продвижения своей компьютерной игры на Steam, теперь свободно общается с коллегами из европейского офиса, а занимаются английским ради карьерных перспектив.
Ваши сильные и слабые стороны: как учить английский программисту
В изучении английского, как и в любом другом деле, следует использовать свои сильные стороны и стараться работать над слабыми. Давайте выясним, над чем вам предстоит трудиться.
- Ваши сильные стороны:
- Логическое мышление
Как использовать : грамматика - логичная структура, поэтому при условии постоянных занятий вам будет несложно ее изучить.
- Широкий словарный запас
Как использовать : вам будет проще изучать английский для IT, ведь у вас уже есть хорошая база лексики. При изучении слов вы заметите, что многие знакомые вам «технические» слова имеют другое значение в общеразговорном английском.
- Неуверенное знание грамматики
Причина : в технических текстах, как правило, используется сложная терминология, но очень простые грамматические конструкции, поэтому вы могли не уделять должное внимание грамматике. Все решается изучением конструкций и выполнением практических упражнений.
- Языковой барьер
Причина : у вас было очень мало или вообще не было разговорной практики. Из-за этого развивается так называемый «синдром собаки», то есть вы все понимаете, но не можете сами сказать. Практика устной речи решит эту проблему.
- Слуховой барьер
Причина : программистам нечасто приходится воспринимать информацию на английском на слух, поэтому у вас могут быть проблемы с пониманием речи собеседника. Работа с аудиоматериалами избавит вас от этого.
Мы выяснили ваши слабые и сильные стороны, а теперь надо решить, каким же образом учить английский для программистов. Исходя из нашего опыта, начинать изучать специализированный английский для IT следует после того, как вы закончили курс Pre-Intermediate. До этого лучше изучать общий разговорный английский, чтобы заложить прочный базис для профессиональных знаний.
Где лучше изучать язык? Найти специальные курсы для изучения английского для разработчиков практически невозможно, поэтому лучшим решением будут индивидуальные занятия с преподавателем. А еще удобнее будет изучать английский без отрыва от любимого компьютера, и мы предлагаем вам делать это . Если вы хотите изучать именно английский для 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 | проверять |
Hardware - аппаратное обеспечение
Слово/Словосочетание | Перевод |
---|---|
a bus | шина |
a cable | кабель |
a central processing unit (CPU) | центральный процессор |
a computer case | корпус системного блока |
a device | устройство |
a fan | вентилятор охлаждения, кулер |
a graphics card (display card, display adapter, 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 (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:
| устройства ввода:
|
Software - программное обеспечение
Слово/Словосочетание | Перевод |
---|---|
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/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 | каскадная модель разработки |
Internet - Интернет
Слово/Словосочетание | Перевод |
---|---|
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) | глобальная сеть, широкомасштабная сеть |
Немаленькая подборка, не правда ли? Но для того, чтобы научиться хорошо говорить по-английски, недостаточно знать слова, необходимо учить грамматику, развивать навык восприятия речи на слух и т. д. Поэтому в следующей главе нашей статьи мы приведем 79 ресурсов для совершенствования английского. Выберите несколько из них и штурмуйте вершины знаний.
Как учить английский для программистов самостоятельно
Учебники по английскому языку для программистов
Для начального уровня:
Для среднего уровня:
English for Information Technology | ||||
---|---|---|---|---|
Словари технического английского языка для программистов
- multitran.ru
Англо-русский и русско-английский словарь также пригодится вам для перевода. Чтобы получить правильный перевод термина, смотрите перевод слова рядом с примечанием «комп.» (компьютерные термины).
- english4it.com
Простой и удобный англоязычный словарь, в котором можно прослушать звучание каждого слова. Там же составлены предложения со всеми словами, их тоже можно прослушать.
- computerlanguage.com
Словарь компьютерных терминов на английском языке. Введите незнакомое слово в строку поиска и узнайте его значение.
- techterms.com
Англоязычный словарь технических терминов. Все слова сортируются по категориям, а также можно искать значение слова через систему поиска на сайте. Здесь есть подробное разъяснения для каждого понятия. Кроме того, можно проходить тесты из раздела Quizzes, чтобы проверять свои знания.
- computerhope.com
В разделе Dictionary этого сайта вы найдете англоязычный словарь технических терминов, в котором дано подробное пояснение каждого понятия. Кроме того, вам предложат почитать полезную статью, связанную с тем термином, определение которого вы искали.
- blogs.gartner.com
IT-словарь на английском языке. К каждому понятию дано краткое понятное пояснение.
Ресурсы для изучения новых слов
- Сайты с тестами и упражнениями на лексику:
- businessenglishsite.com - упражнения, помогающие запомнить правила употребления IT-лексики в предложениях.
- blairenglish.com - технические тексты, в которых жирным шрифтом выделены новые слова, а ниже приведен тест на знание этой лексики.
- Приложения для изучения слов:
- Lingualeo и Memrise - с помощью этих программ вы сможете изучать новые слова, составлять собственные словари терминов для изучения, смотреть видео профессиональной тематики и т. д.
- Плагины для браузеров:
- ЛеоПереводчик - подойдет для Chrome и Firefox, будет логичным дополнением одноименного приложения. С помощью «ЛеоПереводчика» можно переводить слова и целые фразы на страницах любого сайта, добавлять их в свой словарь и затем изучать.
- Google Переводчик или English dictionary translate pronunciation - расширения для перевода слов и фраз на страницах любых сайтов. Это бесплатные удобные плагины, однако следует учесть, что в машинном переводе могут быть ошибки и неточности, поэтому всегда обращайте внимание на контекст.
Ресурсы для изучения грамматики
Разработчики могут учить грамматические конструкции по обычным материалам общей тематики, ведь правила не зависят от вашей профессии. Пока никакой специальной грамматики английского языка для программистов не существует, рекомендуем использовать следующие ресурсы:
- Изучаем теорию:
- 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, но не пробовали программировать на нем. Получится ли у вас сразу написать качественную программу? Скорее всего, она будет работать с ошибками, и только после продолжительной практики вы научитесь писать что-то толковое на этом языке.
С английским ситуация аналогичная: никакой учебник или самоучитель не заменят вам разговорной практики с собеседником. Поэтому ищите себе партнера для разговоров на английском. Причем можно развивать устную речь не выходя из дома. Воспользуйтесь сайтом