eu estou voltando a estudar esses temas novamente, e não só ajuda a sair na frente no mercado mas tbm te faz querer usar uma abordagem mais inteligente, e recentemente, eu mesmo vi que eu andava usando uma forma não muito correta de manipular strings grandes, ai quando entendi o jeito mais correto, achei bem bacana, te faz perceber que o propósito da programação não é somente criar um funcionalidade ou recurso, mas é criar algo bem estruturado e coeso, só penso que requer prática pra pessoa ir tomando vontade pra aplicar essas abordagens corretas, ao menos para mim acabo deixando de lado kkkkkk mas quero e estou voltando a rever a forma como venho programando
Também vi e concordo com você. Pela minha experiência pessoal, percebo que a maioria dos desenvolvedores se limita a fazer apenas CRUD, com a lógica centrada no banco de dados e o código sendo uma mera integração com o banco. Isso se torna ainda mais problemático quando o Tech lead também tem essa mentalidade, dificultando a mudança de abordagem dos colegas. Essa prática frequentemente traz muitos problemas, tanto para a empresa quanto para os desenvolvedores que precisam dar manutenção no código e no banco de dados. O que realmente vai diferenciá-lo é seu conhecimento em algoritmos, estruturas de dados, sistemas distribuídos e design de sistemas, mesmo que esteja trabalhando com CRUD. Isso o ajudará a evitar problemas maiores e, quando uma oportunidade melhor surgir, ou mesmo se você for notado, estará preparado. Assim, evitará acabar fazendo vídeos no UA-cam criticando algoritmos e estruturas de dados. 😁
Não é que é inútil, é que os frameworks já fazem isso. O problema é que eles não precisam aprender porque isso já foi feito por alguém. E aí é que está o pulo do gato: quem fez o framework ganha muito dinheiro, quem apenas usa o framework de outro é apenas um assalariado. 😂😂😂😂😂😂😂
Mesmo que faça por traz, tem que saber. Em Java por exemplo, um algoritmo que usa lista vai ser diferente de um que usa Array em termos de complexidade de tempo e espaço, porque por traz usam diferentes estruturas de dados. Mas a galera média só usa qualquer um desde que funciona, sem saber que isso de fato impacta o sistema. Então não é porque usa framework que faz isso por traz que não tem que saber. Quem sabe, sai sim muito a frente.
eu estou voltando a estudar esses temas novamente, e não só ajuda a sair na frente no mercado mas tbm te faz querer usar uma abordagem mais inteligente, e recentemente, eu mesmo vi que eu andava usando uma forma não muito correta de manipular strings grandes, ai quando entendi o jeito mais correto, achei bem bacana, te faz perceber que o propósito da programação não é somente criar um funcionalidade ou recurso, mas é criar algo bem estruturado e coeso, só penso que requer prática pra pessoa ir tomando vontade pra aplicar essas abordagens corretas, ao menos para mim acabo deixando de lado kkkkkk mas quero e estou voltando a rever a forma como venho programando
Também vi e concordo com você. Pela minha experiência pessoal, percebo que a maioria dos desenvolvedores se limita a fazer apenas CRUD, com a lógica centrada no banco de dados e o código sendo uma mera integração com o banco. Isso se torna ainda mais problemático quando o Tech lead também tem essa mentalidade, dificultando a mudança de abordagem dos colegas. Essa prática frequentemente traz muitos problemas, tanto para a empresa quanto para os desenvolvedores que precisam dar manutenção no código e no banco de dados. O que realmente vai diferenciá-lo é seu conhecimento em algoritmos, estruturas de dados, sistemas distribuídos e design de sistemas, mesmo que esteja trabalhando com CRUD. Isso o ajudará a evitar problemas maiores e, quando uma oportunidade melhor surgir, ou mesmo se você for notado, estará preparado. Assim, evitará acabar fazendo vídeos no UA-cam criticando algoritmos e estruturas de dados. 😁
Obrigado pelo apoio! É isso aí, é um fato que só a experiência traz
triste ne. programadores falarem que logica nao e importante, nao faz nenhum sentido.
Exato, meu amigo!
Cara teu canal e muito bom. parabens.
Muito obrigado! De verdade mesmo, valeu!
Já sei qual foi o UA-camr que falou essa besteira de que desenvolvimento é só CRUD e não precisa de DSA: o mano Deyvin.
O mais recente foi o fiasco
Não é que é inútil, é que os frameworks já fazem isso. O problema é que eles não precisam aprender porque isso já foi feito por alguém. E aí é que está o pulo do gato: quem fez o framework ganha muito dinheiro, quem apenas usa o framework de outro é apenas um assalariado. 😂😂😂😂😂😂😂
Mesmo que faça por traz, tem que saber.
Em Java por exemplo, um algoritmo que usa lista vai ser diferente de um que usa Array em termos de complexidade de tempo e espaço, porque por traz usam diferentes estruturas de dados.
Mas a galera média só usa qualquer um desde que funciona, sem saber que isso de fato impacta o sistema.
Então não é porque usa framework que faz isso por traz que não tem que saber.
Quem sabe, sai sim muito a frente.