Добавить в корзинуПозвонить
Найти в Дзене
Путь джуна

IT-словарь для новичка: 20 терминов, без которых вы не выживете

Знакомо? Глаза начинают дёргаться, а руки тянутся закрыть вкладку? Стоп. Давайте разберем самые страшные слова простым языком. Сохраняйте этот словарик в закладки — пригодится и на собеседовании, и просто чтобы понимать, о чём говорят коллеги. 1. Алгоритм
Это просто последовательность действий. Как рецепт борща: сначала почистить картошку, потом сварить, потом подать. Алгоритм в программировании — то же самое, только для компьютера. 2. Бэкенд (Backend)
Это «кухня» сайта. Всё, что пользователь не видит, но без чего сайт не работает: сервера, базы данных, сложные расчёты. Если вы заказали пиццу на сайте, то бэкенд — это повара на кухне, которые её готовят. 3. Фронтенд (Frontend)
Это «тарелка» и «подача блюда». То, что вы видите: кнопки, картинки, меню. Фронтендеры отвечают за внешний вид сайта и чтобы всё красиво нажималось. 4. Фреймворк (Framework)
Представьте, что вы строите дом. Можно самому замешивать цемент, пилить доски и делать кирпичи. А можно взять готовые блоки и просто собира
Оглавление

Вы открываете статью про программирование, а там: «Используйте фреймворк для бэкенда, залейте на гитхаб, заверните в докер и задеплойте на сервер».

Знакомо? Глаза начинают дёргаться, а руки тянутся закрыть вкладку?

Стоп. Давайте разберем самые страшные слова простым языком. Сохраняйте этот словарик в закладки — пригодится и на собеседовании, и просто чтобы понимать, о чём говорят коллеги.

🔤 От А до Я: главные термины

1. Алгоритм
Это просто последовательность действий. Как рецепт борща: сначала почистить картошку, потом сварить, потом подать. Алгоритм в программировании — то же самое, только для компьютера.

2. Бэкенд (Backend)
Это «кухня» сайта. Всё, что пользователь не видит, но без чего сайт не работает: сервера, базы данных, сложные расчёты. Если вы заказали пиццу на сайте, то бэкенд — это повара на кухне, которые её готовят.

3. Фронтенд (Frontend)
Это «тарелка» и «подача блюда». То, что вы видите: кнопки, картинки, меню. Фронтендеры отвечают за внешний вид сайта и чтобы всё красиво нажималось.

4. Фреймворк (Framework)
Представьте, что вы строите дом. Можно самому замешивать цемент, пилить доски и делать кирпичи. А можно взять готовые блоки и просто собирать. Фреймворк — это набор таких готовых блоков для программиста. Например, Django для Python или Laravel для PHP.

5. Библиотека
Похоже на фреймворк, но меньше. Это как коробка с инструментами. Вам нужен молоток — вы берёте его из библиотеки. Написали программу — убрали молоток обратно. Библиотеки можно подключать к проекту и использовать готовые куски кода.

6. API
Это официант в ресторане. Вы (ваша программа) сидите за столиком. Кухня (другая программа) готовит еду. Вы не лезете на кухню сами, а зовёте официанта и говорите: «Принесите пиццу». Официант (API) передаёт заказ на кухню и приносит вам готовое блюдо.

7. JSON / XML
Это форматы, в которых данные передаются через то самое API. Как конверт, в котором лежит письмо. JSON сейчас самый популярный — выглядит он так: {"имя": "Вася", "возраст": 30}.

8. Git и GitHub
Git — это «машина времени» для кода. Вы можете сохранять разные версии своей программы и откатываться назад, если что-то сломали. GitHub — это «облако», где эти версии хранятся. Как Google Диск, только для кода.

9. Репозиторий (Repo)
Это просто папка с вашим проектом на GitHub. Внутри лежит код, картинки, инструкции.

10. Компилятор и Интерпретатор
Переводчики с языка программирования на язык компьютера.

  • Компилятор переводит всю книгу целиком, а потом показывает результат (как в C++).
  • Интерпретатор переводит и сразу выполняет строчку за строчкой (как в Python).

11. IDE / Редактор кода
Это программа, в которой вы пишете код. Как Microsoft Word, только для программистов. Самая популярная для новичков —
PyCharm или VS Code.

12. Алгоритмическая сложность
Звучит страшно, но это просто про то, насколько быстро работает программа. Если программа считает пример за 1 секунду — ок. Если она считает 3 дня — значит, у неё плохая алгоритмическая сложность.

13. Дебаггинг (Debugging)
Поиск ошибок в коде. «Баги» (bugs) — это жучки-ошибки. Дебаггинг — ловля этих жучков.

14. Синтаксис
Это правила языка. В русском мы говорим «Я люблю тебя», а не «Тебя люблю я» (хотя так тоже можно, но звучит странно). В Python тоже есть свои правила: например, после двоеточия нужен отступ.

15. ООП (Объектно-Ориентированное Программирование)
Это подход, когда мы представляем программу как набор объектов. Как в Лего: у вас есть кубики (объекты) со своими свойствами (цвет, форма) и действиями (можно поставить друг на друга). Потом из кубиков вы собираете большую программу-замок.

16. База данных (БД)
Это шкаф с папками, где хранится вся информация: логины, пароли, посты, товары. Самые популярные базы —
MySQL и PostgreSQL.

17. SQL
Это язык, на котором вы разговариваете с базой данных. Если база данных — это шкаф, то SQL-запросы — это команды «Открой третий ящик, достань папку Иванова и принеси мне его телефон».

18. Тестирование (QA)
Процесс, когда специальный человек (тестировщик) или программа проверяют, всё ли работает. Нажимает на все кнопки, вводит дурацкие данные и смотрит, не сломается ли сайт.

19. Деплой (Deploy)
Это момент, когда вы наконец-то закончили писать программу и выложили её в интернет, чтобы люди могли пользоваться. Запустили ракету.

20. Техническое задание (ТЗ)
Документ, где написано, какую программу нужно сделать. Буквально: «Сделайте кнопку синей, при нажатии на неё должно появляться окно с надписью "Привет"».

🎁 Бонус: три слова, которые пригодятся на собеседовании

Прод
Это рабочий сервер, на котором находится настоящий сайт, которым пользуются люди. Если что-то сломалось на проде — это катастрофа.

Дев (Dev)
Это тестовый сервер, где разработчики всё ломают и тестируют, чтобы не трогать настоящий сайт.

Хотфикс (Hotfix)
Срочное исправление критической ошибки. Например, если сайт упал и не работает, программисты делают хотфикс в 3 часа ночи, чтобы всё починить.

Ничего не бойтесь. Все эти слова когда-то учили и те, кто сейчас кажется вам гуру. Сохраняйте статью в закладки и возвращайтесь, когда встретите новое страшное слово.