Zależy w jakim języku chcesz pisać i jaki tym aplikacji tworzyć
Z tego co widzę, ogarnąłeś podstawy c++, nie wychodziłeś poza niego i opierając się jedynie na podstawach tworzyłeś proste projekty, teraz chcesz ogarnąć kolejną podstawe - obiektowość
Polecam zajrzeć jak to wygląda w innych językach, i przy okazji złapać kilka sposobów na rozwiązywanie problemów
Np javy, c#, php, js
będziesz mieć szerszy pogląd na to co można zrobić
Spróbuj zrobić jakiś bardziej zaawansowany projekt, np system zarządzania pracownikami w firmie, symulujący koszty utrzymania wszystkiego (wykorzystuje mocno baze danych)
Wykorzystaj do tego obiektowość, polecam pobawić się wielowątkowością i asynchronicznością, dobrym dodatkiem będzie liźnięcie programowania funkcyjnego, jeśli dany język je oferuje... a większość oferuje przynajmniej lambdę
Dodatkowo staraj się pisać według standardów (odpowiednie klamry, wcięcia, nazewnictwo do języka), ogarnij najpopularniejsze wzorce, w przypadku aplikacji webowych może to być DDD i MVC, do tego wzorce projektowe typu strategia, budowniczy, singleton i inne
Fajnie, gdybyś znał różne... nie wiem jak to sie profesjonalnie nazywa, zasady prawidłowego tworzenia projektu, typu SOLID, DRY, KISS, zasady mówiące "jak robić, żeby po roku rozwijania sie nie zepsuło" (szczególnie SOLID)
Fajną praktyką jest testowanie jednostkowe, w oparciu o TDD, czyli piszesz troche kodu, testujesz, jak działa to piszesz dalej, jak nie to naprawiasz i znowu testujesz
Jeśli wybierzesz język do pisania backendu, fajnie gdybyś stworzył projekt jako API, z którym łączy się aplikacja klient
Dodatkowo polecam wrzucanie projektu na GitHuba, gdzie używasz przynajmniej 2 branchy - pokaż że umiesz używać Git'a do kontroli wersji
Tworząc coś takiego, można powiedzieć że masz zagwarantowaną pracę jako junior developer
Weź też pod uwage, że są firmy, gdzie bierze sie każdego kto ma chęci i ogarnia obiektówke i jakieś podstawowe zasady, niektóre firmy uważają że są w stanie dość szybko wyszkolić pracownika i dostanie się do nich nie jest takie trudne (masz chęci, ogarniasz coś, robisz własne rzeczy - wyszkolimy cie i będziesz dobrym pracownikiem)
Sporo zależy od regionu w którym mieszkasz, to znaczy, ile firm w okolicy zajmuje się twoją technologią oraz ile jaki jest ich rozmiar