Если Вы только закончили школу, и думаете, что делать, то можно смело идти на вышку. Если Вы свитчер, то есть окончили вуз не по программированию, долго работали не программистом (а каким-нибудь менеджером или инженером), и сейчас решили перейти в программирование, то нет смысла тратить 4 или 6 лет (или сколько там сейчас в вузах) на обучение. В этом случае лучше закончить какие-то курсы, и всё остальное, что не дадут курсы - изучить самостоятельно.