Executando verificação de segurança...
2

Como o maniero falou, não existe resposta definitiva a esse respeito. O máximo que pode ser feito é testar algumas alternativas e ver o que dá mais certo para vc.

Meus dois centavos:

  • Procure um projeto novo e tente implementar de ponta a ponta:
    • Um desafio desses vai te dar muitas mais noções de conhecimentos acessórios à programação mas que são igualmente necessários para fazer um serviço funcionar.
  • Procure aprender mais sobre as outras tecnologias em volta de programação:
    • Semelhante ao tópico anterior, as demais habilidades tb são importante e vc pode aprendê-las e praticá-las na sua atual ocupação. É difícil listar tudo, mas alguns tópicos que valem a pena ser considerados são:
      • Docker / Kubernetes
      • CI / CD
      • Cloud (GCP / AWS / Azure / Outros)
      • Testing
      • Outros tipos de API com otimizações de nicho, tais como gRPC ou GraphQL
    • Mesmo fora desses tópicos é possível pensar também na otimização do que já está em funcionamento. É possível focar tanto em desempenho quanto em redução de custo.
  • Não tenha pressa: certos tipos de experiência e maturidade só vêm com o tempo e às vezes não há nada que possamos fazer além de deixar o tempo passar enquanto engrossamos o couro e aprendemos com os desafios que aparecem. Caso esperar pareça muito tedioso, sugiro voltar à primeira sugestão.

Espero ter ajudado mais do que atrapalhado.

Carregando publicação patrocinada...
1

Muito obrigado, isso realmente me deu uma idea e de como prosseguir, atualmente to criando um projeto do zero, com monitoramento, loggers, grafana e talz, ainda não ta implementado isso, mas sua resposta meu deu uma ótima ideia de criar uma api e deixar ela robusta