Nu cred ca o sa iti faca bine la motivatie, dar eu invat de mai bine de 17 ani si tot nu stiu tot ce e necesar.
Ideea nu e sa stii totul pe de rost.
Ideea e sa inveti prima si prima data programare.
Odata ce intelegi conceptele atunci le poti aplica in orice limbaj ai nevoie pe baza documentatiei. Si odata ce iti alegi un drum te specializezi intr-un limbaj, doua poate maxim 3 daca vrei sa fii si productiv.
Nu ajung 10 vieți de om să stăpânești toate limbajele de programare.
Un frontend știe bazele dezvoltării web(html/css/js) pe care le aplică într-un singur framework(angular, react, vue).
Dacă am pune într-o balanță, trebuie să știe web dev 70%, web design + ui/ux design 30%.
Știu că e plin de fullstack sau halfstack care fac o grămadă de chestii ce țin de backend devops design, însă treaba profesionistă se face când știi un lucru și îl știi bine, nu să fii "băiatul" care le face pe toate.