私はまだプログラミングにかなり慣れていません。私はほとんどの時間をRubyで過ごしており、正規表現で遊ぶのが好きだということを発見しています。そうは言っても、趣味としてPerlを検討することを検討しています。ただし、Perlコミュニティについてはよく耳にしましたが、どれも良いことではありませんでした。コミュニティは非常にエリート主義で、経験の浅いプログラマには抵抗力があると言われていると聞いています。
これは本当ですか?もしそうなら、なぜそうなのですか?
私はまだプログラミングにかなり慣れていません。私はほとんどの時間をRubyで過ごしており、正規表現で遊ぶのが好きだということを発見しています。そうは言っても、趣味としてPerlを検討することを検討しています。ただし、Perlコミュニティについてはよく耳にしましたが、どれも良いことではありませんでした。コミュニティは非常にエリート主義で、経験の浅いプログラマには抵抗力があると言われていると聞いています。
これは本当ですか?もしそうなら、なぜそうなのですか?
回答:
Perlコミュニティは古く(「長い間存在していた」のようであり、「灰色のひげを生やした男の集まりではない」)、したがって非常に多様です。RFCフェティシスト、UI愛好家、昔ながらの管理者、新時代の管理者、厳格な従来の開発者、アジャイル開発者、趣味開発者、科学ユーザー、主にバックエンドで作業する人、主にフロントエンドで作業する人がいます、Perlのみを使用する人々、および他の言語も使用する人々、接着剤のみを作成する人々、大きなアプリケーションを作成する人々。
Perlはツールであり、コミュニティには多くの顔があります。大きなプロジェクトはそれぞれ、周りのさまざまなコミュニティを集めます。Padreコミュニティは非常にオープンで有望です。一方、perl5portersはより厳格です。コアを維持しているため、私はこれが好きです。これらの人々が実生活で順調に進んでいることを考えると(私はまだ1人のYAPCにしかいませんでしたが、それはとても楽しかったです)、特に高周波チャネルでは、すべてIRCおよびメーリングリストの非個人的な性質に帰着する可能性があります。また、私は自分の仕事を成し遂げようとしているときにIRCを手助けする多くの開発者を個人的に知っているので、人々、初心者、またはそうでない人を助けるためにかなりの努力をしていると思います。
そして、一部の初心者は今すぐ回答を求めており、質問をよりよく理解するのに役立つドキュメントではないという事実があります。しかし、「クイックアンドダーティー」はModern Perlではもはや機能しないので、問題やユースケースがあまりにもあいまいな場合、それがよく得られます。
Perlの多くのサブコミュニティがIRCにいる2、3人の人々を利用して、余暇に人々を助けることができることを否定しません。しかし、Perlのための自由な時間があるとき、私は通常IRCチャンネルを見ていませんが、自分のモジュールで作業している、または出てきた新しいライブラリでいくつかの経験を得ています。
要約すると、「状況によります」。Perlコミュニティに興味がある場合は、近くのPerlMongerグループを探すことをお勧めします。一部のPerlMongerグループは、会議中に講演を行いますが、それらは主に、素敵な人々とぶらつくための社交イベントです。
今日ではそれが本当であるとは言えません。しかし、Perlコミュニティのそのような記述には過去の背景があり、いずれにせよ、あらゆる言語のあらゆるコミュニティでエリート主義者を見つけることができると思います。
Mojolicious、Catalyst、DancerなどのWebフレームワークを取り巻く大きなコミュニティーがあり、初心者には非常に親切です(フレームワーク自体だけでなく、Perl言語についても)。
また、私が見たように、コミュニティが未経験のプログラマーに非常に友好的になるように手助けしてください。
ほんの一例として、irc.perl.orgサーバーで#perl-helpチャネルを提供できます。CPANの適切なライブラリを使用するか、構文と正規表現を使用するようにアドバイスする、非常に経験豊富なPerlプログラマーからサポートを受けることができます。また、同じサーバー上の#mojoおよび#dancerチャネルは、フレームワークコミュニティの良い例です。