Все зависит от того, что вы хотели бы изучать. В программировании много направлений, от серверной части (бэкэнд) до программирования софта под разные железки (сенсоры и т.д.).
Я сам учился, в основном, по онлайн-курсам на Coursera (платно) и edX (бесплатно/платно). Приобретал книги по каким-то узким темам, чтобы глубже разобраться.
Если хотите попробовать веб-разрабокту – разработку сервисов как Яндекс.Кью например, то советую попробовать курсы от Яндекс.Практикума (платно):
Главные плюсы Практикума – это свежие материалы и технологии, проектные работы над которыми придеться попотеть и закрепить навыки.
Ссылка с java битая
А что если начать с книги Марка Лутца «Изучаем Python»?
Искать онлайн-учебники по различным языкам программирования. Собственно, сейчас именно так многие и начинают свой путь. Можно ещё завязать знакомство с лицами, которые шарят в этом деле, и спросить совета у них.
Этому можно научиться или на курсах или за рубежом. В российских вузах вы просто тупо просидите штаны. Так же можете попробовать самостоятельно по книгам или видео с интернета.
Не соответствует действительности