раздел 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.