gostaria de saber oque e nescesssario aprender para metorna um bom dev backend,
Acredido que essa questão é bem relativo e que talvez tu nunca vai ser um bom dev, pois é dificil agradar a todos.
Oque é ser um bom dev backend?
- Ter um bom codigo?
- Codar rápido?
- Ter varios projetos?
- Resolver os problemas rapidamente?
- Ter muito conhecimento tecnico?
- Ler varios livros?
- Ser ativo na comunidade?
- Trabalhar em uma grande empresa?
- Ser reconhecido como senior em uma empresa?
- ...
Tudo isso pode fazer parte de ser um bom dev backend ou não. A questão principal, ao meu ver é "onde quer chegar", ser bom talvez tu nunca vai ser, pois seu chefe sempre vai achar que pode entregar mais, o cliente sempre que ver um bug no sistema vai xingar o suporte ou a empresa, e tu que vai ter que resolver o mais rápido possivel, no fim oque mais importa é resolver o problema.
E como faz isso? Só com o tempo e com muito estudo, essa é minha conclusão, não existem atalho ,dicas ou "oque deve aprender".
Aprenda todos os temas que tu ver, que talvez pode ser útil futuramente.