2 pontos por GN⁺ 2023-08-30 | 1 comentários | Compartilhar no WhatsApp
  • Em 2013, comecei a programar com JavaScript.
  • Desde então, aprendi e experimentei várias linguagens, incluindo Python, mas JavaScript sempre foi a minha favorita.
  • No ano passado, aprendi Ruby e fiquei surpreso com o quanto ele é divertido e fácil de usar.
  • Atualmente, estou começando todos os meus novos projetos em Ruby.
  • Nos anos 2000, tanto Python quanto Ruby eram linguagens relativamente novas, de tipagem dinâmica e com uma sintaxe "parecida com inglês".
  • Durante esse período, as duas linguagens tiveram níveis de popularidade semelhantes.
  • Agora, Ruby ainda está vivo, ainda há muitas vagas relacionadas a Rails, e coisas interessantes também estão acontecendo no próprio Ruby.
  • Porém, o Python vem mantendo um crescimento enorme nos últimos 10 anos.
  • As bibliotecas matemáticas do Python, como numpy e pandas, são muito atraentes para o meio acadêmico.
  • Python pode ser mais simples e mais fácil de aprender.
  • Vale a pena refletir sobre por que o crescimento do Ruby parou e o Python se tornou, talvez, a linguagem de programação mais popular.
  • (Na minha opinião, Ruby é a linguagem melhor), mas como eu não estava prestando atenção naquela época, gostaria de ouvir a opinião de programadores mais antigos.

1 comentários

 
GN⁺ 2023-08-30
Comentários do Hacker News
  • Python, especializada no contexto de dados, ofereceu muitas oportunidades para quem teve o primeiro contato com programação na área de dados.
  • Ruby, especializada em desenvolvimento web, teve que competir com Node.js e React.
  • Python ganhou popularidade como linguagem de ensino e foi usada em várias áreas, como scripts para jogos e criação de sistemas de build.
  • Python se tornou o padrão para scripts aleatórios e substituiu Perl em muitas distribuições.
  • Python é conhecida como uma linguagem versátil, amplamente usada e útil em diversas áreas.
  • O design do Python ajudou novos usuários a formar intuições corretas sobre os conceitos.
  • A concisão, flexibilidade e os recursos poderosos do Python contribuíram para seu sucesso.
  • A biblioteca padrão, o REPL e a FFI do Python tiveram um papel importante em sua popularidade.
  • O embalo do Python e sua sintaxe semelhante a pseudocódigo ajudaram a manter sua popularidade.
  • Sua adoção precoce fez com que Python se tornasse a escolha preferida para trabalhos relacionados a dados usando Numpy e bibliotecas associadas.
  • Python tinha uma comunidade amigável e acessível, além de ótima documentação, enquanto Ruby no início tinha documentação apenas em japonês.
  • Django, semelhante ao Rails, podia ser combinado com várias outras tecnologias, o que contribuiu para o sucesso do Python.
  • Experiências e preferências pessoais também influenciaram a escolha entre Ruby e Python.