Стоит ли учиться на курсах - решать Вам. Я бы сказала, что оплата курсов даёт иллюзию, что дело сделано. А на самом деле можно как втянуться в профессию, так и выйти с нулём. К тому же курсы больше похожи на школу, институт, где постоянно подталкивают, а для программирования крайне важна самодисциплина, крайне важно, чтоб человек сам искал информацию. Фактически, из этого вся работа программиста состоит. Нужно постоянно искать в Интернете существующие решения технических проблем, развиваться, изучать новые технологии, языки программирования и т. п., подтягивать английский. Курсы этому вряд ли научат. Они могут лишь дать базовые знания технологии. А вот вышеперечисленные навыки могут как появиться в процессе обучения, так и не появиться.
И ещё. Чтобы увеличить вероятность попадания на работу, нужно помимо собственно обучения тому, что на работе потребуется, ещё и прикладывать усилия для поиска самой работы. Прохождение курсов (как и получение высшего профильного образования) даёт знания, а для трудоустройства этого мало. Нужно уметь и саму работу искать: искать информацию о компаниях, ходить на ярмарки вакансий, разговаривать с людьми из компаний, параллельно разобраться, в каких компаниях и в каком направлении было бы интересно развиваться. Без всего этого будет мало осознанности в поиске работы, а значит, на собеседованиях Вы будете выглядеть как человек, который не знает, чего хочет. И тогда будет много отказов. Это может демотивировать. Поэтому изучайте рынок, пробуйте, примеривайте на себя разные роли, оценивайте, насколько Вам интересна та или иная компания, сфера IT (телекоммуникации, веб-программирования, mobile и т. д.).