A disciplina de programação de computadores, apesar de jovem se comparada com as demais disciplinas, têm se tornado de grande importância com o passar dos anos. No entanto, mesmo com os avanços tecnológicos dos computadores, como previsto na lei de Moore, programação destes computadores ainda é uma habilidade difícil de se aprender e praticar. Desde sua concepção até a atualidade, mesmo com inúmeras tentativas tornar programação de computadores em uma atividade de mais fácil entendimento e maior acesso (seja com linguages de programação mais naturais ou com processos de desenvolvimento de software por exemplo), ainda percebe-se que é uma habilidade que poucos a dominam com propriedade, e ainda assim ela é cada vez mais necessária com o passar dos anos. Tendo em vista a crescente necessidade de pessoas com tais habilidades, as oportunidades de mercado são bastante amplas para estes profissionais. Ainda num cenário em que se observa o crescimento nos cursos de capacitação tecnológicos na área de computação, para se sobressair neste emergente mercado, seja em qualquer área de atuação em T.I., é impressindível o domínio da disciplina de programação de computadores. A arte de programar ainda é jovem e tem muito a evoluir. No atual momento, o que podemos fazer para participar dessa evolução, seja como profissionais ou mesmo como entusiastas? Como podemos nos tornar melhores programadores e assim, aprimorar ainda mais a arte em si?