За статистикою, понад 75% замовлень на розробку програмного забезпечення надходить до вітчизняних фахівців від іноземців і майже всі замовники вважають за краще спілкуватися англійською мовою. Саме тому кожен IT-фахівець повинен володіти нею на хорошому рівні. У цій статті ми розповімо, як англійська допоможе вам в роботі.
Навіщо програмісту англійську мову
Якщо ви вже почали роботу в IT-сфері, то прекрасно розумієте, що без англійської програмістам не обійтися. Однак деякі люди вважають, що технічна англійська можна і не вчити: майже вся термінологія сталася з англійської, тому все буде зрозуміло і так. Тим, хто не впевнений, чи варто витрачати час на вивчення іноземної мови, ми наведемо кілька вагомих аргументів.
- Розуміння термінології. Більшість мов програмування засновані на ключових словах англійською мовою.
- Вибір засобів розробки. У деяких з них відсутній український інтерфейс.
- Читання технічної документації. Практично всі довідкові матеріали і технічні завдання пишуться англійською (якщо вас цікавлять замовлення з-за кордону).
- Спілкування з клієнтами. Багато зарубіжних компаній активно користуються послугами українських «айтішників», і, щоб точно розуміти потреби клієнтів, вам потрібно добре знати англійську.
- Вивчення професійної літератури. Новітні книги і статті в IT-сфері публікуються англійською мовою. Програмістам потрібно постійно бути в курсі всіх новин і оновлень, тому варто вивчати англійську.
- Відвідування онлайн-курсів і вебінарів. В Інтернеті можна знайти сотні навчальних безкоштовних курсів від гуру програмування. А на платних курсах ви зможете отримати диплом міжнародного зразка – великий плюс до резюме.
- Пошук рішень у всесвітній павутині. У своїй роботі ви періодично стикаєтеся зі складними завданнями і деякими проблемами, вирішення яких можна знайти в англомовній частині Інтернету.
- Шанс отримати роботу за кордоном. Не секрет, що майже всі IT-гіганти знаходяться в США. У такі фірми постійно потрібні грамотні фахівці, але, щоб спілкуватися з колегами і дирекцією, необхідно знати англійську мову. Хочете працювати в Силіконовій долині? Вчіть англійську.
Ваші сильні і слабкі сторони: як вчити англійську програмісту
У вивченні англійської, як і в будь-якій іншій справі, слід використовувати свої сильні сторони і намагатися працювати над слабкими. Давайте з’ясуємо, над чим вам належить працювати.
Ваші сильні сторони:
- Логічне мислення. Як використовувати: граматика – логічна структура, тому за умови постійних занять вам буде нескладно її вивчити.
- Широкий словниковий запас. Як використовувати: вам буде простіше вивчати англійську для IT, адже у вас вже є хороша база лексики. При вивченні слів ви помітите, що багато знайомих вам «технічних» слів мають інше значення в загальнорозмовній англійській.
Ваші слабкі сторони:
- Невпевнене знання граматики. Причина: в технічних текстах, як правило, використовується складна термінологія, але дуже прості граматичні конструкції, тому ви могли не приділяти належну увагу граматиці. Все вирішується вивченням конструкцій і виконанням практичних вправ.
- Мовний бар’єр. Причина: у вас було дуже мало або взагалі не було розмовної практики. Через це розвивається так званий «синдром собаки», тобто ви все розумієте, але не можете сказати самі. Практика усного мовлення вирішить цю проблему.
- Слуховий бар’єр. Причина: програмістам нечасто доводиться сприймати інформацію англійською на слух, тому у вас можуть бути проблеми з розумінням мови співрозмовника. Робота з аудіоматеріалами позбавить вас від цього.
Ми з’ясували ваші слабкі і сильні сторони, а тепер треба вирішити, яким же чином вчити англійську для програмістів. Починати вивчати спеціалізована англійська для IT слід після того, як ви закінчили курс Pre-Intermediate. До цього краще вивчати загальну розмовну англійську, щоб закласти міцний фундамент для професійних знань.
Де краще вивчати мову? Знайти спеціальні курси для вивчення англійської для розробників практично неможливо, тому кращим рішенням будуть індивідуальні заняття з викладачем. А ще зручніше буде вивчати англійську без відриву від улюбленого комп’ютера, і ми пропонуємо вам робити це на уроках англійської через Скайп.
Базовий англійський словник для програміста
У цьому розділі ми хотіли б представити вам базові поняття англійською мовою, які стануть в нагоді майже кожному «айтішнику». Для зручності ми виділили набір дієслів 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: -a monitor -a printer -a speaker -headphones | пристрою виведення: -монітор -принтер -колонка -навушники |
input devices: -a keyboard -a mouse -a scanner -a digital camera -a joystick | пристрої введення: -клавіатура -миша -сканер -цифрова камера -джойстик |
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 plugin (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) | глобальна мережа, широкомасштабна мережа |
Немаленька добірка англійської для IT, чи не так? Але для того, щоб навчитися добре говорити нею, недостатньо знати слова, необхідно вчити граматику, розвивати навик сприйняття мови на слух і т. Д. З цією задачею вам допоможуть незлічувані онлайн-школи та, власне, репетитор. А для вдалого прийому на роботу пропонуємо вам оглянути статті: