Eu ainda sou bastante novo em programação. Passo a maior parte do tempo em Ruby, e estou descobrindo uma certa predileção por brincar com expressões regulares. Dito isto, estou pensando em dar uma olhada no Perl, apenas como um hobby. No entanto, eu ouvi muito sobre a comunidade Perl, e nada disso é bom. Eu ouvi a comunidade descrita como extremamente elitista e resistente a programadores inexperientes.
Isso é verdade? Se for, por que é esse o caso?
Respostas:
A comunidade Perl é antiga (como em "existe há muito tempo", não "é um bando de caras de barba grisalha") e, portanto, muito diversa. Temos fetichistas de RFC, entusiastas da interface do usuário, administradores antigos, administradores da nova era, desenvolvedores tradicionais estritos, desenvolvedores ágeis, desenvolvedores de hobby, usuários científicos, pessoas que trabalham principalmente em back-ends, pessoas que trabalham principalmente em front-ends , pessoas que usam apenas Perl e pessoas que usam outros idiomas também, pessoas que escrevem cola e pessoas que escrevem grandes aplicativos.
Perl é uma ferramenta, e a comunidade tem muitas faces. Cada projeto maior também reúne comunidades diferentes ao seu redor. A comunidade de Padre é muito aberta e encorajadora, por outro lado, os repórteres são mais rigorosos, o que eu gosto, pois eles mantêm o núcleo. Considerando que essas pessoas se dão bem na vida real (eu ainda estava em apenas um YAPC, mas foi uma explosão), tudo pode se resumir à natureza não pessoal do IRC e das listas de discussão, especialmente nos canais de alta frequência. Além disso, como eu pessoalmente conheço muitos desenvolvedores que ajudam no IRC enquanto tentam realizar seu próprio trabalho, vejo um esforço considerável para ajudar pessoas, iniciantes ou não.
E há o fato de que alguns novatos querem respostas agora, e não documentação que os ajude a descobrir melhor suas perguntas. Mas como "rápido e sujo" não voa mais com o Modern Perl, é o que eles costumam receber quando os problemas ou casos de uso são muito vagos.
Não vou negar, no entanto, que muitas sub-comunidades em Perl poderiam usar mais duas pessoas que estão no IRC, ajudando as pessoas em seu tempo livre. Mas dificilmente posso culpar alguém por isso, quando tenho tempo livre para o Perl, normalmente não estou assistindo os canais de IRC, mas trabalhando em meus próprios módulos ou obtendo alguma experiência com uma nova biblioteca que saiu.
Então, resumindo: "Depende". Se você estiver interessado na comunidade Perl, sugiro procurar um grupo PerlMonger perto de você. Alguns grupos PerlMonger dão palestras durante suas reuniões, mas na maioria são eventos sociais para ficar com pessoas legais.
fonte
Dependendo da sua perspectiva, uma reputação elitista pode realmente ser uma coisa boa. Veja o link .
No entanto, foi a primeira vez que ouvi falar que Perl tinha uma reputação de elitismo. Ele tem uma reputação de produzir código potencialmente muito enigmático, difícil de manter. Eu usei isso com bom efeito, então meh.
fonte
Hoje em dia não posso dizer que é verdade. No entanto, acredito que essa descrição da comunidade Perl tenha passado no passado e, de qualquer maneira, você pode encontrar elitistas em qualquer comunidade em qualquer idioma.
Há uma grande comunidade em torno de estruturas da Web como Mojolicious, Catalyst ou Dancer e elas são muito amigáveis para iniciantes (não apenas para a estrutura em si, mas também para a linguagem Perl).
Também como vi, as comunidades de ajuda são muito amigáveis para programadores inexperientes.
Apenas como exemplo, posso fornecer o canal # perl-help no servidor irc.perl.org, onde você pode obter ajuda de um programador Perl extremamente experiente, que geralmente o aconselha a usar a biblioteca certa do CPAN para o seu caso ou apenas ajuda com sintaxe e regexp. Também os canais #mojo e #dancer no mesmo servidor são um bom exemplo de comunidades de estrutura.
fonte