Fais des petits projets perso, regarder partout pour prendre connaissance de l'industrie (pas l'industrie des SSII mais la VRAIE industrie) et de la recherche, apprendre les choses et augmenter tes projets perso. C'est principalement cette boucle là qui va t'aider à devenir productif.
Mais selon moi, le plus important c'est de savoir qu'est-ce que le monde d'informatique se base - la compilation, les théories formelles, l'algorithme, la complexité, l'architecture, le réseau et les principes de fonctionnement d'un ordinateur - et il faut non seulement les savoir au long d'une formation scolaire mais aussi trouver la façon de s'en servir dans le prod.
Pour un bac+5, on peut dire qu'une formation universitaire ou dans école d'ingénieur (les vraies) fournissent les compétences scolaires suffisantes.
Mais trop de gens n'ont pas compris "pourquoi c'est important de savoir la compilation" et râlent pour voir les cours d'OCaml remplacer par JavaScript et CSS, et encore plus de monde qui ne traitent l'informatique comme qu'un outil, d'après moi, ce genre d'attitude va aussi dire qu'ils ne vont pas aller très loin dans leur métier et se finiront certainement à un pisseur de code.
Du coup ne se focus pas uniquement sur les langages, les frameworks, etc. Prends toi du temps pour regarder un bon livre comme SICP, CSAPP ou bien TAPL, prends toi du temps à apprendre un langage atypique comme OCaml et voir si tu peux faire des choses dessus (ici même une exo tout simple de l'algorithme d'unification de lambda calcul suffira pour montrer ta motivation), cherches-toi un sujet qui te fait plaisir et aller jusqu'au fond.