O maior incentivo que uma pessoa pode ter é criar desafios para resolver. Pelo menos eu vejo assim. Algumas pessoas podem não gostar de desafios, ou nem achá-los na sua frente. Essas pessoas proavelmente deveriam fazer algo diferente de desenvolvimento de software. Com os desafios você verá que tem que aprender muita cosia. Se nada disso estiver acontecendo, algo errado está acontecendo e precisa ser corrigido.
Também precisa tomar cuidado para não abrir mão de nada que possa ajudar a abrir portas, até para exercer a critiavidade.
Observou? Faz sentido para você?
Espero ter ajudado. Em geral estou à disposição na plataforma (sem abusos :D)
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Que deleite de post.