10月にモスクワ・パイソンで演奏するArtyom Malyshevへのインタビュー

モスクワには多くのIT会議があります。 あなたがそれぞれに行く場合-あなたはこれを行うことができます。 内向的な開発者は会議に行くのがあまり好きではありません。これらすべての人々が誰なのか、なぜレポートが面白くないのか、または1.5人の狭い専門家向けなのか、私はまだ何も新しいことを学びません。 しかし、彼らはそうします。 会議は、このために1か所に集まった同じ開発者とチャットするユニークな機会だからです。 そして、見逃さないように、レポートに焦点を当てています。



レポートが私たちにとって興味深いトピックに触れている場合、スピーカーやこのレポートに来た他のゲストと話すことができます。 何らかの理由で来た可能性は高く、トピックにも興味があります。 まあ、マークを逃さないために、いくつかの会議の主催者は、スピーカーとの一連のインタビューの開始の1か月前に、さまざまな難しい質問をします。 宣言されたトピックに興味がある人は、スピーカーや他のリスナーと話をしたいかどうかを評価できます。



先週、Positive TechnologiesのIvanにインタビューしました。Ivanは、1か月強で、100%のテストカバレッジが悪い理由を説明します。 そして今日、彼の同僚Artyom Malyshevの答えを読むことをお勧めします。彼はDjango Channelsについて教えてくれます。 Celeryの展開と構成を使用して2つおきのプロジェクトを開始する必要がなくなった部分。




開発者として何をしましたか? どの企業、タスク、プログラミング言語、およびテクノロジーですか? 現在Pythonはどこで使用していますか?



デルファイのプログラマーとして軍の工場でキャリアを始めました。 その後、Milander社のマイクロプロセッサをプログラミングするかなり凝った方法で、いくつかのワークフローシステムをサポートし、Web開発に取り組みました。 言語も最も多様でした:Haskell、Clojure、Java、Ruby、C。これは私が本番環境で試したものです:)そうですね、Pythonは自然にクールです。 今、私はそれに基づいてPositive Technologiesの分散システムを構築しています。 私たちはコンピューターのセキュリティに取り組んでおり、Pythonは多くの製品で使用されています。



あなたの経験では、お住まいの地域の他の主流のプログラミング言語と比較したPythonの長所と短所は何ですか?



もちろん、この言語の強みは、開発されたエコシステム、友好的なコミュニティ、および参入の低閾値です。 マイナスのうち、おそらくグラフィカルインターフェイスのかなり弱い機能です。 個人的には、BeeWareプロジェクトに大きな期待を寄せています。



GuidoがPythonを作成したときにさかのぼって、彼にPythonを提供できるとしたら、何かアドバイスはありますか?



Guidoにアドバイスすることはまったくないと思います。 彼が下した決定はすべてバランスが取れており、当時の現実に完全に適合していました。 それらのどれが現在適切と思われない場合、それはそれらの時間がすでに過ぎているからです。 これは物事の自然な流れです。



Pythonコードの記述と編集には何を使用しますか?



Emacsのみ! ハードコアのみ!



ノストラダムスをプレイしましょう。 数年後にPythonに何が起こると思いますか?



人気のあるライブラリとフレームワークはすべて、Python 2のサポートを削減します。JuraSelivanovは、マスターに非同期ジェネレーターを含めます。 PyPyは、コルーチンを使用してコードを実行する方法を学習します。



Python 2からPython 3に切り替えることについてどう思いますか? 実際にあなたが個人的に遭遇した興味深いことは何ですか?



私のオープンソースプロジェクトでは、2.6から3.5までのPythonバージョンをサポートしています。これは言語ランタイムの観点からはそれほど難しくありませんが、新しいバージョンで修正され、古いバージョンで修正されていない標準ライブラリのエラーは非常に動揺します。 いずれにしても、新しいプロジェクトはPython 3で行う必要があります。



すべての新しいPython開発者にどのようなアドバイスをしますか?



DjangoやSQLAlchemyなどの大規模なフレームワークの開発にすぐに急がないでください。 最初に言語自体に対処します。 まあ、これ...ルッツは、いずれにしても読むことができません。



Python以外の職場でどのプログラミング言語を書いていますか? そして失業?



エリスプ お金のために:)



過去1年間に読んだ、技術的な本でもそうでない本でもお勧めします。



最後に、Pythonリファレンスをお読みください:)



多くの人は、Pythonでプログラミングを学び始めるのが最善だと考えています。 あなたの意見



一般的にはCとコンピューターアーキテクチャから始める方が良いと思います。 16歳の時、場所を再配置するためにバイトが本当に好きでした。



インタビュアーから



会議の前に、私は同じ質問のセットでさらにいくつかのインタビューを受ける予定です。 スピーカーに難しい質問がある場合は、Habrazhiteliにとって興味深い答えをコメントに書いてください。 レポートの申請は9月中旬まで受け付けます(レポートの作成に1か月が残るように)。 PM、facebookで私に手紙を書くか、会議のウェブサイトにリクエスト残してください



All Articles