Как работающий программист могу поддержать ребят, которые посоветовали и сайты, и видеокурсы. Да именно с этого и нужно начинать. Все кто говорят вам, что без технического образования там делать нечего, не очень понимают о чем говорят. Образование поможет вам понимать принципы программирования глубже, и иметь бумагу, что вы знаете то, и то. Крайне не рекомендую курсы по языку программированию N, которые предлагают в интернете, или в городе. Это обычная выкачка денег. Самый доступный способ это видеокурсы. Сайты немного сложнее.
Предлагаю следующую карту.
Видеокурс по языку интересующему вас -> сайт по этому же языку -> и книга по этому же языку. Присмотритесь к издательству o'reilly. У них достаточно обширная библиотека и многие их книги переведены на русский язык.
После того как изучите все вышеизложенное, придумайте себе тестовую программу и реализуйте ее. После этого вы уже может начать знакомство с системами контроля версий, и тестированием вашего приложения. После набора всех этих базовых навыков, вы можете начать искать работу.
Если это конечно было вашей конечной целью.
Дерзайте и удачи. Программирование это не сложно.
А что если начать с книги Марка Лутца «Изучаем Python»?
Ссылка с java битая
Искать онлайн-учебники по различным языкам программирования. Собственно, сейчас именно так многие и начинают свой путь. Можно ещё завязать знакомство с лицами, которые шарят в этом деле, и спросить совета у них.
Этому можно научиться или на курсах или за рубежом. В российских вузах вы просто тупо просидите штаны. Так же можете попробовать самостоятельно по книгам или видео с интернета.
Не соответствует действительности