Для начала определись со стеком, будь то ВЕБ, ПО, системное ПО итд. Затем исходя из выбранного стека начинай изучать ЯП которые применяются в стеке(Схема языков будет ниже). Потом учи основы. Как начнешь различать монолит от микро-сервисов начинай участвовать в open source проектах, писать свои программы, возможно устраиваться на работу.
ВЕБ:
- php -> хороший выбор если нужнен зароботок, из минусов не очень удобный синтаксис.
- python(в частности django/flask) -> хороший выбор для новичков, приятный синтаксис, кроссплатформенность, имеет одно из самых больших комьюнити.
- perl -> ветеран веба, огромное количество модулей, не очень удобный синтаксис.
-ruby(ror) -> очень простой синтаксис.
- js -> основной язык при при разработки front-end части сайта(не считая node js).
ПО:
- C++/C -> очень мощные языки, но высокий порог вхождения,
- asm -> очень старый но быстрый язык, порог вхождения больше чем у все остальных яп этого списка. Больше всего пригодится при написания вставок.
- C# -> заточен под продукцию майков, приятный синтаксис, поддержка unity.
- java -> интересный и простой язык, кроссплатформенность, Из минусов: сплошной ооп.
ИГРЫ:
- C++
- C#