Примерный алгоритм действий.
Выберите язык. На самом деле не принципиально, какой.
Найдите хорошие книги по данному языку программирования. Начните их изучать.
Изучите основы - структуры данных.
Изучайте алгоритмы.
Освойте понятие алгоритмической сложности.
Заведите профили на github\gitlab.
Изучайте инструменты разработки - IDE.
Пишите учебные проекты и выкладывайте их на github
Начните посещать конференции по интересующим вас технологиям.
Изучайте подходы к тестированию вашего кода.
Изучайте основы баз данных
Изучайте инструменты CI\CD для раскатки кода на различные среды.
Следуя последним тенденциям - изучайте облачные сервисы - AWS, Azure, Google Cloud
Начни изучать программирование и все. Будешь программером. И не важно, что тебе 16 лет.
Делай в жизни то, что хочешь и станешь профи в своем деле. А потом и деньги хорошие придут. Программеры сейчас нужны
За "С/С++" в приличном обществе стреляют в ногу.
Это два разных языка.
С собственного опыта и опыта товарищей. Брать самоучитель и начинать. Сначала простенькие задачки, потом, как мне уже в вузе посоветовал преподаватель, когда разберетесь с основами, гулять по сайтам фрилансеров и брать оттуда просто задачи, не заказы и в обнимку с самоучителем их решать. Главное не сдаться, как я это сделал в первый раз и все получиться
Почему так много минусов?
Я рекомендую Вам попробовать онлайн - курсы по програмированию на pyton в Яндекс Практикуме. Это Вам очень подойдёт, особенно шестнадцатилетнему школьнику.
Пройдите любой курс при помощи SoloLearn. Потом поставьте перед собой интересную лично вам задачу (компьютерная игра, полезная утилита и так далее). Ответы на возникающие вопросы ищите в Google и на специализированных форумах.