Flaskフレームワークの作成者であるArmin Ronacher、Pocletsチームの創設者の1人、Python Jinja2言語の有名なテンプレートエンジンの作成者であるPalletsプロジェクト、およびいくつかのオープンソースライブラリの短いインタビューです。 現在、アーミンはオーストリアに在住し、Fireteamのセントリーパートナーおよびコンサルタントとして働いています。
PyConRu-2014でのArminのパフォーマンスのビデオ
-Pythonでプログラミングを始めたきっかけは何ですか?
-私は昔、子供向けのPythonプログラミングに関するドイツ語の本を選びました。 最初はその知識で実際に何もしませんでしたが、ドイツのUbuntuコミュニティポータルで多くのPHPコードを実行するのを手伝いました。 その後、PHPを使用してWeb開発を学び、PHPが世界で最高のものではない理由について少し学びました。 Pythonを再び取り上げ、Webサポートライブラリの作成を開始しました。
-現在何に取り組んでいますか?
-私のほとんどの時間は最近セントリーに行き、少し時間はフラスコとレクトールに行きます。
-あなたの仕事の最高の部分と最悪の部分は何ですか?
-タイムゾーン:)
-この時点でのあなたの人生/仕事における最大の成果は何だと思いますか?
-判断が難しい。 専門家の観点から見ると、非常に多くの人が私のオープンソースソフトウェアを使用しているという事実は、おそらく私の最大の成果です。 人生では、妻を見つけて息子を捕まえていると思います。
アーミンとマリアは最初のロシアのPyConで会いました
-Pythonは今後数年間でどのように発展すると思いますか?
-私に言うのは難しいです。 ソフトウェア工学の一般的な分野は急速に変化しており、その過程で言語が変化していると思います。 特定の言語は、数年前よりも役割が少なくなったと思います。 今日では、いつでも複数の言語をジャグリングする必要があります。 この開発を考えると、これがPythonにとって何を意味するのかわかりません。 私はそれが得意な分野で成長し、他のいくつかの分野では関連性が低くなると思います。
-Pythonコミュニティの最大の問題は何ですか?
-心が近すぎます。 Pythonコミュニティは、重要なアイデアを長年にわたって拒否しました。理由は、なぜ有用なのかを想像できなかったためです。 パッケージングは、コミュニティが本来あるべき方法で受け入れなかった問題の1つだと思います。 最近私は、ユニコードがどのように機能するかについてのコミュニティがトンネルブリックを持っていると思います。
LinkedInの創設者であるReid Hoffman氏:「製品の最初のバージョンに恥ずかしくないのであれば、立ち上げが遅すぎます。」
マーク・ザッカーバーグ:「速く動いて、物を壊してください。 物を壊さない限り、あなたは十分に速く動いていない。」
-完全なコードへの欲求が製品の迅速な開発を妨げる場合、どのくらいの頻度で状況に陥りますか? この問題をどのように解決しましたか? 自分自身と妥協し、アプリに汚いハックを追加しましたか?
-私はそれを考えるのに多くの時間を費やす必要がある問題だとは思わない。 私は一般的に多くのものをプロトタイプするのが好きです、そして、そこで私は本当に良いデザインを持つことについてそれほど気にしません。 それが動作したら、それをクリーンアップして、実際に何が欲しいかを見つけます。 問題を理解せずに良いデザインを見つけることができるとは思わず、解決しようとせずに問題を理解できるとは思わない。
-毎日の仕事でどのツールを使用しますか?
-Vim、iTerm / Terminal.app、SSH、Bash、git、OSXは私の主な環境です。 サーバーには、ほとんどの場合Linuxがあります。
-Pythonのブログを読んでいますか? Pythonのどのソースをお勧めしますか?
-ブログを意図的に読むことはありません。 hackernewsとredditでバブルアップするものは何でも読みます。
-プログラミング以外の時間をどのように過ごしますか?
-家族と過ごす時間、ウィキペディア、心理学、歴史、政治に関する本を読む。
PyConRu-2014の参加者(右から左へ):アーミンロナッチャー、マリアロナッチャー、ハイネックシュラバック、ブライアンカーティン、ホンザクラール
モスクワ近郊で開催されるPyCon Russiaカンファレンスで、7月3〜4日にArminに質問することができます。 アーミンは「リーキーな内部構造によってPythonがどのように形作られたか」についてプレゼンテーションを行います。 ちなみに、アーミンはすでに私たちと2回演奏しています。 PyConRu-2013で彼は高度なFlaskパターンについて、そして2014年にはセキュアAPIの記述(ビデオレポートへのリンク)について話しました。
また、今年のプログラムでは、レイモンド・ヘッティンガー(2001年以来のPythonコア開発者、言語の多くの部分の作成者および保守者、米国)、マーティンゴルナー(Google、フランス)、ナサニエルマニスタ(Google、米国)、デビッドマクアイバー(ヒポテシス、英国)、 Jackie Kazil(Capital One、米国)、Alexander Sibiryakov(Scrapinghub、チェコ共和国)、Andrey Svetlov(DataRobot、ウクライナ)、Positive Technologies、Rambler&Co、JetBrains、Ostrovok.ru、Yandex、HeadHunterのスピーカー-それだけではありません。
今すぐ参加しよう!
スポンサーに感謝します。ジェネラルスポンサー-Positive Technologies社、ゴールドスポンサー-JetBrains社、シルバースポンサー-Rambler&Co社、ブロンズスポンサー-Ostrovok.ru社。
PSインタビューを読むことはあなたにとってまだ興味深いだろう誰とコメントを書いてください。 特定の質問がありますか?