Как и говорилось выше, первоначально важно - это определиться с направлением. Но, я считаю, это не обязательно. По сути, через 2-4 года, рынок труда и Ваш выбор покажется не таким актуальным, интересным и вообще это не то, чем хотелось бы заниматься.
Поэтому, тут важно освоить знания, которые:
1) Станут базой для большинства направлений
2 ) Будут актуальны долгое время
3) Интерес к которым наивысший
Например:
Я долго не мог определиться, чем мне заниматься и какие знания изначально впихивать.
Я выбрал направление - разработка приложений
Так как направление достаточно обширное, а языков для реализации очень много, я выбирал язык из классического списка и остановился на C++.
Спустя год-два я понял, что с++ мало подходит под меня, хоть и я преуспел в его изучении. Поэтому я стал выбирать второй язык программирования.
Остановился я на C#. По сути, изучение c# далось легко, т.к была база ввиде c++, и спустя какое-то время я уверенно мог пользпользоваться обоими языками.
Возвращаясь к советам, этот пример примерно описывает Ваш алгоритм действий.
И, хоть это будет звучать противоречиво к словам выше - практически любые знания в разработке чего-то окажутся полезными.
Начни изучать программирование и все. Будешь программером. И не важно, что тебе 16 лет.
Делай в жизни то, что хочешь и станешь профи в своем деле. А потом и деньги хорошие придут. Программеры сейчас нужны
За "С/С++" в приличном обществе стреляют в ногу.
Это два разных языка.
Почему так много минусов?
Я рекомендую Вам попробовать онлайн - курсы по програмированию на pyton в Яндекс Практикуме. Это Вам очень подойдёт, особенно шестнадцатилетнему школьнику.
Пройдите любой курс при помощи SoloLearn. Потом поставьте перед собой интересную лично вам задачу (компьютерная игра, полезная утилита и так далее). Ответы на возникающие вопросы ищите в Google и на специализированных форумах.