Powiem tak, jesteś w super sytuacji - nie zepsuj tego
Wiele osób dochodzi do etapu gdzie mogą wykonywać zlecenia i blokują się w rozwoju, bo zamiast uczyć się dalej, wykonują zlecenia które są na ich poziomie, używają ciągle tych samych narzędzi
Później mamy przypadki osób z 4 latami doświadczenia, gdzie wiedza jest jak po max roku
I mamy przypadki osób w 2 latami do doświadczenia, które mocno przewyższają wiedzą tych pierwszych => bo ciągle się rozwijali
(mam tu na myśli doświadczenie hobbystyczne)
Tak w dużym skrócie -> twórz różne projekty
O różnym rozmiarze, troche dużych, troche małych
O różnej tematyce, np projekty typu sklep, albo system zarządzania blogiem, może cos związanego z twoimi zainteresowaniami, może coś z sztuczną inteligencją
Przy tych projektach staraj się wykorzystywać nowe narzędzia i architektury, żeby zobaczyć co ma jakieś wady i zalety
Np gdzieś użyj dockera, gdzieś sprawdź jak radzą sobie mikroserwisy, gdzieś użyj bazy NoSQL, gdzieś użyj dysku chmurowego - np azure storage albo google drive
Co do kursów, zależy od twojego budżetu
Wszędzie da się zajść za darmo, czytając blogi, dokumentacje i pytając na forach + oglądając konferencje
Ale dobrą opcją jest oglądanie kursów o określonej tematyce
Całkiem ok jest pluralsight gdzie masz abonament (ok 130zł za miesiąc) - kursy są dość dobre jakościowo, ale nie ma głębokiego wchodzenia w szczegóły, poznasz technologie tak żeby móc jej sprawnie używać
Do tego ucz się o wzorcach, dobrych praktykach, rób testy, poucz się troche o testach, np czym są testy jednostkowe, integracyjne, co to TDD
I to chyba tyle... Raz na jakiś czas możesz sie przejść na rozmowe o prace i w domu przebadać pytania których nie umiałeś