プログラマーのコミュニティについて

この投稿は長い間醸造されてきましたが、Ian Bikingの最後のブログ投稿「 Saying Goodbye to Python」で、私は座ってそれを書きました。 それはかなり個人的なもので、おそらくあまり面白くないかもしれませんが、私にとってはどこかに保存されることが重要です。



あなたが今あなたであるようにしたすべての人々について、しばしばそれを知らずに忘れることは非常に簡単です。 数日のうちに、Pythonと私は10年間一緒にいます。 Pythonインタープリターを最初にダウンロードした日を正確には覚えていませんが、インターネットの活発な生活のおかげで、特定の時点から過去の実績のリストを作成できます。



Python、技術コミュニティ、私



私は、インターネット上で出会ったオンラインコミュニティと人々に多くを負っています。 13歳の頃、プログラミングに関する本を2冊買いました。 Delphiに関する本とPythonに関する本。 後者は「PythonfürKids」と呼ばれ、著者はGregor Lingleであり、子供を教えることを目的としていました。 この本がなかったら、私の人生は完全に異なっていただろうし、Delphiプログラマとして終わったかもしれない。



この本のおかげで、私はドイツのPythonフォーラムに行きました。そして、フォーラムは、人々が実際にLinuxを実際に使っているという事実に目を開きました。 このフォーラムの元管理者は、何かを試してみたい場合に備えて、新鮮なUbuntu Linuxを調べることを推奨しました。 この管理者はフリッツ・ツィズマロフ(別名Dookie)で、残念ながら2005年に亡くなりました。



最初はPythonには触れませんでしたが、本と推奨事項のおかげで、FritzはUbuntuのユーザーになりました。 これは、最初のバージョンのリリース後数ヶ月でした。 表示されたばかりのubuntuusers.deドイツのユーザーコミュニティを見つけました。 その時点で、私はすでにPHPに少し精通していたので、phpBBのインストールを手伝って、外観を少し修正し、ニュースセクションを追加しました。 Sascha Morrはサイトの中心部へのアクセスを私に委ね、2004年から2007年まで、私はサイトを改善するために信じられないほどの時間を費やしました。



私はubuntuusersのサポート中に多くを学びました。 最初に、FTP経由でファイルをアップロードしてPHPスクリプトを変更しました。 後で、SSHを使用してサーバー上でvimで編集を開始しました。 私は自分の過ちから学び、SQLインジェクションと適切なソフトウェア開発について学びました。 私の知る限り、サーバーを提供してくれたMatthias Urlichsのおかげです。 このパーティーに参加できて幸運でした。 私がubuntuusersの仕事を始めたとき、数百人しかいませんでした。 最初は、PHPホスティングに配置されていましたが、その後、いくつかのサーバーを起動し、フランスのUbuntuチームと一緒に作業を開始しました。



このサイトでの作業を停止する前に、Web開発者のチームは、ほぼ半ダースの小さなことは言うまでもなく、PythonでphpBBとMoinMoinをほぼ完全に書き直しました。 Pocooは、PythonのphpBBの代替(特にこのサイト用)を作成する試みとして考案されました。 それに取り組みながら、私は絶えず多くの新しいことを学び、何度もやり直さなければなりませんでした。 最終的に、ubuntuusersはカスタムWikiとブログアグリゲーターを備えたカスタムフォーラムエンジンになりました。 XMPPベースの通知サポートと、ネットワークプログラミングやプログラミング全般について多くのことを教えてくれた他のいくつかの機能を追加しました。



私がインターネットでしか知らなかったubuntuusersで作業しているときに話した人のほとんど。 私はそれらの多くの本当の名前すら知りませんでした。



走り回る



私はUbuntuコミュニティよりもpythonコミュニティに長く住んでおり、Ubuntuコミュニティでの経験から重要な教訓が得られました。コミュニティに執着しないでください。



Ubuntuに関連するすべてのものが大好きでした。 私は自分の役目が好きでした 「壁紙」がCDでの配信に選ばれたとき、私は世界で一番幸せな男でした。



しかし、時間が経つにつれて、これは私が長い間親しくなりたいコミュニティではないことが明らかになりました。 それは私が好きではなかった多くの方法で動作しました。 Canonicalの国内の政治と哲学の多くは、私が個人的には支持できない形で変化しました。



ドイツのIRCチャンネルPythonのAlexander Schremerに感謝します。GeorgBrandlに会いました。GeorgBrandlはPythonの中心的な貢献者でした。 Georgeから、ubuntuusersで作業するときよりもプログラミングについて学びました。 彼は、CPythonインタープリターを新しいキーワードで拡張する方法を示し、C。の仕組みを説明しました。



Pythonに焦点を当て、Ubuntuとubuntuusersへの投資を減らし始めました。 Georgと私はPygments(旧称Pykleur)の作業を開始し、構文強調ツールをPHPに置き換えました。



ある時点で、小さなチャンネル#pocoo(フォーラムエンジンを作成するために作成された)で、人の数が10人に増えたため、英語に切り替えることにしました。



私はまだその年のIRCログを持っています。そして戻ってどれくらい変わったかを見るのはとてもエキサイティングでした。 どれだけ変わったのか、周りのすべてが変わったのか。



#pocooは引き続き利用でき、数百人が24時間コミュニケーションを取ります。



私に永続的な影響を与えた他の多くの人々がいました。 ドイツのpythonフォーラムでMarek Kubicaから多くのことを学びました。 彼とドイツのPythonコミュニティの何人かは、インターネットで会った後、私が個人的に会った最初の人でした。



オンラインで成長



ティーンエイジャーが成長するとき、彼はある種の環境を必要とします、しかし、彼はどちらが確実かわかりません。 私にとって、検索には長い時間がかかりました。 少なくともどこかに収まるように常に努力しました。 最初にPythonとUbuntu、次にRuby、PHPなど。



コミュニティには、一致させたい人がいる場合があります。 Rubyで遊んだとき、Cornelius KalnbachとChristian Neukirchenに会いました。 CorneliusはCodeRayを作成しました。これは、Rubyコードをほぼ正しく強調表示した最初の構文強調表示ツールです。 Pygmentsの作業の最初に、Rubyコードを強調した方が良いと競いました。



PythonコミュニティでWSGIが適切な注意を払っていないことに気がついたとき、マイクロフレームワークで作業を開始し、Christianによって作成されたRubyプロジェクトのWSGI仕様であるひどいロゴ(まだ使用されている!) 。



しばらくの間、私はPHPを開始し、Jinjaの移植を開始しました。それが最終的にTwigの出現につながりました。



しかし、私が気を取られていたところはどこでも、私は常に1〜2か月の間pythonに戻りました。 彼についての何かが特別でした。



Pythonの人々



これらがこの投稿を書く主な理由です。 Pythonコミュニティに信じられないほど多くの人がいなければ、私は自分になりませんでした。 私はすでに私の指導者であるジョージ・ブランドルに言及しましたが、他にもたくさんあります。



Ian Bikingが私の動機でした。 私は彼のブログのすべての投稿を読み、IRCを何度も痴漢して、新しいことを学びました。 Jacob Kaplan-Mossのおかげで、カンファレンスで講演を始めました。 2009年にプラハのEuroDjangoConに行きました。レポートの1つの後、彼にいくつか質問をしました。 同じ日に、彼は私にDjangoConでやっていることについてプレゼンテーションをするように誘ってくれました。 そして数ヶ月後、私はパスポートを更新し、初めてDjangoConでDjangoを使用しないことについてプレゼンテーションを行うために米国に飛びました。



ポートランドの2つのDjangoConで、Urban AirshipのMike Malone(明らかにPounceから)、Adam Lowry、Michael Richardsonに初めて会いました。 理想主義者のジェイソン・カートランドもいました。 これらすべての人々に会うことは、私に大きな刺激を与えました。 あなたの開発を少しでも使っている人に会うのは信じられないほどでした。



Python開発者と私たちの周りのテクノロジーや世界について多くの素晴らしい議論がありましたが、これらすべてが実際に起こっていると想像することはほとんど不可能でした。



2009年から現在までの期間、Pythonコミュニティのおかげで、私は他の国を訪問し、経験を共有し、新しい知識を得る多くの機会を得ました。 Jesse NollerがPyCon USでPython 3(はい、クールになる前)の話に費やした酒に酔った夜の良い思い出があります。 または、djangocon.euのベルリンのバーでの朝まで、神と平和に関するホンザクラールとの話し合いについて。



マチェイフィヤウコフスキに初めて会ったのは、チェコ共和国との国境のどこかで行われたポーランドのほぼ独占的な会議でした。 会議は「どこでもない」という事実にもかかわらず、私はそれをとても楽しんだ。



さまざまな会議でのPython Peopleとの驚くべき交差点の数を数えることはできません。 会議やPython関連の人々のために、ウクライナ、ポーランド、日本、米国、イタリア、チェコ共和国、英国、南アフリカ、オランダ、イスラエル、ロシアに行ったことがあります。



私はフローニンゲンで開催されたカンファレンスで、最後の3回の誕生日を祝いました。



サイモン・ウィリソン、デビッド・クレイマー、アダム・ヒッチコック、ミシェル・ローリー、カール・マイヤー、リア・カルヴァー、エリック・ホルシャー、アレックス・ゲイナー、エイドリアン・ホロヴァティー、ニックCoghlan、Graham Dumpleton、ŁukaszLanga、Simon Cross、Chris McDonough、Ned Batchelder(不注意に重要な人生のレッスンをくれた)、Guido van Rossum、Chad Whitacre、Mike Bayer、Eric Florenzano、Michael Foord、Idan Gazit、Jannis Leidl、Steve Holden 、マイケル・トリアー、リン・ルート、タイラー・シプロヴァー、ハイネック・シュラワック、ダニエルとオードリー・ロイ・グリーンフェルド、ケネス・ライツ、グリフ・レフコヴィッツ、アミール・サリヘフェンディック、ホルガー・クレケル、そしておそらく私の頭から出た誰か。



コミュニティvs. 技術



私は、Pythonをめぐるコミュニティへの強い愛着を常に感じています。 そして、これは興味深いものです。なぜなら、私は現在、Pythonに投資しているのは数年前よりもずっと少ないと感じているからです。



私はまだ日々の仕事でpythonを使用しており、引き続きプロジェクトに取り組み、会議に参加しますが、数年後に何か他のことに忙しくなりそうです。 しかし、もちろん私はこのコミュニティに感謝し、現時点では、プログラマの別のコミュニティへの同じ強い愛着を感じるとは信じがたいと思います。



最近まで、Pythonコミュニティは実質的に議論の余地がなく、ソフトウェア開発とオープンソースを開始するための素晴らしい出発点でした(そしてこれからもそうです)。



私は多くの人々から、Pythonコミュニティの中で自分が居心地がよく、GoやJavaScript開発に切り替えたとき、または言語をあまり使わないか他の目的で使用したときでも、Pythonコミュニティに自分自身を関連付け続けていると聞きました。



しかし、私にとって、コミュニティとテクノロジーの分離は重要です。



私はこのコミュニティとそれが私のためにしたすべてのことを愛していますが、プログラムを重ねるほど、いくつかのテクノロジーの欠陥を見つけることが多くなります。 私は今でもほとんどのpythonのアイデアと概念を愛していますが、他のプログラミングの概念に感謝し始めています。 私が10年後に何をするかは誰にもわかりませんが、私が使用しているテクノロジーがPythonを含むことをやめたとしても、私は常にこのコミュニティに感謝しています。



過去と未来



だから、Pythonとの10年の関係、10年の素晴らしい人々との出会い、その多くは私に影響を与えてきましたが、まもなく過ぎ去ります。 コミュニティがあまり変化せず、多くの人々に同じ機会を得ることによって残ることを願っています。



そして最も重要なこと:私は何かを返せることを願っています。 おそらく、私に影響を与えた人々に見返りに何かを返す機会はもうないでしょうが、私は常に次世代のプログラマーに影響を与えようとすることができます。



All Articles