coisas-que-programadores-deveriam-saber

Todo Programador Deveria Saber 🤔

Uma coleção de coisas (principalmente) técnicas que todo desenvolvedor de software deveria saber.

☝️ Estes são recursos que posso recomendar a todos os programadores, independentemente do seu nível de habilidade ou stack de tecnologia

Altamente opinativo 💣. Não apoiado pela ciência. Vem sem nenhuma ordem específica ♻️

Gostou? ⭐ favorite e compartilhe com um desenvolvedor amigo! Não gostou? Assista ao doggo 🐶

P.S. Você não precisa saber tudo isso de cor para ser um programador. Mas saber sobre o assunto o ajudará a se tornar melhor! 💪

P.P.S. Contribuições são bem-vindas!


Introdução

Falsidades

Algoritmos

Estruturas de Dados

Números

Strings

Latência

Tempo

Memória

Sistemas Distribuídos

Aprendizado de Máquina

RegExp

Segurança

UX/Usabilidade

SEO

Arquitetura

Design de Código

Filosofia de Engenharia

Práticas

Carreira

Ajuste Fino do Seu Currículo

Código Aberto

Trabalho Remoto

Resolução de Problemas

Habilidades Interpessoais

Saúde Mental

Artigos sobre Programação

Livros Gratuitos sobre Programação

Serviços ⚡

Licenças

Onde Procurar Mais Informações

Sites de Prática de Codificação ⚡

Aprendendo através do entretenimento:

Engenharia de Plataforma

Uma disciplina moderna que evoluiu dos princípios de DevOps e SRE, focada em melhorar a experiência e a produtividade do desenvolvedor, construindo e gerenciando ferramentas e fluxos de trabalho de autoatendimento, muitas vezes por meio de uma Plataforma de Desenvolvedor Interna (IDP). O objetivo é reduzir a carga cognitiva sobre os desenvolvedores e otimizar o caminho para a produção.