Golden Staff

м. Київ,
вул. Басейна,
9-Г, оф. 24
Ми в соц мережах:

Golden Staff розриває всі стосунки з російськими партнерами та сторонами, що підтримують війну в Україні!

,

Про необхідність знання англійської в сфері 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 та враховуємо індивідуальні потреби замовника.

Готові проконсультувати та втілити у життя всі ваші “хотілки” щодо навчання у життя :)