Интернет и ПК

100 терминов из мира IT

Мир технологий развивается быстрее, чем обновляются словари. Чтобы понимать коллег, разработчиков или просто ориентироваться в новостях, необходимо владеть актуальной терминологией. Мы собрали 100 ключевых понятий, разделенных по основным направлениям.

Основы разработки и архитектуры

1. Backend — внутренняя часть сайта, скрытая от глаз пользователя (серверная логика).
2. Frontend — внешняя часть интерфейса, с которой взаимодействует пользователь.
3. Fullstack — специалист, способный разрабатывать и клиентскую, и серверную части.
4. API — интерфейс, позволяющий одной программе взаимодействовать с другой.
5. Framework — готовый каркас для разработки приложения с набором инструментов.
6. SDK — набор инструментов для разработки под конкретную платформу.
7. IDE — среда разработки (редактор кода), например, VS Code или IntelliJ IDEA.
8. Git — система контроля версий для отслеживания изменений в коде.
9. Repository — место хранения кода проекта на сервисах вроде GitHub.
10. Bug — ошибка в программном коде, приводящая к некорректной работе.
11. Debugging — процесс поиска и исправления ошибок.
12. Deployment — процесс развертывания кода на рабочем сервере.
13. Microservices — архитектура, где приложение разбито на мелкие независимые части.
14. Open Source — ПО с открытым исходным кодом, доступным для изменения всем.
15. Docker — инструмент для упаковки приложений в изолированные контейнеры.
16. Kubernetes — система для управления контейнерами (оркестрация).
17. SQL — язык запросов для работы с реляционными базами данных.
18. NoSQL — базы данных без жесткой структуры (например, MongoDB).
19. Refactoring — переработка кода без изменения его функциональности (улучшение читаемости).
20. CI/CD — практика непрерывной интеграции и доставки изменений кода.

Искусственный интеллект и Big Data

  • 21. Machine Learning (ML) — обучение алгоритмов на основе данных без прямого программирования.
  • 22. Neural Networks — системы, имитирующие работу человеческого мозга для решения сложных задач.
  • 23. Deep Learning — подмножество ML, использующее многослойные нейросети.
  • 24. LLM (Large Language Model) — большие языковые модели (например, GPT), способные генерировать текст.
  • 25. Prompt — текстовый запрос для ИИ.
  • 26. Hallucination — когда ИИ выдает ложные факты за истинные.
  • 27. NLP — обработка естественного языка (анализ человеческой речи).
  • 28. Computer Vision — технологии распознавания образов и видео.
  • 29. Big Data — работа с огромными массивами данных, которые сложно обработать стандартно.
  • 30. Data Mining — поиск скрытых закономерностей в данных.
  • 31. Data Scientist — специалист, анализирующий данные для предсказания результатов.
  • 32. Dataset — набор данных для обучения модели.
  • 33. Overfitting — переобучение модели, когда она идеально работает на тестах, но плохо — в реальности.
  • 34. Turing Test — тест на способность машины проявлять интеллект, неотличимый от человеческого.
  • 35. Chatbot — программа для общения с пользователем через текст или голос.
  • 36. Fine-tuning — дообучение готовой модели под узкую задачу.
  • 37. Generative AI — ИИ, создающий новый контент (картинки, музыку, текст).
  • 38. Bias (Предвзятость) — ошибки в алгоритмах ИИ из-за субъективности исходных данных.
  • 39. Algorithm — четкая последовательность действий для решения задачи.
  • 40. Predictive Analytics — использование данных для прогнозирования будущих событий.

Кибербезопасность и Сети

  1. Phishing — мошенничество с целью получения данных через поддельные ссылки.
  2. Firewall — барьер между внутренней сетью и интернетом для защиты.
  3. VPN — технология создания зашифрованного туннеля поверх интернета.
  4. Encryption — кодирование информации, доступ к которой есть только по ключу.
  5. Trojan — вредонос, маскирующийся под полезную программу.
  6. Ransomware — вирус-вымогатель, шифрующий файлы за выкуп.
  7. Zero-day — уязвимость, о которой разработчики еще не знают.
  8. Penetration Testing (Pentest) — санкционированная попытка взлома для поиска дыр.
  9. Two-Factor Authentication (2FA) — подтверждение входа вторым способом (SMS, приложение).
  10. Social Engineering — манипуляция людьми для получения конфиденциальной информации.
  11. DDOS — атака с целью перегрузить сервер запросами и вывести его из строя.
  12. SaaS — софт как услуга (доступ к ПО через облако по подписке).
  13. IaaS — инфраструктура как услуга (аренда серверов).
  14. Cloud Computing — использование удаленных мощностей вместо своего ПК.
  15. Latency — задержка передачи данных по сети (пинг).
  16. Bandwidth — пропускная способность канала связи.
  17. IP Address — уникальный адрес устройства в сети.
  18. Domain Name — понятное человеку имя сайта (например, google.com).
  19. SSL/TLS — протоколы защиты данных при передаче между браузером и сервером.
  20. Proxy Server — посредник между пользователем и целевым сервером.

Менеджмент и Методологии

  • 61. Agile — гибкий подход к разработке с короткими циклами.
  • 62. Scrum — метод управления проектами в рамках Agile с ролями и спринтами.
  • 63. Sprint — фиксированный период времени (обычно 2 недели) для выполнения задач.
  • 64. Backlog — список всех задач, которые нужно выполнить в проекте.
  • 65. Roadmap — долгосрочный план развития продукта.
  • 66. MVP — минимально жизнеспособный продукт для проверки гипотез.
  • 67. UX (User Experience) — опыт пользователя, то, как он себя чувствует при работе с продуктом.
  • 68. UI (User Interface) — внешний вид кнопок, меню и других элементов.
  • 69. Wireframe — чертеж или схема будущего интерфейса.
  • 70. A/B Testing — сравнение двух версий страницы для выявления лучшей.
  • 71. Soft Skills — надпрофессиональные навыки (общение, работа в команде).
  • 72. Hard Skills — технические знания (умение кодить на Python).
  • 73. Technical Debt — накопленные проблемы в коде, которые потребуют исправления в будущем.
  • 74. Scalability — способность системы справляться с ростом нагрузки.
  • 75. KPI — ключевые показатели эффективности.
  • 76. Burnout — эмоциональное выгорание сотрудника.
  • 77. Outsourcing — передача части задач сторонней компании.
  • 78. Outstaffing — наем специалистов через посредника, где они работают в штате клиента.
  • 79. DeadLine — крайний срок сдачи задачи.
  • 80. Release — выпуск готовой версии продукта для пользователей.

Тренды и Hardware

  • 81. Blockchain — цепочка блоков данных, защищенная криптографией (основа криптовалют).
  • 82. Smart Contract — алгоритм, автоматически исполняющий условия сделки в блокчейне.
  • 83. NFT — уникальный цифровой сертификат на объект.
  • 84. IoT (Internet of Things) — сеть «умных» вещей, общающихся друг с другом.
  • 85. Edge Computing — обработка данных на самом устройстве, а не в далеком облаке.
  • 86. Quantum Computing — компьютеры на основе квантовой механики, решающие задачи мгновенно.
  • 87. VR (Virtual Reality) — полное погружение в цифровой мир через очки.
  • 88. AR (Augmented Reality) — наложение цифровых объектов на реальный мир (как в играх с камерой).
  • 89. GPU — графический процессор, сейчас активно используется для обучения ИИ.
  • 90. SSD — быстрый накопитель данных без движущихся частей.
  • 91. SoC (System on a Chip) — вся система (процессор, память, графика) на одном чипе.
  • 92. Metaverse — концепция единого виртуального пространства для жизни и работы.
  • 93. Low-code / No-code — разработка программ без написания сложного кода (с помощью блоков).
  • 94. Fintech — технологии в финансовой сфере.
  • 95. Edtech — технологии в образовании.
  • 96. SaaS — Software as a Service.
  • 97. Serverless — модель, где разработчик не заботится о сервере, только о коде.
  • 98. Dark Mode — темная тема оформления интерфейса.
  • 99. Sandbox — «песочница», безопасная среда для тестирования сомнительных программ.
  • 100. Legacy Code — устаревший код, который сложно поддерживать, но он все еще работает.
Помните: В IT важно не зазубрить определения, а понимать суть процессов. Технологии меняются, но фундаментальные принципы остаются прежними.