19 de abril de 2010
Todo começo é dificil. Por onde começar?, é a pergunta que sempre surge. Ainda mais em se tratando de linguagens de programação em que os recursos disponíveis são quase ilimitados.
Para mim, o caminho de aprendizado de uma linguagem de programação envolve a leitura de um ou mais livros chaves, acompanhamento constante de fóruns, além do estudo dos sources de projetos open source.
Os livros
The Ruby Programming Language (versão em português), de autoria do criador da Ruby, conhecido como Matz, assim chamarei esse livro de “Ruby by Matz“. No momento da escrita desse artigo, estou na página 130~ e posso dizer que o livro é bem conciso e vai direto ao ponto. Não fica criando histórias ao redor do código. É código atrás de código, com todo o detalhamento necessário, além de comparações de diferenças Ruby 1.8 x 1.9. Enfim, um livro em que você não perde tempo e espero em breve criar uma resenha completa. Só um detalhe: por ele ir “direto ao ponto”, este é um livro avançado, para quem já é programador e está querendo partir para Ruby.
Programming Ruby 1.9, o tradicional “pickaxe”. O livro é um tijolo. Li os 3 primeiros capítulos, e comparando com o Ruby by Matz, é um livro com bem mais exemplos e linguagem mais direta e “light”. Recomendado para quem nunca programou e também para quem já tem experiência em qualquer outra linguagem. O bom dele também é toda a referência da linguagem nos capítulos finais (incluindo um capítulo sobre escrever extensões C para manipular dados de Ruby).
Agile Web Development with Rails, terceira edição, do criador da Ruby on Rails. O livro obviamente é uma das principais referências. Ê uma pena que não esperei um pouco mais, pois está saindo a versão 4 para Rails 3.
Gastei R$ 240,00 pelos livros mais o frete expresso, comprando-os pela Amazon. Custou barato. Por quê? Só o frete saiu por R$ 102,00, logo o preço dos livros (R$ 138,00 por 3 livros!) foi irrisório comparado com os preços dos livros no mercado nacional (entre R$ 60 a 120 um livro de programação). Um investimento que valeu a pena!
Tags:
Alfred Reinold Baudisch em Ruby, Ruby on Rails, Objective C e desenvolvimento de jogos para iPhone.