オープンソースとメンタリング:命を救うコードを書く

画像



2003年に医学部に入学し、抗レトロウイルス薬(ARV)が不足しているため、HIV / AIDS患者のケアが困難でした。 すべての医学生が知っているように、臨床部下を通過する興奮は比類のないものです...聴診器を首にかけて静止した部屋を歩き、自分の患者の世話をすることは若い医学生の主な喜びの1つです。



しかし、私の夢はすぐにいらいらしました-失われた実験室の研究の結果を探すためにより多くの時間を費やしました。 しかし、Judyは通常、適切なタイミングで適切な場所にいるため、Ben Wolf( OpenMRSの最初の開発者-40か国以上で使用されている世界最大のオープンソース医療記録システム)に連絡し、残りは単なる歴史です。



ベンはクラスで唯一の女の子がいつ去るかを疑問に思っていたと言えますが、会議での16:00の会議は私の時間の最も貴重な無駄でした。



ずっと先を見据えて-私は長年にわたって開発者および評価者としてオープンソースのヘルスケアソフトウェアに取り組んでいます-世界を旅し、リソースが限られた場所で患者のケアを改善することを目標とする新しい友達を作ります。 しかし、私は命令を下す人の一人ではありません。 私がどこかに行くと、ほとばしる声で話します。ほとんどのアメリカ人は、「あなたのアクセントは何ですか?」 さらに、私は有色の女性です。



しかし、私はまだ素晴らしい仕事をしている人々に参加することができます。ほとんどの人は私の肩に座り、私のような田舎の女の子のために数え切れないほどの機会を開いてくれました。 ネットワークへの接続方法をまとめると、自分の戦略がオープンソースであることに気付きました。librehealth.ioのオープンソースX線イメージングシステムを自発的にサポートし、私の経験についてさらに説明します。 この記事が、科学、技術、工学、数学、医学に多様性を加えたいメンターと人々の両方に役立つことを願っています。



1.コミュニティへようこそ



LibreHealthでは、新しいメンバーに書くことを勧める最初の投稿は、自分自身に関する短い投稿です。 私は時々これらの投稿をチェックし、新しいユーザーに親指を立てたり、誰かがメッセージを見たことを知らせたいと思っています。



画像



科学、技術、工学、数学について少数派にどのように伝えることができますか? ソーシャルキャピタルを共有します-簡単なことでも、すばらしい仕事をしている人にリツイートしたり、ソーシャルネットワークに頻繁にアクセスする場合はどこかにタグ付けしたりします。 ほとんどのマイノリティは自分自身を指名するのに恥ずかしいことを覚えておいてください。RedHatオープンソース賞やアニタ・ボルグ賞などに感謝します。まだあなたを知らず、ソーシャルから抜け出す人々に自己紹介してください。サークル-特に会議で。



2.コミュニティの作成-方法



患者ではなく医師が直接使用する放射線情報システム(RIS)を作成するタスクは、消費者/クライアントプールが小さいことです。 「人々はコードよりも重要」という個人的なモットーで、私は開発者の資料に焦点を合わせる前にコミュニティを作成することに取り組んでいます。



あなたは、病棟として......

必要な前にネットワークを構築します。



私のオープンソースの旅では、これはGoogleを使用して人を見つけることを意味します。「radiology」+「Congo」という検索クエリから始め、これらの国で働く人々や組織に関する情報を読み続けます。最終的にそれらをプロジェクトに導入しました。 私は毎年、Google Code Inに取り組んでいる高校生や、コミュニティのプロジェクトでGoogle Summer of Codeに取り組んでいる大学生のメンターとしてボランティアをしました。



3か月前、私はNIPS 2017で開催された人工知能のトレーニングで黒人を表すツイートに気付きました(そして驚くべきことになりました)。 私はグループに参加しました。これが私が自己紹介した方法です。



画像



私は情報の表示に取り組んでいる放射線科医(昨年)です。 現在、コグニティブコンピューティングに焦点を当ててディープラーニングを研究しています。特に、臨床システムでのワークフローの将来の編成における放射線科医の役割を研究しています。

また、ワークフローの臨床組織における人工知能の使用についても説明します。 特に、臨床システムと統合するアルゴリズムと、放射線科医がそれらと対話する方法に興味があります。

私は最近、アメリカ放射線大学のプロジェクトで骨年齢を決定するための人工知能の形の解決策を探していました。



ところで、私は今週の週末(10月13日か15日)にGoogleに行きます。誰かが薬の人工知能について話したい、近くにいるなら、私に連絡してください



お会いできるのを楽しみにしています。




誰が私に答えるのか分かりませんでした-しかし、この手紙はベイエリアの機械学習の分野の科学者と素晴らしい接触につながりました-そしてボーナスとして、そうでなければ何年もかかる将来のプロジェクトのためのフィードバックを受け取りました。 一部の接続は機能しますが、他の接続は-しない-すべてのジュースを絞り出さないでください。



3.ヘルプ!



SlackやIRCチャンネルなど、オープンソースプロジェクトに関するヘルプを得るためのチャンネルは多数あります。



画像



どのように/どこからネットワークの構築を始めますか? オンラインネットワークはシンプルではるかに安価ですが、対面でのコミュニケーションに勝るものはありません。 たとえば、Linux Foundationが主催するオープンソースサミットでは、非公式の女性の昼食会が開催され、人々が自分自身と自分の仕事を紹介することができます。 Linux Foundationは、訪問者に包括的なフェローシップを提供することに非常に寛大です。



一般に、すべての会議で最も重要なのは

廊下

言い換えれば、あなたが廊下や階段で出会った人々は、彼らとアイデアを交換し、お互いを鼓舞します。



4. Gitコミット



メンタリングのように、コードを全世界にアクセス可能にするというアイデアは非常に恐ろしいものです。 あなたの周りの人々の脆弱性を認識し、受け入れてください。



画像



5.開発1->開発2->開発3



開発者の段階がオープンソース開発で進化することを許可するように、メンタリング関係を成長させてください。 たとえば、多様性などの少数派との最初の会話の後、次の自然なステップは技術的な部分について議論することです。 この進化はまた、あなたのメンタリング関係がいつか終わりを迎えたことを意味し、そうであるべきであることを忘れないでください。



6.行動規範



行動規範は、コミュニティ内で許容される行動を定義します。 メンタリングパスで、仕事や成長の機会について正直なフィードバックを得ることができるセキュリティを探してください。 いつ進むべきかを理解することも重要です。



7.ソーシャルキャピタル



オタクは無料割引を受けるか、今月のボランティアになるのが好きなので、私はこれをもう一度言います。 メンターにも同じ原則を使用します。クールなことをすることで、彼らに称賛を与えます。 日々の仕事で報酬を与えるメンター。



8.バージョン1.0の起動->バージョン2.0の起動



メンターとの関係は常に変わります。 メンターとメンティーの両方に最新情報を提供するよう努めます。 最近参加した会議はどれですか? 新しい学術論文や本を読んだことがありますか? または、あなたの個人的な生活に関するニュースはありますか?...



ロードマップを作成して、重要なマイルストーンをすばやく解決し、何が機能して何が機能しないかを評価します。 バージョン管理を使用してカオス(および競合)を制御し、そこからインスピレーションを得て素晴らしい病棟になりましょう!



最近、私はワードとしてあなた自身の「村」を構築する方法に関するBabsonの記事を読みまし



私は、次の構成の個人取締役会のアイデアが好きです(Babsonの記事からコピー):





メンタリングであなたのために働いたあなたのトリックは何ですか(メンターまたはメンティーに関して)...?



All Articles