Мне кажется, что тут многое зависит от вас
1. Настойчивость и трудолюбие.
2. Ваши умения и способности, особенно понимание математики/алгебры.
Я прошел PHP курс от Codeacademy, но понял, что программирование - это не мое, к большому сожалению. Т.ч. тут курс мне помог. Если после того, как вы пройдете пару курсов - у вас этого ощущения не появится, дерзайте.
Я знал одного парня, у него было только три курса технического вуза (бросил потом), потом он сам выучил самостоятельно множество программных продуктов (во времена, когда Интернет только появился и не было ни онлайн-курсов, ни информации нормальной) и сдавал на отлично на сертификаты от Microsoft. Сейчас имеет свою фирму по обучению в IT-сфере.