Советую найти работу — удаленную или на пол ставки. Студентов, готовых работать за 10-20к разбирают, как горячие пирожки. В связи с этим можешь сразу пойти на собеседование в 3-5 мест и найти наиболее интересное/удобное для тебя. Опыт и особые знания не нужны, главное — мозги.
Только (очень важно!) советую сразу искать место, где будет интересно работать после получения диплома. А также, где имеет место командная работа (в смысле — настоящая, с документацией, svn и тп) и желательно — иногда говорят на английском. Если к этому всему прибавить высоконагруженные проекты — вообще супер. К окончанию института уже будешь иметь и знания и продакшн-опыт.
Как программист C++, ты обязан хорошо разбираться в STL и Boost, отладочных средствах и API под платформу, под которую пишешь (UNIX/Windows), а также десятке кроссплатформеных библиотеках (Crypto++, cURLpp, Qt,
wxWidgets, ...). Знание ассемблера не повредит. Ну и изучай процессы разработки, правила написания читабельного и легкого в сопровождении кода, UML, сети и тп.