A codificação é apenas um aspecto da programação profissional. Meu trabalho exige que eu codifique, mas também exige que eu faça outras coisas por longos períodos - às vezes, passam dias ou semanas em que não estou apenas codificando .
Receio deixar atrapalhar as habilidades de programação conquistadas com dificuldade enquanto estou em reuniões, desenhando diagramas de arquitetura e anotando requisitos. (Sem mencionar que não confio nas pessoas para escrever requisitos que não entendem o código.)
Não posso simplesmente ler livros e revistas sobre codificação. Estou envolvido em alguns projetos de código aberto no meu tempo livre, e o stackoverflow e os amigos ajudam um pouco, porque tenho a oportunidade de ajudar as pessoas a resolverem seus problemas de programação sem microgerenciar, mas nenhum deles é muito estruturado, por isso é tentador trabalhar primeiro sobre os problemas que posso resolver facilmente.
Acho que o que eu gostaria de encontrar é um conjunto estruturado de exercícios (não importa qual idioma ou ambiente) isso…
- ... eu posso fazer periodicamente
- ... tem algum tipo de requisito de tempo para que eu possa dizer se estou brincando
- ... tem algum tipo de pontuação para que eu possa saber se estou cometendo erros
Existe uma coisa dessas? O que você faria para manter suas habilidades atualizadas?
fonte
Respostas:
Os katas de código vêm à mente imediatamente.
A idéia é que estes são exercícios repetíveis que você pode praticar até conhecê-los frios e repeti-los periodicamente para manter suas costeletas em dia. Alguns são focados em programação, outros são mais abertos e focados em pensamento e design. Eles podem ser feitos em qualquer idioma ou ambiente e algumas pessoas também os usam para experimentar ou aprender novas abordagens (por exemplo, desenvolvimento orientado a testes).
O site ao qual vinculei acima tem muitas idéias para o katas. Outro bastante famoso é o jogo de boliche do tio Bob Martin.
fonte
E o Projeto Euler ?
fonte