モスクワパイソンの最初のスピーカーとのインタビュー

Moscow Python Confの主催者は、講演者検索と会議プログラムの準備を私に任せました 。 そして、私は通常、プログラムを作成します。 会議の準備は興味深い問題です。 他の開発インターオーバーターにインタビューする機会はいつですか? 最初のヒーローは、 Positive Technologiesの Ivan Tsyganovです。 会議で、彼は挑発的な報告を行い、100%のテストカバレッジが悪い理由を説明します。 もちろん、誰もその陰謀を明らかにしません。 しかし、カンファレンスで講演する経験豊富な開発者について質問することはたくさんありますよね? たとえば、なぜ彼は会議で話をするのか、そしてなぜ彼はソファの上に快適に横たわらないのか。





これがイヴァンです。 彼は演奏するのが好きです。 なんで?



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



大学時代は、自分の大学の情報とコンピューターセンターで働いていました。 そこで、サーバーの管理と自動電話交換を使用して、考えられるすべてのプログラミング言語と考えられないプログラミング言語の開発に出会いました。 卒業後、サンクトペテルブルクに行き、そこでTimeWebでプログラマーとしての仕事を得ました。 そこで、高負荷とは何かを学び、周囲の世界が崩壊したときに複雑な問題を解決する方法を学びました。 ある日、テクニカルディレクターが私のところに来て、Pythonで書くと言いました。 私はこの言語で以前に経験したことがありません。



現在、Max Patrol製品のPositive Technologiesと協力しています。 これは非常に大きく複雑な製品です。 その主なタスクは、情報資産のインベントリの自動化システムを作成することです。 システムは、既存のネットワーク要素に関する情報をリモートで収集します。ハードウェア構成、OSおよびネットワーク機器のアプリケーション設定、アプリケーションバージョンと基本設定、データベースオブジェクト、ユーザーの権利と特権などです。 私の仕事では、数十種類のデバイスに対処する必要があります。 これらはすべての種類のネットワークデバイスです。Huawei、Cisco、D-Link、Juniper、および* nixマシン:AIX、HpUx、Solaris、そしてもちろんすべての種類のWindows。 したがって、退屈する必要はありません。 すべてのプラットフォームには独自の特徴がいくつかあります-快適であり、あまり良くありません。



作業に加えて、可能な限りPythonを使用しています。 最近、LEDストリップ、中国のWi-Fiコントローラー、Pythonスクリプトから自分用のライトアラームを作成しました。 このコントローラーの制御プロトコルを逆にして、スクリプトから操作するのは興味深いことでした。 おそらく私は会議の一つでこれについて話すでしょう。



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



-Pythonはラピッドプロトタイピングに最適でした。 Pythonで製品のプロトタイプをすばやく作成し、それを起動してから、もちろん必要でない限り、ボトルネックをゆっくりと高速なものに書き換えます。



私が言ったように、仕事のタスクに関しては、情報を収集する必要のある数十種類のデバイスがあります。 したがって、私たちにとって、問題を解決する速度は、このソリューションの速度よりも重要です。



「GuidoがPythonを作成したときに遡って、彼に1つのアドバイスを与えることができたら、何と言いますか?」



-ラインについて慎重に考えてください!



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



-もちろん、PyCharm! 場合によってはvim-ssh経由でリモートサーバー上の何かを修正する必要がある場合。



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



-Pythonが世界を支配し、他の言語はもう必要ありません。 Python 13(ジョーク)で宇宙船をプログラミングします。



-Python 2からPython 3への移行についてどう思いますか? 実際にあなたが個人的に遭遇した興味深いことは何ですか?



「痛いと思います。」 歯を治療するのは苦痛ですが、必要です。 したがって、すべての意志を握りしめ、コードをテストでカバーし、Python 3に移行します。 私の練習では、2から3への移行は標準的です-他の皆と同じです。



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



-Python 3。



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



-私たちのチームでは、Python 3のみを使用します。仕事以外では、Swift、JSで少し遊んでいますが、最近Haskellの方向に目を向けています。



-過去1年間に読んだ本をお勧めします:技術的かどうか。



-チャールズペツォルトコード。 コンピュータサイエンスの秘密の言葉。」 これは非常に興味深い本です。その著者は、モールス符号を使用した情報のエンコードから現代のコンピューターへの移行方法を語っています。 非常に読みやすく、強くお勧めします。



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



-私は絶対に同意します。 Pythonのログインしきい値は非常に低くなっています。 しかし、静的型付けを使用する言語に目を向けることは悪くありません。



インタビュアーから



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



All Articles