AJUDA - como acompanhar o progresso do desenvolvimento de software?
Bom, para esclarecer mais o título que é uma pergunta pra você, leitor, diz sobre como eu, você e qualquer um, podemos aprender/estudar programação e tudo que engloba o desenvolvimento de um sistema (banco de dados, devops, arquitetura, etc) nesse mundo de IA que cada dia evolui mais?
Quando comecei a estudar programação há 3 anos atrás ou 4, não lembro bem, comecei da forma errada, caí naquele papo de que devia estudar HTML, CSS, JS. Só que eu ainda nem sabia de qual lado eu iria ficar, front ou back. Cara, isso me custou muito tempo pra ser "recuperado" depois, pelo menos eu vi que o front não era pra mim.
Nessa minha bagagem de 3 anos e alguns meses (vou chutar esse tempo), eu não negar que já aprendi muita coisa: lógica, estrutura de dados, foquei em C# e as ferramentas dentre da linguagem, como EF Core por exemplo, SQL (PostgreSQL e SQL Server), POO, SOLID, Arquitetura.
Porém, atualmente estou preenchendo algumas lacunas que deixei nesse tempo de estudo medíocre. e nisso, sinto que estou fazendo a coisa certa mas que também estou ficando pra trás.
Eu tenho de duas formas de estudar:
1 - Ter uma ideia de projeto e aprender durante o desenvolvimento dele, mas, acabo deixando passar muita coisa despercido por querer ver o projeto "pronto".
2 - Focar apenas aquela ferramenta, aquele conceito até ter uma certa fluência sobre ele (o que estou fazendo agora com o SQL junto com o Postgres), porém, me sinto atrasado.
E bom, hoje tenho 20 anos, estou no 4° período da faculdade,trabalhando em outra área mas em busca de estágio mesmo não estando 100% preparado (nunca estaremos).
E o que eu espero através desse post é que alguém mais experiente ou que passou por uma situação parecida, venha com algumas dicas sobre como posso acompanhar a evolução da nossa profissão mesmo consertando erros que deixei pra trás.