Мир технологий развивается быстрее, чем обновляются словари. Чтобы понимать коллег, разработчиков или просто ориентироваться в новостях, необходимо владеть актуальной терминологией. Мы собрали 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 — использование данных для прогнозирования будущих событий.
Кибербезопасность и Сети
- Phishing — мошенничество с целью получения данных через поддельные ссылки.
- Firewall — барьер между внутренней сетью и интернетом для защиты.
- VPN — технология создания зашифрованного туннеля поверх интернета.
- Encryption — кодирование информации, доступ к которой есть только по ключу.
- Trojan — вредонос, маскирующийся под полезную программу.
- Ransomware — вирус-вымогатель, шифрующий файлы за выкуп.
- Zero-day — уязвимость, о которой разработчики еще не знают.
- Penetration Testing (Pentest) — санкционированная попытка взлома для поиска дыр.
- Two-Factor Authentication (2FA) — подтверждение входа вторым способом (SMS, приложение).
- Social Engineering — манипуляция людьми для получения конфиденциальной информации.
- DDOS — атака с целью перегрузить сервер запросами и вывести его из строя.
- SaaS — софт как услуга (доступ к ПО через облако по подписке).
- IaaS — инфраструктура как услуга (аренда серверов).
- Cloud Computing — использование удаленных мощностей вместо своего ПК.
- Latency — задержка передачи данных по сети (пинг).
- Bandwidth — пропускная способность канала связи.
- IP Address — уникальный адрес устройства в сети.
- Domain Name — понятное человеку имя сайта (например, google.com).
- SSL/TLS — протоколы защиты данных при передаче между браузером и сервером.
- 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 важно не зазубрить определения, а понимать суть процессов. Технологии меняются, но фундаментальные принципы остаются прежними.