раздел 02
Карта языков
Коротко, для чего нужен каждый популярный язык. Не чтобы запомнить, а чтобы ориентироваться: услышали название - примерно понимаете, о какой области речь.
Одной строкой
| Язык | Для чего обычно |
|---|---|
Python | ИИ, работа с данными, боты, скрипты-автоматизации |
JavaScript / TypeScript | Веб: и фронтенд (то, что видно в браузере), и бэкенд |
Go | Быстрые сетевые сервисы и инфраструктура |
Rust | Где нужны и высокая скорость, и надёжность одновременно |
Java / C# | Крупные корпоративные системы, бэкенд бизнес-приложений |
C / C++ | Системное ПО, движки игр, всё близкое к железу |
PHP | Веб и много существующих (легаси) сайтов |
Swift / Kotlin | Мобильные приложения: Swift - iPhone, Kotlin - Android |
SQL | Запросы к базам данных: достать и изменить данные |
По областям
ИИ и данные
Python - почти стандарт. На нём пишут ИИ-проекты, аналитику и автоматизацию.
Веб
JavaScript и TypeScript - в браузере и часто на сервере. Рядом PHP - на нём держится много старых сайтов.
Быстрые сервисы
Go - когда сервис должен держать большую нагрузку. Rust - когда к скорости добавляется требование надёжности.
Корпоративные системы
Java и C# - банки, страховые, большие внутренние системы компаний.
Системное и игры
C и C++ - операционные системы, движки игр, всё, что близко к железу.
Мобильные
Swift - приложения для iPhone, Kotlin - для Android.