Estou perdido como continuar a evoluir....
No momento me encontro muito perdido na aréa, sou Dev pleno, porém atualmente não sei o que estudar ou o que me aprofundar, sei que tenho muito conhecimento defasado porém não sei como dar continuidade nesse estudos pois não tenho a minima ideia do que estudar e por onde seguir, da ultima vez me aprofundei em mensageria, estudei sobre o kafka como funciona e como implementar na raça lendo a doc, implementei utilizando javascript utilizando os modulos nativos do node, gostaria de sugestões de que um pleno deveria saber tanto em arquitetura, padrões de código e projeto e etc... se puderem da um norte, ficarei grato. Atualmente trabalho em especifico com javascript(trabalho com type porque js puro é um saco) mas já usei java com quankus(esse ta no meu coração) e spring, e etc... já experimentei algumas linguagens e talz, mas agora quero me aprofundar meus conhecimentos em conceitos de system design, arquitetura, database e etc... se possivel de modo que vou me introduzindo de forma natural nos assuntos, que um possa ir complementando o outro, fique já meu agradecimento.
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.
- 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:
- 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.
Este é meu perfil aqui: https://www.tabnews.com.br/maniero. Aí tem as últimas postagens que eu fiz.
Percebe que não está sozinho nessa?
Dá uma lida nelas para ver o que eu acho e porque as pessoas não podem te ajudar com isso, apesar da enorme boa vontade e genuíno interesse em contribuir com você.
Mas se quer um resumo, comece a ver várias coisas para decidir. Você é o único responsável pela sua vida. Em geral gostar de resumos é que faz as pessoas ficarem perdidas. A pessoa não se compromete com nada.
E se achar um caminho, mas não consegue organizar os estudos, você precisa de um bom curso. Aí eu sei que vai querer que alguém diga qual é bom, e voltamos à estaca zero.
Lamento, mas é só como eu consigo ajudar. O resto eu vou te iludir.
Faz sentido para você?
Espero ter ajudado.
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).