Все тут про доучиться-доучиться… в принципе правильно, если не сильно напрягает, можно бы и доучится.
Хочется и противоположную мысль высказать. Сейчас многие выпускники ИТ специальностей (впрочем, как мне кажется и других) полные нули. Даже те, у кого хорошие дипломы хороших вузов. Уровень человека, который заканчивает вуз в значительно большей степени зависит от самого человека, чем от вуза.
Вуз учит думать — миф. Вуз не учит думать. Вуз учит заучивать конспекты и решать типовые задачи, все в рамках заведомо известной программы под руководством преподавателя или науч.рука. Много раз сталкивался с тем, что студенты и выпускники ведущих технических вузов впадают в полный ступор, чуть только им ставишь задачу, которая выходит за известные им рамки. Они просто не умеют учиться самостоятельно, самостоятельно исследовать и находить информацию, решать нестандартную задачу. Те, кто все-таки умеет, чаще всего получили этот навык не благодаря вузу, а вопреки. Еще учась в вузе, они в ущерб учебному времени занимались своими делами, интересами.
Тут надо ответить на простой вопрос, чего вы хотите сами? Фриланс за серьезную работу я бы вообще не считал. Наборчик «С++, C#, SQL и .NET+ASP.NET» — какой-то совсем смешной, далеко не уедешь. А на рынке M$ only, как мне кажется, корочки да сертификатики ценятся. Я бы сделал так: выучил язык, подкопил денег и поехал учится дальше заграницу. Поможет ли вам в этом ваш нынешний вуз, не знаю. Знаю людей с потока, которые уходили с третьего-четвертого курса тут и зачисляли их там только на первый.