Você aprenderá coisas que não pode aprender sozinho porque não precisa delas

Outra vez, peguei um projeto paralelo que estava muito lento e meu trabalho era otimizá-lo. Nas primeiras noites, fui tão burro, força bruta: mudei o que parecia livre para mim. No final, abordei metodicamente: lembrei que havia uma disciplina chamada ASD: Algoritmos e Estruturas de Dados. E que havia algumas árvores ou algo nela que poderia ser usado para otimização.

Em poucas horas de pesquisa, lembrei-me de tudo. E graças ao uso da árvore rubro-negra (cuja existência o autor do software provavelmente não fazia ideia), o tempo de execução do programa diminuiu de meia hora para alguns segundos. Aí eu pensei comigo mesmo: “ Aaaaah, foi pra isso que eu fiz faculdade! “.

Ou melhor: você não sabe que precisa deles porque não sabe que eles existem. Eu leio as construções da linguagem Ada. Eu escrevi algo em Lisp. Eu vi OCaml. Foi-me mostrado Fortran e Cobol. Não posso dizer que os conheço . Nunca os usei e provavelmente nunca os usarei, mas… já os vi.

Eu posso falar sobre eles em um nível muito básico. Ou seja, no mesmo como potenciais interlocutores. É muito importante saber do que estão falando. Eu também posso falar sobre muitos tópicos. Inferno, eu até escrevi um driver de compressão ramdisk para Linux na faculdade! Na faculdade, você aprenderá sobre coisas que não pode aprender sozinho porque não precisa delas. Melhor ainda: você não sabe que precisa deles porque não sabe que eles existem. Ver o que faz um agrônomo