Como melhorar o raciocínio lógico?

Galera trabalho como programador c# jr. e gostaria de melhorar minha produtividade, poderiam me indicar alguma atividade ou coisas do tipo que melhorem meu raciocínio e consequentemente desempenho no trabalho? Ex: Xadrez, sucodu essas coisas. Alguém já usou de alguma dessas coisas e sentiu resultados?

Abraços.

ps.: Aceito também dicas de livros com toneladas de algoritmos para resolver =D

[quote=Sharkns]Galera trabalho como programador c# jr. e gostaria de melhorar minha produtividade, poderiam me indicar alguma atividade ou coisas do tipo que melhorem meu raciocínio e consequentemente desempenho no trabalho? Ex: Xadrez, sucodu essas coisas. Alguém já usou de alguma dessas coisas e sentiu resultados?

Abraços.

ps.: Aceito também dicas de livros com toneladas de algoritmos para resolver =D[/quote]

Eu diria para simplesmente “praticar”, seja lendo livro, jogos, exercícios e afins.
Quanto mais praticar, mais afiado será.

Podes fazer pesquisa “boba” como “jogos de lógica e raciocínio”. Achei esse link: http://rachacuca.com.br/jogos/tags/raciocinio/

Nesse “rachacuca” tem vários outros. Em soma isso, algoritmos e etc. Enfim, pratique!
Abs!!

A prática leva a perfeição. Mas o site que o colega citou é muito bacana.

Estude sobre arquitetura de sistemas e design patterns que possam te ajudar no desenvolvimento. Raciocínio lógico ajuda, mas não é o único meio de melhorar a performance como desenvolvedor.

Tem esse que achei interessante: https://projecteuler.net

Não existe fórmula mágica, precisa praticar mesmo!

Obrigado pelas dicas pessoal, as vezes me sinto muito lento programando e acabo demorando um pouco pra resolver problemas relativamente simples… Enfim, obrigado a todos, vou dar uma olhadinha em cada um e continuar praticando, abraços =D