今週はKatie McLaughlin( @glasnt )を歓迎します! 彼女はBeeWareプロジェクトの主要な開発者です。 少し時間を取ってgithubで彼女のプロフィールを見て、彼女が参加した興味深いプロジェクトを見つけてください。 ケイティはまた、小さくて楽しいウェブサイトを持ち、PyCon 2016で講演をしました。彼女についてもっと知りましょう!
あなた自身について少し教えてください(趣味、教育、その他) :
こんにちは 私はオーストラリア人で、ブリスベンで生まれましたが、今はシドニーに住んでいます。 私は情報技術の学士号を取得し、ほぼ10年間IT業界にいます。 私は多くの役割を訪問し、さまざまなテクノロジーに関連付けられていましたが、ほとんどの場合、これらはWebホスティングおよびクラウドテクノロジーの分野でした。 コンピューターや会議に出ていないときは、料理やタペストリーを楽しんでいます。
なぜPythonを学び始めたのですか?
小さな内部プロジェクトの間違いを修正するには! これは古いスクリプトのバグで、 #!/usr/bin/env python
を見て、 #!/usr/bin/env python
学習を開始しました。 私は数年間Pythonに戻っていませんでしたが、後にPyCon Australia 2015で講演するよう招待され、私が持っていた小さな知識を「くし」にするべきだと思いました。 それは約1年前でしたが、今ではpythonが私のお気に入りのスクリプト言語です。 私は数年間Rubyを使用していましたが、これまでのところ、ときどき「印刷」ではなく「プット」を印刷しています。
他のプログラミング言語を知っていますか、そのうちどれがお気に入りですか?
いい質問です! 私が支払われた言語については-JavaScript、Haskell、Scala、C、Python、Ruby、Perl、Bash / Shell、Powerscript、Powershell、PL / SQL、そしておそらく他のいくつかを知っています。 ここに、高校や大学で扱った数十種類の言語を追加します(主にこれらはPascal、Lisp、Poplog、Assembly、ActionScript、C#、Javaでした)。
しかし、私はどの言語を本当に知っていますか? これは難しい質問です。 個人的には、言語の知識をそれを実践する能力と定義しています。 言語を教えてください。多分それで作業できますが、コードの記述スタイルは完全に異なります。
これを念頭に置いて、私はJavaScript、Haskell、Python、RubyおよびBashを知っていると言えます。 #polyglotLife
お気に入りについては、昔はPoplogが大好きでした。 しかし、実際には、どこでもお気に入りの言語を使用していません。 特定の問題を解決するために、環境の一部としてプログラミング言語を使用しています。 言語を環境から分離して使用しても、まだ誰にもメリットはありません。 動作するには、適切なツールを選択する必要があります( smiley )
現在、どのプロジェクトに取り組んでいますか?
現在、私の主なプロジェクトはBeeWareです。これは、私が主要な開発者であるオープンソースプロジェクトです。 あなたは彼をオープンソース投資プロジェクトとして聞いたことがあるかもしれません。 BeeWareは、Pythonでアプリケーションを作成し、どこにでも配布できるようにするツールとライブラリのセットです。 Web環境だけでなく、AndroidおよびiOSプラットフォームでも使用できます。
BeeWareプロジェクトの創設者であり養蜂家であるRussell Keith-Magee が今までに達成できたことに本当に感銘を受けました。 現在、多くの作業が行われていますが、その結果には明るい未来が待っています。
また、他の2つのプロジェクトの主要な開発者でもあります。octohatrack-マスターにコードを提供した人だけでなく、Githubのプロジェクト参加者の総数を表示するアプリケーション。 およびemojificate -Pythonのモジュール、およびDjangoのテンプレート。インターネットで絵文字をより使いやすくするのに役立ちます。
どのPythonライブラリがお気に入りですか?(内部または外部)
私は本当にリクエストの便利さとシンプルさを楽しんでいます。 unicodedataも面白いです。 最近私はboto3であまりにも多くの時間を過ごしましたが。
Pythonはプログラミング言語としてどのニッチに移行すると思いますか?
現在25歳のPythonは、もともと単なるサーバー言語でした。 約10年前にDjangoが登場したため、彼はWeb領域に移りました。 そして今、Pythonは、教育やデータサイエンスなど、他の分野の主要なものです。
ただし、ほとんどの開発はサーバー側から遠く離れているため、Pythonには取り残されるリスクがあります。 そして最近、IEEEの研究では、Pythonをトップ言語に置きましたが、組み込みシステムやモバイルシステムのソリューションはありません。
BeeWareは、モバイルプラットフォームでのPythonの存在の問題を解決できます。Micropythonはほとんどの組み込みシステムもカバーしています。 これらのプロジェクトはどちらも注目を集めて機能するので、Pythonは何年もの間トレンドにとどまります。
他に何か言いたいことがありますか?
Pythonコミュニティは素晴らしいです! 私はここでは比較的初心者ですが、コミュニティは私を歓迎しました-特にdjangoコミュニティ-私はここで他のどのコミュニティよりもずっと居心地が良いと感じています。 これは素晴らしいです!
このインタビューをどうもありがとう!