Нужна база. И навык самостоятельно учиться. За этим в ВУЗ.В колледже - база слабая.На заочке можно, если ты параллельно работаешь по этой же специальности и практика на работе подкрепляется теорией в ВУЗе. Кстати, есть случаи, когда ребята - хорошие программисты на 3ем курсе находят высокооплачиваемую работу и переходят на заочку, а некоторые вообще бросают ВУЗ, считая, что учиться им уже нет смысла…