Бытует мнение, что если новичок приходит на форумы с подобными вопросами - у него ничего не получится. Доля истины в этом есть. Смотрите, самообучение "не идет", значит вы скорее всего не уверенны в оправданности временных и умственных затрат на него. Тоесть, не до конца определились, надо вам программирование или нет (могу ошибаться). Из курсов очень внушительно смотрятся
https://teamtreehouse.com/, но за качество не ручаюсь. Вроде бы помогают с работой (в америке, конечно).