Выучила c++, python, html, css.
Вы писали что-то хотя бы тысяч на 15 строк кода? То что вы написали, грубо говоря, две маленькие программы, отнюдь не значит, что выучили язык. Выучить язык - это не только выучить синтаксис и базовые вещи. Выучить язык - это прежде всего досконально разобраться с его особенностями и эко-системой.
В универе преподают просто ужасно
В большинстве университетах дают фундаментальные знания. Языки программирования отходят на второй план.
Не знаю что учить дальше, где набраться опыта?
Да что же вы все один и тот же вопрос задаете ("где набраться опыта?")?
Выбираете интересующий вас стэк технологий (web, mobile, desktop и тд) и пилите любой проект, который придет в голову. Это настолько очевидно, что мне даже неловко об этом говорить. Реализуете первую порцию функционала, далее будете постепенно его улучшать. Еще лучше, если выложите этот проект в open source, чтобы им попользовались люди, дали feedback. "Всплывут" баги, будете их фиксить. Скорее всего, получится так, что в определённый момент начнете боятся менять код из-за мыслей о том, что появятся новые баги, поймете, что хорошо бы покрывать код тестами, дабы исключить это. Далее поймете, что вот этот участок кода попахивает и хорошо бы было его переписать... И так далее и тому подобное. Приобретёте необходимый опыт, сможете выйти на фриланс или вообще устроиться в какую-либо IT контору, если время позволяет, конечно.