О необходимости знания английского в сфере IT и говорить нечего. Требования к уровню владения зависят от должности. При этом могут оцениваться различные языковые навыки — listening, reading, writing, speaking. Например, для Junior Software Engineer может быть достаточно уровня языка от Elementary до Pre-Intermediate. Ожидается, что такой сотрудник способен понять техзадания, писать несложные имейлы или комментарии, кое-что понимать и говорить элементарными конструкциями. А для позиции Senior Software Engineer понадобится Intermediate или Upper-Intermediate английский. Специалист такого уровня должен понимать текст любой сложности, писать техническую документацию и деловые письма, устно общаться с заказчиками и коллегами из-за рубежа.

Начинающему специалисту необходимо обладать достойным минимумом для комфортной работы. Ну и уметь пользоваться переводчиком 🙂

Мы подготовили основные и частые понятия, используемые программистами:

Основные математические понятия

addition — приложение

subtraction — вычитание

multiplication — умножение

division — деление

exponentiation — подъем к степени

square/nth root — квадратный/n-ный корень

absolute value — абсолютное значение

modulo operation — операция по модулю

fractions and floating point numbers — дроби и числа с плавающей запятой

irrational numbers — иррациональные числа

conjunction — союз

disjunction — дизъюнкция

negation — возражение

bitwise — побитово

operators — операторы

bit shifts — битовые сдвиги

binary — двоичный

octal — восьмеричный

decimal — десятичный

hexadecimal numeral systems — шестнадцатеричные системы счисления

Общие термины программирования

expression — выражение

variable — переменная

array — массив

value — значение

pointer — указатель

reference — ссылка

sequence — оследовательность

instance — экземпляр

library — библиотека

package — контейнер

property — собственность

extension — расширение

inner/nested — внутренний/вложенный

memory allocation — распределение памяти

adware — программное обеспечение, автоматически отображающее или загружающее рекламные материалы, такие как баннеры или всплывающие окна, когда пользователь онлайн

application — приложение

bloatware — функционально чрезмерное и/или ресурсоемкое программное обеспечение, требующее неоправданно много памяти и/или других ресурсов

Wysi Wyg (What You See Is What You Get) — что видишь, то и имеешь (режим текстовых процессоров и настольных издательских систем)

LAMP stack представляет собой набор программного обеспечения с открытым исходным кодом, который можно использовать для создания веб-сайтов и веб-приложений

Open source development – ​​разработка с открытым исходным кодом

Firewall — межсетевой экран, брандмауэр (аппаратные или программные средства межсетевой защиты)

Hardware — аппаратное обеспечение

Spyware — шпионское ПО (передает данные с жесткого диска компьютера пользователю на другом компьютере)

Equipment — оборудование

Элементы интерфейса (Graphical control element)

header — заголовок

footer — нижний колонтитул

frame — рамка

canvas — холст

button — кнопка

checkbox — чекбокс, галочка

radio button — радиокнопка или переключатель

combo box — комбинированный список

slider — ползунок

list box — список

drop-down list — выпадающий список

tree view — дерево выбора

grid view — сетка

text/input field — поле текста/ввод

toolbar — панель инструментов

tab — вкладка

scroll bar – полоса прокрутки

tooltip — подсказка

Работа с массивами данных

algebra of sets — алгебра множеств

relational model — реляционная модель

dimension — измерение

projection — проекция

query — запрос

set— установить

intersection — перекресток множеств

union — объединение (структура данных)

order — порядок

Работа с сетями

accept — принять

reject — отклонить

source — источник

a link — ссылка

destination — назначение

request — запрос

response — ответ

download — скачать

data transmission — передача данных

connection — подключение

routing — маршрутизация

bandwidth— пропускная способность

frequency — частота

pairing — создание пара

channel — канал, источник

transfer — перемещение

session — сеанс

encryption — шифрование

caching — кэширование

compression — сжатие

constantly updated entry — постоянно обновляющийся доступ

to tag — проставлять теги

web accessing — реализация доступа к веб-системе

Несколько советов для разработчиков

Базовые знания языка нужны, ведь вся техническая документация написана именно на английском. А еще это очень важно для развития специалиста и построения его карьеры! Без хорошей английской производительность будет значительно ниже, чем у других разработчиков.

Есть несколько вариантов подтянуть английский. Первый – регулярно заниматься самостоятельно: использовать специализированные словари (computerlanguage.com, techterms.com), читать англоязычные IT форумы, читать\смотреть англоязычные блоги программистов и т.п.

Второй – пройти краткий специализированный курс английского для разработчиков от Golden Staff (3 месяца). Курс включает терминологию и сленг. Мы предлагаем автоматизированное решение для корпоративных клиентов. В обучении придерживаемся формата Learn&Fun и учитываем индивидуальные потребности заказчика.

Готовы проконсультировать и воплотить в жизнь все ваши «хотелки» по обучению 🙂

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 181

Оценок пока нет. Поставьте оценку первым.