Quais são os fundamentos que todo programador tem que saber para se tornar um otimo dev?
Os fundamentos em aspectos mais tecnicos, como organização de computador, codigo de maquina, entre outros aspectos realmente são necessárias
Eu preparei este texto: https://pt.quora.com/Quando-se-fala-em-estudar-os-fundamentos-em-programa%C3%A7%C3%A3o-Quais-s%C3%A3o-esses-fundamentos/answer/Antonio-Maniero
O segredo é dominar o assunto.
Eu sei que ele não dá o que as pessoas desejam, mas é assim que deve ser.
Estou preparando um texto mais completo sobre o assunto.
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).
1
leonardomessi
1 dia atrás
Valeu maniero, grande abraço, realmente a dica do bolo é fundamental para todos assuntos que desejamos se tornar bom.
1
tocodando
8 horas atrás
Não é assim que funciona.
Você pode estudar a vida toda e ainda será pouco.
Você sempre sentirá a necessidade de aprender mais.
Foque em ser produtivo com o pouco que souber.
Não entre em discussões em defesa de ferramentas e tecnologias, todas tem potencial limitado e defeitos terríveis.
Valorise seu tempo e não não seja bobo de comprar curso em video caro.
Eu acho que não existe isso de fundamentos que deve se aprender, mas eu separei alguns fundamentos que são bons saber para programar melhor:
Algoritmos e Estruturas de Dados: Compreender algoritmos eficientes e estruturas de dados é crucial para resolver problemas de maneira eficiente e escrever código de alta qualidade.
Princípios de Programação: Entender os princípios SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation e Dependency Inversion) e outros padrões de design ajuda a criar código mais modular, flexível e de fácil manutenção.
Linguagens de Programação: Embora não seja necessário ser um especialista em todas as linguagens, conhecer profundamente uma ou duas linguagens populares e entender seus conceitos fundamentais é essencial.
Versionamento de Código: Aprender a usar sistemas de controle de versão, como o Git, é fundamental para colaborar efetivamente em projetos e rastrear as alterações no código.
Resolução de Problemas: Habilidade para dividir problemas complexos em partes menores e abordá-los de maneira sistemática é crucial para a resolução eficaz de problemas de programação.
Testes e Depuração: Aprender a escrever testes unitários e a depurar eficientemente problemas no código é uma habilidade vital para garantir a qualidade do software.
Segurança: Ter conhecimentos básicos sobre práticas de segurança, como proteção contra injeções de código, autenticação e autorização, é importante para escrever aplicativos seguros.
Redes e Protocolos: Compreender os conceitos básicos de redes, protocolos de comunicação e tecnologias da web é útil para desenvolver aplicativos que interagem com serviços remotos.
Gerenciamento de Memória e Desempenho: Ter uma compreensão básica de gerenciamento de memória e otimização de desempenho pode ajudar a criar aplicativos mais eficientes e responsivos.
Boas Práticas de Desenvolvimento: Adotar boas práticas de codificação, como seguir convenções de nomenclatura, comentar o código de forma clara e organizar o projeto de maneira lógica, facilita a colaboração e a manutenção.
Lembrando, você não precisa entender tudo de uma vez. Assim como aprender a jogar um novo jogo, cada parte fica mais clara à medida que você pratica.
1
leonardomessi
1 dia atrás
Muito obrigado Felipe pelas suas dicas, um abraço!
1
clacerda
2 dias atrás
Otima pergutna.
Faça o seguinte:
O Brasil tem hoje 7 universidades com nota 7 da CAPES em programas de pós graduação em computação. Essa é a nota máxima, e atesta que o programa está em um nível comparável aos melhores do mundo.
PUC-RIO
PUC/RS
USP/SC
UNICAMP
UFMG
UFPE
UFRJ
UFRGS
Entre no site de cada uma e procure pela grade dos cursos de ciência da computação, sistemas de informação e engenharia da computação.
A intersecção entre todas as grades é a sua resposta.
Se fizer esta tarefa, por favor reporte seus resultados de volta!!!
leonardomessi
© 2023 TabNews
https://www.tabnews.com.br/leonardomessi/quais-sao-os-fundamentos-que-todo-programador-tem-que-saber-para-se-tornar-um-otimo-dev