Crítica do livro: "Use a Cabeça! Programação"

Tags: programming, beginners, books, python
Published: 2021-10-13 20:32:04

Olá, cats! Tudo bem? Espero que estejam em segurança.

Hoje trago minhas impressões após a análise e estudos de programação a partir da leitura do livro: "Use a Cabeça! Programação", de Paul Barry e David Griffiths, lançado pela editora Alta Books.

O livro foi originalmente lançado em 2010, mas aqui trataremos a quarta edição, lançada em fevereiro de 2016. Para quem ainda não conhece, a série "Use a Cabeça" apresenta uma didática bem intuitiva, recheada de humor, junto a diversas ilustrações e analogias, para o ensino de diversas áreas da tecnologia e ciências exatas.

Percebo um esforço dessa série não apenas tratar de temas tidos como complexos de uma maneira acessível, mas também lúdica e até mesmo, para espanto de muitos, divertida.

O livro mantém o tempo todo esse estilo ao usar da metacognição, que consiste na aprendizagem sobre o processo da aprendizagem, ou seja, a metacognição aposta na capacidade do indivíduo de monitorar e autorregular os próprios processos cognitivos. Mas, como o livro faz isso?

A partir da repetição dos temas abordados que são descritos de maneiras diferentes. Por exemplo, uma página de texto explicativo também é complementada por ilustrações, exemplos e/ou tabelas, todos repetindo o mesmo conteúdo só que de formas diferentes.

Em um primeiro momento, poderíamos achar esta tática de ensino arriscada, pois poderia tornar o livro maçante, irritantemente repetitivo e extenso, contudo não é o que acontece. A obra está muito bem escrita e todo o material bem distribuído, a leitura não é desgastante e permite aprender conceitos sólidos dos princípios de programação. Os autores e equipe de apoio fizeram um bom trabalho neste ponto.

O primeiro capítulo: "Começando a Codificar - Encontrando o seu caminho", tem uma dinâmica um pouco diferente dos demais 9 capítulos que compõem o livro. Este primeiro capítulo é de fato uma introdução a programação e ao Python em si, já que esta é a linguagem usada como o modelo pedagógico para aprendizagem.

Foi uma ótima experiência e justificou porque Python é a linguagem preferida para análise e ciências de dados, dada a sua capacidade de analisar e pesquisar arquivos, dados e strings. Talvez seja possível realizar as mesmas funções a partir de outras linguagens, mas Python demonstra uma elegante simplicidade em sua sintaxe para realizar estes processos. Arrisco dizer que era gostoso ir executando os comandos na prática no decorrer da leitura para ver se os resultados batiam com o que era apresentado no livro.

Inclusive o livro sempre propõe esta leitura ativa, o que na verdade é recomendável para qualquer leitura técnica. Não basta apenas ler, é necessário fazer anotações, resolver os exercícios propostos e se tiver acesso a algum editor de código ou IDE de Python melhor! Portanto, acredito que o livro cumpre muito bem o seu papel em instigar o leitor para uma leitura ativa.

No entanto, conforme fui avançando na leitura, tive a impressão que a força de ensinar os princípios da programação foram se desvanecendo, como se os princípios da aprendizagem em programação perdessem espaço para o uso do TkInter do Python e demais bibliotecas e recursos. Senti falta de treinar mais códigos do que o proposto na obra.
 
O livro avança em termos de conteúdo, mas causa a impressão de se distanciar do ensino do pensamento lógico computacional, focando apenas no ensino de bibliotecas específicas e na identificação da sua necessidade de uso.

Reforço que não considero uma abordagem ruim, mas foi frustrante ver que não estava sendo direcionada a ter um pensamento crítico sobre lógica programacional, mas aprendendo a reconhecer ferramentas que possam turbinar meus trabalhos com a linguagem Python. Traçando paralelos com outros tipos de literatura, seria como ler um romance policial que mostra muito bem todos os meandros de uma investigação criminal, mas não nos mostra um crime de fato.

Tendo em vista que a própria série "Use a Cabeça!" lançou um outro livro para ensinar os fundamentos da programação, "Use a Cabeça! Aprenda a Programar", de Eric Freeman, suponho que essa distorção de objetivos tenha sido observada por mais pessoas, contudo ainda não li este livro para opinar sobre a completude do seu conteúdo...

"Use a Cabeça! Programação", é um bom livro introdutório a programação, em especial a linguagem Python, mas introdução sempre será uma introdução, e sempre haverá mais o que ser aprendido. Me instigou, e acredito que poderá despertar em você também um senso de ir pesquisar um pouco mais do que o que está sendo apresentado na obra, como por exemplo, o livro ensina automatizar mensagens no Twitter com o Python. Por mais que não tenha conseguido implementar essa funcionalidade, seguindo o conteúdo demonstrado no livro, saber que é possível realizar algo do tipo me despertou a vontade de tentar ao menos aprender a como automatizar mensagens, mesmo não tendo nenhum objetivo prático para isso.

Meu objetivo não é fazer você questionar se vale ou não vale a pena a leitura, porque toda a leitura vale a pena, e essa máxima não muda aqui, meu objetivo é apenas alinhar as suas expectativas sobre o conteúdo. Leia o "Use a Cabeça! Programação"! Leia e estude tudo o que aparecer em suas mãos e diante de seus olhos! Não perca a oportunidade mágica de ler e aprender!

"Use a Cabeça! Programação" me ensinou a ser mais curiosa e expandiu meus horizontes sobre as possibilidades que a programação traz. Existe um universo, ou multiversos se pensarmos o tanto de áreas que envolvem as ciências computacionais, e é empolgante saber o tanto de áreas que ainda tenho que aprender para só então explorar! Ao final desta jornada fechei o livro me sentindo uma espécie de capitão Kirk, disposta a ir além da onde jamais estive!

Aprender é bom demais, cats!

Gostou do meu texto? Tem alguma sugestão ou correção? Quer me indicar alguma leitura para que eu possa postar minhas impressões aqui para comunidade? Fica com vergonha não! Me manda uma mensagem que será um prazer conversar com você!
Por hoje é só, cats! Nos vemos no futuro! Bye bye <3!

Este texto foi editado e revisado por minha querida amiga Ana Dulce das Pyladies São Carlos.
Muito obrigada Ana <3!!