Пост для самых маленьких, какой язык программирования выбрать.
Я понятия не имею, почему вместо того, чтобы определиться чего хотят - новички сразу лезут за советами к другим и заваливают откровенно тупыми вопросами: "какой язык программирования мне начинать учить?".
И само собой получают кучу воняющих советов "ыкспертов", которые смотрят на мир со своей колокольни.
Так вот, что должен делать новичок перед тем, как задавать вопросы "какой язык программирования мне начинать учить?", так это определиться, чего ты хочешь.
Направлений в IT тонные и каждый язык служит для решения спектра конкретных задач.
Если ты пришёл в IT с мыслью (мне сказали это перспективно и я тут много зарабатывать буду), то разворачивайся и иди учить экономику и основы предпринимательства.
Для всех остальных:
Системное программирование: C++, C, Rust
Web-Frontend: JS,TS, CoffeScript и куча всего. Наичинай с JS, HTML, CSS. Дальше выбирай: React, Vue, Angular. Без базы даже не смотри туда.
Web-backend: Java, `C#`, PhP, Go, Ruby On Rails, Python
Отдельно нужны бдут базы данных SQL (MySQL, MS SQL Server, PostgreeSql)
Ну и можешь потом глянуть NoSQL: MongoDB, Cassandra, Neo4j, Redis, ElasticSearch
Мобильная разработка: Android (Kotlin, Java), IOS (Objective-C, Swift), можешь посмотреть в сторону Dart, но он слабо распространён.
Микроконтроллеры: C, C++
GameDev "Игрульки делать хочу": C++, `C#`, Blueprints, LUA (уже умирает)
DataScience, ML, AI (ИИ короче): Python, C++ (это про уровень, начинай с Python), Matlab (удивительно, правда?)
Всё, что связано с крупным бизнесом и безнес задачами - то же самое, что и для Web-Backend.
Все незнакомые аббревиатуры отлично гуглятся и ответ будет в первой строчке гугла. Дерзай.
Мог что-то забыть, поэтому комментарии приветствуются.