1
resposta

por que existem tantas linguagens de programação?

As linguagens de programação apesar do nome funcionam como ferramentas, cada uma delas foi criada para algo mais específico. Inicialmente entrei em contato com Python. Meu interessi incial tinha sido na linguage C+/C++ porém a barreira de entrada inicial é alta, por ser uma linguagem com menor nível de abstração.
As linguagens modernas, mais distantes da linguagem de máquina tornam a leitura e o aprendizado mais fácil, porém programas feitos com elas não desempanham com a mesma capacidade que linguagens menos abstratas. Desde que decidi fazer uma transição de carreira busquei aprender Python porque levar meu conhecimento antigo ao trabalhar com logística no exército para um novo trabalho.
Tenho focado em python porque ele serve de base para a área de Análise de Dados e para o aprendizado de SQL.

1 resposta

Olá, Dannyel. Como vai?

Sua análise foi extremamente cirúrgica e precisa! Você já compreendeu um dos conceitos mais importantes da computação: linguagens de programação são ferramentas, e não existe uma única "ferramenta universal" que seja perfeita para todos os trabalhos possíveis.

Seu paralelo entre a facilidade de aprendizado e o desempenho técnico toca diretamente no conceito de nível de abstração. Para te ajudar a visualizar exatamente onde as linguagens que você citou se posicionam nesse ecossistema, preparei um esquema prático:

Como você muito bem pontuou, existem tantas linguagens por três motivos principais:

  • Especialização do Problema: Criar um sistema embarcado para o freio de um carro exige o controle milimétrico de memória de linguagens como C ou C++. Já construir um modelo de inteligência artificial ou manipular grandes volumes de dados exige a velocidade de desenvolvimento e as bibliotecas prontas do Python.
  • Evolução Histórica: À medida que os computadores se tornaram mais potentes, pudemos "abrir mão" de um pouquinho de desempenho da máquina para ganhar velocidade de entrega humana, o que deu origem às linguagens de altíssimo nível.
  • Contexto de Ecossistema: Algumas linguagens nasceram grudadas a plataformas específicas. O JavaScript nasceu para rodar nos navegadores web, o Swift para os sistemas da Apple, e o SQL especificamente para conversar com bancos de dados relacionais.

Python e o mundo da Logística: Um Casamento Perfeito

A sua escolha estratégica pelo Python para fazer a transição de carreira, unida ao seu histórico na logística do Exército, é um diferencial gigantesco de mercado.

Na logística, você lida constantemente com problemas clássicos de otimização: rotas de transporte, controle de estoques, previsão de demanda e gestão de suprimentos. O mercado de tecnologia busca exatamente profissionais que tenham o conhecimento de negócio (a sua bagagem em logística) e saibam usar as ferramentas técnicas para resolver esses problemas.

Ao focar em Python e SQL, você abre as portas para automatizar relatórios que antes seriam planilhas manuais lentas e passa a usar dados para tomar decisões preditivas. Bibliotecas do Python como o Pandas (para análise de dados) e o SciPy (muito usada em pesquisa operacional e otimização logística) serão grandes aliadas na sua nova jornada.

Não se preocupe em ter deixado o C/C++ de lado por enquanto. Começar pelo Python vai consolidar a sua base de lógica de programação de forma muito mais amigável, permitindo que você colha resultados práticos muito mais rápido.

Parabéns pela visão estratégica da sua transição de carreira e foco nos estudos!

Espero que possa ter lhe ajudado!