Desenvolvimento - Sistemas

Do Basic ao .NET – uma revisão literária

Com o saudosismo de realizar uma revisão histórica funcional, este artigo ilustra os grandes livros que contribuíram para a consolidação de conceitos sobre programação, projetos e tecnologias do autor.

por Fabio Camara



Aprender a programar é uma aventura gratificante nestes tempos de Internet. Praticamente tudo que precisamos é um bom mecanismo de buscas e entrar em alguns grupos de discussão. Já participo de grupos de discussões há alguns bons anos. Ultimamente até, auto-crítica, não tenho disponibilizado tempo como deveria para responder e participar destes grupos, mas confesso publicamente o quanto estes grupos foram importantes para minha formação prática como desenvolvedor.

Um dos grandes mistérios acerca deste tópico é se os livros impressos irão, ou não, sobreviver a disputa com as informações gratuitas da Internet. Esse tópico também abrange revistas e jornais. Mesmo com esta polêmica questão, ainda é possível observar em grupos de discussão ou em e-mails que recebo diretamente pessoas solicitando indicações de livros sobre linguagens de programação e ferramentas de desenvolvimento.

Com o saudosismo de realizar uma revisão histórica funcional, pretendo comentar nas linhas abaixo os grandes livros que contribuíram para a consolidação de meus conceitos sobre programação, projetos e tecnologias.

Para uma proposta realmente útil, não seria fiel de minha parte comentar sobre livros de Basic e Cobol que passaram por minha "cabeceira" entre 1984 e 1992. Quero começar este conjunto literário dentro de uma faixa de 10 anos. Trabalharemos um universo compreendido entre 1994 e 2004.

O escolhido para iniciar nossa avaliação retórica escrita é o título "Delphi - Kit do Explorador". Em minha primeira leitura, não entendi quase nada mas achei engraçado o estilo do autor em contar histórias em um livro técnico. De certa forma, isso depois veio marcar meu estilo de escrever. Precisei passar antes por uns livros básicos do tipo passo a passo, escritos pela Adelize Generini, para voltar e entender como esta obra era valiosa. Como nada acontece por acaso, poucos anos depois fui convidado para escrever para a editora que lançava os livros da Adelize - porém isso é outra história.

O livro perde pontos no quesito tradução, entretanto depois percebi que era melhor não classificar livros neste quesito - a maioria das traduções são péssimas até hoje.

Nesta época eu "comia livros com farinha", comprei muitos, não consegui ler todos e nenhum me chamou tanto a atenção como o título "Delphi 3 - High Performance", lançado depois no Brasil como "Programando Delphi 3 - Técnicas Avançadas". Neste livro senti um "puxão de orelhas" do Don Taylor e Jim Mischel me mostrando que eu ainda precisava aprender muito sobre Delphi. Eu atravessava uma fase técnica bem estável e deixei-me entrar na perigosa "zona de conforto". O livro trata assuntos que você não precisa saber para aplicações comerciais, porém seu conteúdo é muito rico se você deseja se destacar como um especialista na linguagem e na ferramenta.

Com este novo posicionamento de minha carreira, escrevi um capítulo extremamente original e prazeroso no livro "Delphi, API"s e Sockets". O capítulo 8 possui diversas soluções para problemas avançados contadas em forma de "casos engraçados". Nitidamente influenciado por Sérgio Porto e Carlos Eduardo Novaes, misturei sátiras ao tecnicismo proporcionando uma leitura curiosa e inédita.

O livro "Delphi 4 Unleashed" desfilava comigo em todas as viagens de meu trabalho da época. Com uma capa bonita, muitas páginas e uma imagem de livro avançado, foi por algum tempo uma espécie de bíblia para mim. Não cheguei a ler completamente, mas pratiquei muitas de suas apresentações técnica em meus programas.

Com o livro "Delphi 5 - Guia do Desenvolvedor", adicionei dois novos gurus a minha seleta lista. Um livro extremamente prático, direto, com um texto "leve" e de fácil compreensão, fui plenamente cativado. Em minha lista de gurus estavam nesta época: Anders Hejlberg, Tom Swan, Don Taylor, Charles Calvert, Steve Teixera e Xavier Pacheco.

Movido pela necessidade de trabalhar com a Web e adaptando-me aos meus desafios novos impostos por um gigantesco projeto - comecei a estudar Windows DNA. Sem a menor sombra de dúvida, o livro "Soluções baseadas em componentes" da Mary Kirtland é um épico. Nesta fase de minha vida comecei a exercer cargos mais gerenciais e encontrei neste livro um forte aliado a problemas com gestão de projetos.

O fruto destes estudos estão espalhados desordenadamente no livro "Projetos com Windows DNA e .NET". Esta obra possui capítulos que considero incríveis e outros nem tanto, mas tenho orgulho do resultado final. É diferente você mesmo ler seu livro depois do repetido trabalho de leitura e revisão na fase de lançamento, contudo já reli depois de impresso pelo menos umas quatro vezes. Neste livro percebesse uma forte influência do professor Antonio Meneghetti, famoso italiano que escreve sobre liderança e relações humanas - assunto que venho estudando com afinco.

Voltado a aprender mais sobre gestão de projetos, encontrei conceitos muito práticos e funcionais nos livros "Code Complete" e "Rapid Development" do Steve McConnell e estudei profundamente MSF - Microsoft Solutions Framework. Estes conceitos adquiridos nesta época regem até hoje todos os meus desafios técnicos.

Mesmo não atuando mais como programador, vi no .NET uma oportunidade ímpar de renovar muitos conceitos, quebrar paradigmas e me posicionar melhor no mercado de trabalho. Aproveitando uma entressafra de projetos na empresa em que trabalhava, dediquei como nunca antes 3 meses inteiros somente de estudos, testes com códigos e provas de certificação. Li diversos livros, os marcantes foram: "C# Essentials" e "Apresentando C#".

Depois de tantos livros, não acreditava mais em surpresas positivas até encontrar o título "C# for Experienced Programmers" da Deitel. Simplesmente fabuloso, destacando o tempo todo dicas e macetes, apresentando de forma simples - porém completa - os mais importantes tópicos para você desenvolver com esta magnífica linguagem de programação. Saudavelmente invejo este livro como uma realização que ainda devo alcançar.

Concluindo, vejo o objetivo de permitir que outros desenvolvedores trilhem por um caminho que considero positivo literariamente, se assim desejarem, alcançado nestas linhas escritas com transparência e satisfação.

Como 10 anos passam rápido...

Fabio Camara

Fabio Camara - MVP VSTS, MCT, MCP, MCSD, MCTS, MCPITP, MCPD, MSF Practitioner, Certified SCRUM Master, Certified ITIL Foundations. Escreveu mais de 15 livros nesta última década. Atua como consultor de produtividade em desenvolvimento de projetos e professor de disciplinas ágeis de engenharia de software. Pode ser localizado no site http://www.fcamara.com.br.