Como seguir na área de back-end?
Bem, tenho um conhecimento sobre programação mas não sei ao certo como seguir nessa área ou como melhorar o meu conhecimento.
Bem, tenho um conhecimento sobre programação mas não sei ao certo como seguir nessa área ou como melhorar o meu conhecimento.
Recomendo dar uma olhada no https://roadmap.sh/
Alias, esse é um termo muito comum na area, procure pela palavra roadmap junto com o que te interessa na area.
Você pode se aprofundar em servidores, criando API, manipular dados, criação de rotinas, mensageria, pra falar a verdade é um universo muito amplo.
Recomendações:
Acho que pra um começo, isso é o suficiente. Depois você vai conseguindo buscar novos conhecimentos, baseado na sua necessidade.
Pense no seu dia a dia, como você resolveria algum problema pessoal? Aí você desenvolve um projeto pra sua necessidade e sempre tente aplicar algum conhecimento que você não tenha, tipo: tenho um problema de decorar datas de aniversário, mesmo criando lembrete na agenda do celular eu esqueço. Como posso resolver?
Há diversas formas de resolver esse problema, mas pra praticar habilidades em programação, eu poderia ter uma base de dados e uma regra de negócio pra validar se a data atual corresponde com a de alguém cadastrado previamente, disparando uma mensagem no meu WhatsApp, que me forçaria a lembrar de desejar parabéns.
Tendo essa resolução em mente, eu parto pro lado técnico: eu já tenho familiaridade com SQL e NoSQL, então vou tentar usar outro método de gravar os dados, que tal usar um banco de dados offline? Ou quem sabe uma planilha do excel, que me forçaria a aprender sobre a API do excel. Agora que já sei como persistir os dados, que tal explorar o uso de algum design pattern, e se implementar um sistema de fila pra disparar as mensagens no WhatsApp? Como vou disparar a mensagem pro WhatsApp de forma automática?
E por aí vai, a ideia é explorar conceitos e ferramentas pra resolver um problema pessoal, e se o problema é pessoal, pode ser de outra pessoa também. Dessa forma, você consegue se preparar para desafios diários, ter novas ideias e se manter motivado.
Você pode começar com python ou java, tem cursos do professor Guanabara no YouTube, eles vão te ajudar muito.Se você já sabe alguma dessas linguagens de programação recomendo você aprender também sql, crie projetos que de programação que unem essas duas linguagens, em geral, sobre manipular, armazenar e mostrar dados do cliente(usuario).