O GitHub não é só um lugar para guardar seu código, ou para ver o código de bibliotecas open source, graças a capacidade do markdown é possível criar verdadeiras wikis bem estruturadas, o que permite que o GitHub seja usado também como um lugar para estudos, e justamente para te ajudar nesses estudos separei 6 repositórios que você precisa conhecer para aumentar seus conhecimento.
A ideia aqui não é indicar as famosas awesome-list, mas sim indicar repositórios mais focados em pequenos assuntos específicos.
Vale salientar que todos os repositórios abaixo estão em inglês, mas se você está na área de TI é muito importante saber ao menos o básico de inglês.
Mas sem mais delongas vamos a lista de repositórios.
6 repositórios que você precisa conhecer – Lista
Effective Engineer Notes
Esse pequeno repositório é um tipo de checklist para desenvolvedores que querem:
- Aumentar sua velocidade de desenvolvimento.
- Aprender mais rápido, melhorando suas habilidades de aprendizado.
- Ser mais focado e produtivo enquanto estiver programando.
Vale o destaque para duas partes desse repositório, as seções de Invest in Iteration Speed e de Fail Fast.
Além disso no fim do repositório tem mais uma grande quantidade de recursos para estudos, mas eu confesso que não tive curiosidade de ler.
Link: Effective Engineer Notes
Tech Interview Handbook
Esse repositório é leitura obrigatória para quem está tendo dificuldade em passar em entrevistas técnicas.
Principalmente se você estiver fazendo entrevistas em grandes empresas, onde é mais comum que sejam feitas perguntas mais técnicas.
Isso é muito importante também se você estiver aplicando para vagas estrangeiras, pois empresas de fora do país tem ainda mais o costume de fazer os testes de quadro branco.
Fica o destaque aqui para a parte de Algoritmos, é ela onde está o ouro.
Link: Tech Interview Handbook
JavaScript Questions
Seguindo na mesma ideia do anterior, esse repo tem a ideia de trazer as principais questões que são feitas em uma entrevista focada em JavaScript.
E aqui temos uma grande vantagem, pois há várias perguntas em português, então se inglês for um problema para você então nesse repo não há esse problema.
Link: JavaScript Questions
Free Programming Books
Esse aqui é o repositório que vai te ajudar na construção de conhecimentos profundos na área de programação.
Pois nada melhor para aprender do que ler um bom livro sobre o tema.
Aqui temos também livros em português, mas eu sugiro que tente ler os livros em inglês focados na sua área principal de foco.
Esse aqui é uma exceção do que eu disse antes no post, pois há uma infinidade de livros nesse repo.
Mas como é possível filtrar muito bem esses livros eu acredito que seja muito bom ver esse repositório.
Link: Free Programming Books
Free For Dev
Esse repo é uma grande lista de ferramentas grátis que ajudam (e muito) no dia a dia de desenvolvimento.
Vale testar várias delas e aqui fica o destaque para o Carbon.now.sh pois é o site que eu uso para criar as imagens que uso nos meus posts.
Link: Free For Dev
You Dont Need
Esse repositório traz uma compilação de outros repositórios que te mostram que você não precisa usar os frameworks e bibliotecas da moda.
Que é possível fazer a mesma coisa, algumas vezes de forma até mais simples usando só as ferramentas da linguagem.
Em especial no mundo do JavaScript há muitas bibliotecas que em muitos cenários são “matar uma formiga com um tiro de canhão”.
Link: You Dont Need
6 repositórios que você precisa conhecer – Conclusão
O poder desses repos mora no fato deles terem sido criados por devs apaixonados, então há um grande esforço empregado neles.
E você conhece algum repositório legal que não está na lista? Então deixe nos comentários e compartilhe conosco.
E claro, se ficou curioso sobre as awesome-lists que eu disse antes, dá uma olhada no repositório, tem tanta coisa que dá pra ficar perdido.
Quer ver mais dicas sobre desenvolvimento? Então confira nossos outros posts.