Sobre o projeto
Every Programmer Should Know é uma coleção selecionada de recursos técnicos e materiais de aprendizagem projetada para desenvolvedores de software de todos os níveis de habilidade.
O repositório serve como um guia de referência abrangente, organizando links para livros, artigos, vídeos, cursos e outros conteúdos educacionais em uma ampla gama de tópicos de ciência da computação e engenharia de software.
A coleção cobre conceitos fundamentais de ciência da computação, incluindo algoritmos, estruturas de dados, números, strings, latência, tempo e memória. Também aborda tópicos mais avançados, como sistemas distribuídos, aprendizado de máquina, expressões regulares e segurança. O repositório inclui recursos sobre arquitetura de software, design de código, filosofia de engenharia e melhores práticas.
Além das habilidades técnicas, o repositório aborda o desenvolvimento de carreira com recursos sobre negociação salarial, entrevistas de emprego, elaboração de currículos e crescimento profissional. Também cobre soft skills, saúde mental e considerações sobre trabalho remoto.
Os recursos são organizados em categorias claras, facilitando aos desenvolvedores encontrar materiais relevantes. A coleção inclui recursos introdutórios e avançados, desde guias para iniciantes até artigos acadêmicos e livros aprofundados. Inclusões notáveis incluem textos clássicos como Clean Code, Designing Data-Intensive Applications e The Art of Readable Code, além de recursos práticos como sites de prática de codificação, livros de programação gratuitos e guias de licenciamento de código aberto.
O repositório é orientado pela comunidade, acolhendo contribuições de desenvolvedores que desejam compartilhar recursos valiosos. Ele é projetado para ser um documento vivo que evolui com o campo do desenvolvimento de software, fornecendo um ponto de referência único para desenvolvedores que buscam expandir seus conhecimentos e habilidades.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.