
Quando percebi que Python era a linguagem certa para o que eu queria fazer
Em algum momento de 2018, Python deixou de ser 'a linguagem que eu uso para scripts' e virou minha linguagem base. O processo de escolher linguagem principal sem FOMO.
A pergunta que aparecia com frequência nos fóruns de 2018: "qual linguagem devo aprender?"
E as respostas: JavaScript porque é full-stack. Rust porque é o futuro. Go porque é o que as empresas de infra usam. Java porque dá emprego. Python porque é fácil.
Aprendi que a pergunta "qual linguagem devo aprender" é a pergunta errada.
A pergunta certa é: para qual tipo de problema eu quero ser produtivo?
Para mim, em 2018, o trabalho era: scripts de automação, análise de dados, projetos de pesquisa com ML básico, integração entre sistemas, processamento de arquivos. Python tinha biblioteca para cada um desses contextos — e a mesma sintaxe funcionava em todos.
Isso não era coincidência. Python foi desenhado para ser linguagem de cola — fazer diferentes peças funcionarem juntas com código legível. Para o que eu precisava, era o fit mais óbvio.
O que confirmou Python como escolha principal:
Velocidade de iteração. Para projeto de pesquisa, o ciclo é: hipótese → código → resultado → ajusta hipótese. Python em Jupyter permitia esse ciclo em minutos. Compilar e rodar como em C++ ou Java quebraria esse ritmo.
Ecossistema de dados sem igual em 2018. NumPy, pandas, scikit-learn, matplotlib — a pilha de dados em Python era (e ainda é) a mais completa. Trocar linguagem significava abrir mão de biblioteca que eu precisava.
Legibilidade para colaboração. Em projeto de pesquisa, você frequentemente compartilha código com pessoas que não são programadoras de profissão — professores, colegas de outras áreas. Python tem a menor resistência de leitura entre as linguagens que eu considerava.
O que me livrou do FOMO de linguagem:
Perceber que linguagem é ferramenta, não identidade. O valor não é "eu sou dev Python" — é "eu consigo resolver classe de problemas de forma eficiente". Quando Python não é a ferramenta certa, você aprende outra. Mas ter uma linguagem principal que você conhece bem libera capacidade cognitiva para pensar no problema, não na sintaxe.
A decisão de ter linguagem principal não é para sempre. Mas ter uma é melhor que ter zero — ou ter quatro em nível de iniciante.
Anos depois, aprendi Go para ferramentas de infra, Bash para automação de ambiente, TypeScript para trabalho com frontend. Cada uma tinha razão específica.
Mas Python ficou como linguagem onde penso mais fluente — onde o código sai antes do esforço de lembrar sintaxe interferir com o raciocínio.
Essa semana: você tem uma linguagem principal que conhece bem o suficiente para não pensar nela — ou está dividido entre várias que conhece no nível de tutorial?