Определить, точно ли это то чем будет интересно заниматься в ближайшие годы - например, пообщаться со знакомыми программистами, или даже посмотреть как они работают.
Прикинуть, сколько часов в неделю вы готовы уделять изучению программирования. Если вы не готовы уделять хотя бы 5 часов, я думаю, заниматься нет смысла - срок обучения возрастает, вероятность дойти до финала падает.
Выбрать интересующую область работы и язык программирования. Например - я работаю серверным программистом на языке Java, мне нравится работать с нагруженным кодом, не интересно работать с графикой. А кто-то разрабатывает игры на C#, и т.д.
Выбрать источники информации. Я традиционно советую использовать книги для изучения теории и гугл как источник задач - начинающему программисту сложно самому придумать задачи, позволяющие закрепить конкретный материал. Можно начать проходить онлайн курсы, если понравится - оплатить их полную версию. Если есть свободные деньги, можно обратиться к репетитору (например, я преподаю Java по скайпу). При этом нужно понимать, что репетитор может только сократить время обучения за счет объяснения непонятных вещей в лично понятной вам форме, но не избавить от необходимости учиться самостоятельно.
Изучить синтаксис и семантику языка, стандартную библиотеку, инструменты разработки (например, среду разработки, систему контроля версий). Не на профи уровне, конечно, но так чтобы можно было вникать в чужой код.
Изучить самые частые вопросы на собеседованиях. Если у опытных программистов можно спросить, чем они занимались на прошлом проекте и какие технологии использовали, у новичков обычно спрашивают менее прикладные вещи. Например, для Java это могут быть вопросы - чем связный список отличается от массива, как устроена хеш-таблица, попросят описать алгоритм сортировки.
Создать резюме, в котором описать ваши навыки - к сожалению, пока оно будет состоять из нескольких строк. Поискать компании, которые готовы взять джуниоров, и отправить им свое резюме (если не лень, можно также написать короткое мотивационное письмо). А дальше ходить, прикидывать на какую зп можете рассчитывать именно вы, записывать заданные вопросы и после собеседования их разбирать.
Так как часто задают вопрос по поводу гуманитарного образования, отвечу здесь же. Если у вас нет технического образования, потратить придется больше времени. И дело тут не в матане, а в возможностях на лету анализировать системы достаточных и необходимых условий. Просто матан требует тех же черт мышления, что и программирование. Но вообще на этом месте стоит задуматься, будет ли вам интересно заниматься программированием, или эта профессия манит вас только зарплатами?
А что плохого в том, что манят зарплаты?)