Opa Carlos, tudo bem? Vamos falar um pouco sobre cada ponto...
Seu 1º Ponto
Vi que seu github está bem apresentável! Vi que ainda existem poucos projetos, uma dúvida que tenho é se eles estão 100% funcionais? Se não, vale a pena você ter poucos projetos sim, mas 100% funcionais, ou pelo menos, agregando valor para a comunidade, afinal você poderá usar estes projetos em suas entrevistas como portfólio e argumento para justificar seus conhecimentos.
Acredito que falta também para os projetos uma melhor documentação de como usar, o que instalar e até mesmo uma descrição mais ampla do que o projeto faz, em seu caso o repositório do projeto Sooner, ele parece ser um bom projeto, mas faltam estes detalhes que mencionei.
Confira o GitHub, Repositório Open Source, Gestão do Projeto e Escopo de cada Robô (Project Management), que é mais um dos videos massinhas do @felipedeschamps.
Seu 2º Ponto
Não desmotive, pois o mundo do desenvolvimento é isso: O tempo todo resolveremos problemas!
No mercado de trabalho seremos pagos para resolver problemas dos outros, mas acredite: Você também terá problemas! Então trabalhe para resolver seus problemas e isso te trará diversas vantagens.
Você já tentou criar um game com os conhecimentos que você tem? Saiba que isso é um bom problema para você resolver, aprender a solução, compreender os processos e sempre divertir faz parte de todo o processo de desenvolvimento.
Você já decidiu a forma de aprendizado ou visão que você gostaria de ter? Então entenda que essa é uma decisão importante a ser tomado em sua carreira! Se posicionar como generalista ou especialista te ajudará a entender o que você deve ver e para onde pode ir Ser Generalista ou Especialista
Você gosta de aprender? Deixarei um artigo meu falando sobre o autodidata Principais Elementos da Maioria dos Autodidatas.
Você sabe para onde você quer ir? Sei que não é sobre o conhecimento que você tem, mas poderá te dar um norte sobre para onde você pode ir com seus conhecimentos Mercado de Trabalho com Python
Confira também este vídeo massinha do @felipedeschamps para se inspirar com Mais 80 ideias para Aprender a Programar (incluindo gerar renda com Anúncios).
E as minhas últimas dicas depois dessas visões é:
-
Sempre se divirta!
-
Não foque só nos problemas, viva a solução, pois problemas acabam, mas soluções permanecem até chegar o tempo de se tornarem problemas e aí você irá mudar para novas melhores soluções!
-
Seja sempre curioso e entenda, que por mais difícil possa parecer qualquer parte da jornada, você superando ela sempre sairá melhor e mais preparado para os próximos desafios.
-
Sempre busque conhecimento e saiba que o código é só 1% do que compõe o mundo de desenvolvimento, então cresça em soft skills, em metologias melhores, boas estratégias, práticas sustentáveis, melhore suas skills de design, aumente suas hard skills e até mesmo seu humor, o jeito de enxergar o mundo e a forma como você reflete sobre si mesmo, muda tudo em seu dia a dia!
-
Crie, mude e reinvente projetos já existentes e tenha ideias criativas suas, que você pode chamar de SEU, estes conhecimentos ninguém irá tirar de você!
Reinvente-se!
Seja único, seja misterioso e faça a diferença para o seu eu do futuro, você irá ter muito orgulho de suas decisões que você tomou agora, pode apostar!