O paradoxo do Python

A última edição do podcast Zinc Prod discutiu, entre outras coisas, o chamado The Python Paradox.


Curiosamente, em Habré praticamente não há menção desse paradoxo. Apesar da simplicidade, a ideia é muito interessante


Em 2004, quando o Python era algo incomum, não mainstream, saiu um artigo de Paul Graham no qual ele compartilhou sua observação empírica: os programadores de Python que ele conhece são muito mais experientes do que os programadores de Java.


Mais tarde, Paul explicou que não queria dizer que os programadores de Java são burros. Ele simplesmente enfatizou que as pessoas que escrevem em Python (então uma linguagem pouco conhecida) são nerds que programam por diversão; são pessoas de mente aberta que veem as falhas de algumas línguas e a dignidade de outras.


É importante enfatizar que Java era uma linguagem comum, mas Python não era - esse é o ponto. Era impossível encontrar emprego em Python, eles escreveram apenas porque era apreciado como uma linguagem, como um hobby.


Transferindo essa situação para as realidades atuais, pode-se dizer que o programador Rust ou Elixir médio, em média, pensa melhor do que o programador Java ou PHP "puro" médio.


Daí Paul Graham tira duas conclusões, paradoxos


Conclusão de Paulo para os negócios


Se uma empresa escolhe uma linguagem relativamente esotérica para um novo projeto, aqueles que ela contrata serão excelentes programadores, porque eles fizeram um ótimo trabalho de aprender a língua e fizeram por prazer. E eles estarão interessados ​​em trabalhar.


Conclusão de Paulo ao programador


O idioma que você precisa aprender para conseguir um bom emprego interessante é o idioma que as pessoas aprendem não apenas para conseguir um emprego.


Mais algumas das minhas descobertas


  1. Como diz o ditado, não se pode apenas pegar e voltar de 2004. Agora tudo mudou, tornou-se um pouco mais fácil. Por exemplo, a arquitetura de microsserviços permite que você use o zoológico de linguagens e tecnologias e, assim, atraia programadores motivados em linguagens esotéricas que terão prazer em trabalhar por dias e até noites, resolvendo com alegria os problemas que surgirão no caminho
  2. Não é necessário dividir tudo em preto e branco. Uma abordagem mista também é possível. Se o projeto já foi escrito em Java condicional e é necessário contratar Javists, você deve definitivamente perguntar na entrevista quais idiomas a pessoa escreveu. Se ele tiver projetos ou pull-quests em idiomas no github que não podem ser encontrados adequadamente para o trabalho , então este é um FAT plus
  3. Quando um idioma acaba de lançar uma versão estável, profissionais motivados escrevem nele. Mas com o tempo, devido ao aumento da popularidade, todo o povo cairá lá e um monte de govnokoda aparecerá. É especialmente interessante observar o idioma Go: um idioma com um limite bastante baixo (a sintaxe é muito simples), embora tenha se tornado muito popular e muito bem pago. Agora sinto que a qualidade média cairá drasticamente

Source: https://habr.com/ru/post/pt446104/


All Articles