Quais habilidades ou lições você aprendeu nos últimos tempos?
Em 2020, um amigo meu empurrou um manual de Python na minha cara e eu, que sempre reclamei por não saber programar, comecei a aprender. Eu me sentia o tal escrevendo aventuras baseadas em texto utilizando Python. À época, eu estava no MX Linux. Mas eu resolvi, em 2021, voltar pro Ubuntu. E, de repente, nada do meu código funcionava. Foi quando eu tive minha primeira decepção com Python: as versões 2 e 3 são incompatíveis. Eu, sem saber, havia aprendido Python 2, enquanto que Ubuntu prioriza Python 3. Sem problemas, é só converter meu código, mas foi um baque e tanto, porque e tive que aprender a sintaxe nova.
Mas logo veio minha segunda decepção: a comunidade. Não me entenda mal; a comunidade Python é legal, mas ela tem certos padrões de correção que me irritam. Particularmente, sempre que eu mostrava meu código pra alguém, a primeira pergunta que me faziam era: “quando você vai aprender a programar orientado a objetos?”. Pra mim, orientação a objetos é uma forma pouco intuitiva, difícil de ler, de fazer as mesmas coisas que eu já fazia programando Python de maneira apenas procedural. Eu não via necessidade de aprender orientação a objetos e essa suave pressão pra me fazer ir nessa direção estava me irritando.
Outra decepção que tive com Python é que não é possível fazer tudo com Python. Existem coisas que Python não pode fazer, caso de todas as coisas comumente agrupadas sob o termo “baixo nível”: sistemas operacionais, controladores de dispotivo e ferramentas de sistema. Se eu algum dia quisesse fazer essas coisas, eu não poderia com Python. Queria poder fazer o que eu quisesse com uma linguagem só, que fosse compatível entre versões e que cuja comunidade não me empurrasse pra um paradigma diferente do procedural.
Assim, em 2021, eu arrumei uma cópia de The C Programming Language e hoje C é a única linguagem na qual eu estou desenvolvendo. Atualmente, estou tentando criar um jogo bidimensional, visto de cima, utilizando C e Raylib. Também estou aprendendo Bash pra automatizar tarefas administrativas e me preocupar menos com a manutenção do sistema.
Deixe um comentário