Англійська для IT галузі: словник, книги та цікаві ресурси | BUKI School

Англійська для IT галузі: словник, книги та цікаві ресурси

Айтішники постійно стикаються з англійською. Коли вони співпрацюють із закордонними компаніями, отримують технічні завдання англійською і спілкуються іноземною мовою з колегами.

Але навіть під час співпраці з вітчизняною фірмою чи роботі на фрілансі, програмістові необхідно регулярно читати профільну літературу, яка виходить здебільшого англійською, щоби бути в курсі всіх новацій і залишатися затребуваним спеціалістом.

Шкільного курсу англійської для роботи в певній галузі недостатньо. Тому рекомендуємо ознайомитися зі словником профільної англійської для айтішників.

Чому англійська є важливим скілом для айтішників?

Люди здебільшого вважають, що в IT галузь неможливо потрапити без знання англійської. Насправді це не зовсім так. Але кар’єрне зростання спеціалістів, які не знають мови, буде набагато повільнішим. Також спеціаліст зі знанням мови одержує зарплату в півтора рази більше ніж той, який не знає англійську.

А Junior-спеціалістам англійська допоможе здобути бажану роботу, тому що HR обере кандидата зі знанням мови з-поміж інших. А серед початківців конкуренція в IT галузі найбільша.

Англійська мова дає можливість працювати у світових топових компаніях із міжнародним ім’ям. Також програмісти, які знають іноземну мову, можуть не чекати перекладу професійної літератури рідною мовою і читати її англійською. Є навіть книги і статті, які взагалі не перекладені жодною мовою і дізнатися важливу інформацію з них можуть лише ті програмісти, які знають англійську.

Читайте також: Що таке герундій та інфінітив: прості правила вживання

ТОП слова англійською для програмістів

Професійна лексика стане в пригоді початківцям і досвідченим айтішникам. Тому рекомендуємо ознайомитися із цими добірками слів. Для більш комфортного сприйняття словник з англійської поділений на кілька розділів.

Англійський для програмістів: загальна лексика

Загальна IT лексика використовується у всіх напрямах програмування, тому стане в пригоді всім дотичним до цієї галузі спеціалістам.

Слово

Переклад

Software

Програмне забезпечення

Application

Додаток, програма

Data

Дані, інформація

Freeware

Безплатне програмне забезпечення

Open source

Програмне забезпечення з відкритим вихідним кодом

Code

Код (вихідний код програми або в сенсі код/номер помилки чи статусу, наприклад, HTTP code – код HTTP статусу)

Source, source code

Вихідний код програми

Coding, programming

Програмування, розроблення

Develop

Розробляти

Create

Створювати

Remove, delete, drop

Видалити

Compile

Компілювати

Compress

Стискати

Archive

Архівувати

Issue

Проблема, питання, що потребує вирішення

Error

Помилка (наприклад, HTTP 404 Error, запитуваний файл не знайдено на сервері; або помилка поділу на нуль, або помилка в синтаксисі програми)

Exception

Виняток (нестандартна поведінка системи, яку ми обробляємо окремим кодом)

Encrypt

Зашифрувати

Decrypt

Розшифрувати

Verify

Перевірити, верифікувати

Англійська для IT: операційні системи

Слово

Переклад

Boot

Завантаження, завантажити (наприклад, завантажити Linux)

Reboot

Перезавантаження

Shutdown

Вимкнення

Install

Встановити (наприклад, додаток)

Uninstall

Видалити встановлене

Update

Оновити (наприклад, додаток)

Environment variable

Змінне середовище

GUI, Graphical User Interface

Графічний інтерфейс користувача

Terminal

Командний термінал

Command

Команда

Shell

Командна оболонка

Partition

Розділ диска

Root

Корінь, зазвичай мають на увазі кореневого користувача операційної системи з максимальними правами

Технічна англійська: мови програмування

Слово

Переклад

Variable

Змінна

Constant

Константа

String

Рядок

Number

Число

Append

Додати, приєднати (зазвичай елемент наприкінці масиву)

Open

Відкрити (наприклад, файл)

Close

Закрити (наприклад, файл)

Read

Прочитати (наприклад, з файлу)

Write

Записати (наприклад, у файл)

Array, list

Масив, список даних

Dictionary

Словник ключ-значення

Key, keyword

Ключ

Value

Значення

Object

Об’єкт

Class

Клас

Implement

Реалізувати

Abstract

Абстрактний (наприклад, абстрактний клас)

Extend

Розширити

Length

Довжина (наприклад, рядка)

Count

Кількість (наприклад, елементів у масиві)

Sort

Сортувати

True / false

Правда / брехня

Definition

Визначення (наприклад, функції)

Scope

Зона видимості

Словник з англійської для розробників

Слово

Переклад

Deploy

Розгортання додатка на сервері

Architecture

Архітектура

Object-oriented programming

ООП, об’єктно-орієнтоване програмування

Template

Шаблон

Backend

Серверне програмне забезпечення

Frontend

Клієнтське програмне забезпечення, яке працює на пристрої користувача

Dependency

Залежність

Maintain

Підтримувати

Library

Бібліотека

Framework

Фреймворк, каркас або набір бібліотек для розроблення програм

MVC

Архітектура модель (Model), відображення (View), контролер (Controller)

Технічна англійська: бази даних

Слово

Переклад

Database

База даних, БД

Query

Запит

Storage

Сховище

Table

Таблиця (наприклад, у базі даних)

Column

Колонка

Select

Вибрати (наприклад, дані з БД)

Insert

Вставити (наприклад, дані в БД)

Drop, delete, remove

Видалити, прибрати

Join

Приєднати

Index

Індекс БД

Іншу профільну лексику можна знайти на сайті techterms.

Робочий процес

Сленг програмістів

Айтішники у своєму щоденному мовленні вживають купу англійських слів, навіть говорячи рідною мовою. Пропонуємо ознайомитися зі сленгом програмістів, який уже перейшов з англійської мови в українську.

  1. Асайніти – утворилося від англійського дієслова «to assign – доручати, призначати». Тобто «асайніти задачу» означає ставити або призначати комусь робочу задачу.
  2. Беклог походить від backlog і означає заборгованість або дії, які необхідно виконати. В айтішників цей термін має значення «перелік задач, розташованих у порядку пріоритетності». Здебільшого вживається в словосполуці «беклог продукту» – перелік задач, які має виконати команда під час роботи над певним проєктом.
  3. Бекап (backup) – дублювання, резервне копіювання. Наприклад, бекап баз даних.
  4. Термін «баг» (bug) стосується більше тестувальників, але його використовує вся команда під час обговорення. Баг – це помилка, якийсь технічний дефект у коді.
  5. Дебажити (to debug) – виправляти помилки. Синонімом до цього слова є термін «фіксити» – виправляти, ремонтувати.
  6. Дейлік – щоденний зідзвон із командою. Походить від англійського вислову daily meeting – щоденна зустріч.
  7. Деплоїти (to deploy) – розгортати. Деплоїти сайт – опублікувати сайт для користувачів, тобто перенести із тестового серверу на робочий.
  8. Дропнути (to drop) – видалити, скинути, обнулити.
  9. Спринт (sprint) – конкретний проміжок часу на виконання певного завдання.
  10. Таска (task) – задача, завдання.
  11. Тікет (ticket) – запит. Наприклад, коли тестувальник знаходить баг, він надсилає тікет розробнику, щоб той пофіксив баг.
  12. Рев’юїти (to review) – перевіряти.
  13. Фіча (feature) – якась особлива характеристика продукту.
  14. Тедешка – скорочення від technical documentation (технічна документація).

Цікаво, що слово «дропнути» в музичній сфері має зовсім інше значення. Його вживають, коли музикант випускає, публікує новий трек. А «тікет» у повсякденному житті – це квиток на потяг, автобус чи концерт. Тому, щоби правильно розуміти значення всіх слів, важливо вивчати не просто загальновживану англійську, а саме профільну. Допомогти в цьому може репетитор з англійської мови.

Викладач дізнається вашу мету вивчення дисципліни, поточний рівень знань і ваші пріоритетні цілі, щоб розробити індивідуальний план роботи. На сайті BUKI School можна займатися з таким викладачем, який спеціалізується саме на необхідній для учня галузі – шкільний курс English, підготовка до вишу, технічна іноземна мова, англійська для програмістів.

Щоб розпочати навчання, необхідно заповнити анкету на сайті, а далі менеджери платформи зв’яжуться з учнем і оберуть для нього найбільш підходящого репетитора.

Читайте також: Вивчаємо англійську: 10 сайтів для тренування навичок аудіювання

Підручники з англійської для програмістів

IT галузь є дуже динамічною, тому фахівці постійно читають нові книги та профільні статті. У програмістів завжди є своя мінібібліотека на полиці чи в електронному форматі. Якщо спеціаліст хоче покращити технічну англійську, то йому стануть у пригоді підручники із цієї добірки, які чудово доповнять колекцію крутого айтішника.

Oxford English for Information Technology

Книга допомагає спеціалістам покращити мовні навички в контексті комп’ютерних та інформаційних технологій. У підручнику є низка текстів для читання, матеріалів для аудіювання і структурованих завдань

Це курс для учнів із середнім і вище рівнем підготовки. У кожному розділі є вправи для покращення мовних навичок, а кожен п’ятий розділ присвячений розвитку навичок слухання з допомогою автентичних інтерв’ю з IT-спеціалістами.

Pearson Longman «English for Information Technology»

Ця серія складається з двох Students Books, книги для викладача, диску з аудіоматеріалами, тестових завдань. Вона підійде для учнів із початковим і середнім рівнем знань. Збірку укладену у 2012 році, тому вона допоможе вивчити базову лексику, покращити навички читання і аудіювання, ознайомитися з граматикою, але в ній немає більш сучасної термінології.

Express Publishing «Career Paths Information Technology»

У серії є книга для вчителя, підручник і аудіоматеріали. Книга призначена для учнів із початковим рівнем підготовки. У ній найбільше уваги приділено аудіюванню і читанню. Чудовим доповненням слугує словник із професійними термінами і висловами. Тільки потрібно враховувати, що вони були актуальними у 2011 році і їх потрібно доповнити сучасною термінологією.

Professional English in Use ICT

Підручник для середнього і високого рівня володіння англійською. У ньому є багато корисної лексики, яка стане в пригоді програмісту. Кожне слово подається з поясненням і прикладами вживання. Для закріплення тем є тренувальні вправи. Перевагою книги «Professional English in Use ICT» є відповіді для самоперевірки.

Робоче місце програміста

Англійська для програмістів: додаткові ресурси

Сучасний світ дає багато можливостей для навчання. На Youtube є спеціальні канали, де викладається багато корисної інформації. CS50 – канал Гарвардського університету, де можна дізнатися про основи програмування і профільну англійську.

Brain TV – це соціально-освітній проєкт безплатного навчання. На каналі є добірка уроків технічної англійської.

Check Your English Vocabulary for Computers and IT – це зошит, у якому зібрані цікаві практичні завдання для кращого запам’ятовування профільної лексики. Учень може розгадувати кросворд, вправлятися з головоломками, виконувати тексти, працювати з аудіоматерілами.

Computer Desktop Encyclopedia – онлайн-словник технічної термінології. Усі визначення детальні, до кожного терміну є багато корисної супутньої інформації.

Також айтішники можуть покращити сприйняття англійської на слух під час перегляду цікавих серіалів про колег. Ось кілька цікавих варіантів:

Покращити слухання допоможуть також профільні підкасти.

Читайте також: Слова англійською на медичну тематику

Автор:

Шукаєте репетитора?

Знайдіть підходящого під всі ваші критерії

Англійська для IT галузі: словник, книги та цікаві ресурси

Чому англійська є важливим скілом для айтішників?

Англійська мова дає можливість працювати у світових топових компаніях із міжнародним ім’ям.

Які ТОП слова англійською треба знати програмістам?

Software - програмне забезпечення; application - додаток, програма; data - дані, інформація.

Що таке сленг програмістів?

Асайніти – утворилося від англійського дієслова «to assign – доручати, призначати». Тобто «асайніти задачу» означає ставити або призначати комусь робочу задачу.