レナは現役の医師ですが、ソフトウェア開発は決して自分の仕事ではないと長い間確信していました。しかし、今日の彼女の話は、かつての彼女を驚かせることでしょう。

高校時代、彼女はコンピューターとは苦手な関係にありましたが、数年後、病気を診断するためのアプリケーションを作成しました。

レナは次のように書いています。「学年の誰もがプログラマーになることを計画していたとき、私は医療職に対するロマンチックな考えに負けて、医師になることを決意しました。2001 年当時、私の家族にはコンピューターを買う余裕がなかったという事実が、決定における重要な役割はありません。」

彼女がコンピュータとファーストネームで話すには、コンピュータ サイエンスのレッスンだけでは明らかに不十分でした。レナは長年、「コンピューターを使うのは非常に難しい」と信じていました。

医療で働く

レナが医師として働き始めたとき、診断を下す際には常に問題に直面していました。彼女は常にインターネット上の記事や本で答えや助けを見つけようとしましたが、探しているものが見つかることはめったになく、通常はかなり遅れてからでした。

スタートアップのアイデアと最初のハードル

この元 CodeGym の学生が、初めて診断を行うプログラムを作成したいという願望に駆られたのは 6 年前でした。彼女にはプログラムを作成するために専門家に支払うお金がありませんでした。しかし、彼女はハードサイエンスの才能があったため、インターネットで自分でプログラミングを勉強することにしました。

彼女は最初に目に留まった C++ Web サイトで私の勉強を始め、同時にコンピューター サイエンスに関する古い参考書を読みました。最初の試みから 3 か月も経たないうちに、彼女は既成の診断 Web サイト (症状チェッカー) に出会いました。そのクオリティに驚いたレナは、ここでは自分が貢献できることは何もないと悟り、そのアイデアを放棄しました。さらに、彼女の産休が近づいており、彼女は家庭生活に移行していました。

試みその2

産休から復帰した彼女は、再び医療分野で起きている終末世界に真っ向から飛び込んだ。家族の理由により、彼女は無給居住権を完了するために割り当てられた小さな町を離れることができませんでした。残りの人生、好きでもない仕事に就くのではないかという見通しが、レナをこれまで以上に落ち込ませた。そして突然、彼女は自分の医療プログラムを書くという自分の古い考えに反発するようになりました。レナは2015年に30歳でした。

今回、彼女は言語の選択にもっと慎重に取り組みました。彼女は、何が人気で、何が賞賛され、何が報酬を得られるのかを調べました。そして彼女はJavaを選びました。彼女は、「初心者、初心者、子供、おばあちゃんのための 30 日間の Java」という本を数冊読みました。そして、彼女はプログラマーであるとはまったく感じていませんでした。彼女は再び、Java に関する教育記事が掲載されている Web サイトを訪問し、その指示に従いました。そのとき、彼女は CodeGym を初めて目にしましたが、サブスクリプションを購入しないことに決めました。

代わりに、Lena はエキスパート システムを作成するための言語である CLIPS を数か月かけて勉強しました。当時、彼女は何十年もこの言語に誰も興味を示さなかったことを気にしていませんでした。彼女は CLIPS を使用して小さなアルゴリズムを作成しました。あとはそれを Web サイトに接続するだけで、自分のプロジェクトが完成します。しかし、これを行う方法についての唯一の教訓は、スペイン語の YouTube 動画であることが判明しました。その瞬間、レナは、自分の頭の中にあるものを書くには、頭をプログラミングに没頭させる必要があることに気づきました。

医療現場で実践的なスキルを身につけるのは大変なことです。患者を対象とした実習は法律上危険であり、医療機関にはシミュレーターやファントムモデルを購入する資金などありません。その結果、貧しい医師たちは本やポスターからしか学ばないのです。時には病棟を徘徊して患者たちと雑談することもある。そして、この機能不全のプロセス(最初は眼球から流れ出るまで理論を脳に詰め込み、その後わずか数年後にその知識の山を実際に適用する)は、レナの頭の中にしっかりと定着しました。

そのような背景を考えると、彼女はただ... コードを書くのが怖かったのです。明らかに、医師のミスとプログラマーのミスは天と地ほど違いますが、誤った考え方がすでに根付いており、彼女はコードを書くことへの恐怖を何とか克服しなければなりませんでした。

そこで彼女は CodeGym のことを思い出しました。開発環境で友達を作る方法だと考え、結局、彼女はいくらかのお金を出して、インターンシップ付きのサブスクリプションを購入することにしました。

CodeGym で学習する

バリデーターとの冒険は約 3 か月続きました。そして彼女に楽しみさえもたらしました。レナの趣味について聞いた友人たちは、彼女が何をしているのか当惑しました。しかし、他の人々の成功事例が、彼女に意気消沈せずにゴールラインまで這うように促しました。彼女は大変な苦労をしてレベル30に到達しました。

ついに、レナはインターンシップのテスト タスクを開くことができました。

そしてその後6か月間、彼女は毎日その問題を解決しようと努めました。

半年だよ、カール!ついに彼女はそれを実行し、受け入れられました。多幸感はすぐに大変な作業に取って代わられました。膨大な量の情報がありました。レナは、最初のインターンシップの 3 番目のレッスンを何とか乗り越えました。2 回目のインターンシップでは、彼女は 6 か 7 まで進みました。3 回目のインターンシップでは、自分が思い描いていたことを最終的に実装し始めなければ、プログラミングが嫌いになり始めると感じました。

そして彼女は始めました...幸いなことに、インターンシップに必要な知識は、彼女自身のアプリケーションのフレームワークを作成するのに十分でした。

ついに「うまくいきました」

レナは自分でたくさんのことを勉強しなければなりませんでした(そしてほとんどが英語で)。彼女はバケツ一杯の涙を流し、いくつかの祈りも唱えました。そして 2018 年 10 月末、彼女はついに自分の発案をサーバーにデプロイしました。興味のあるプログラマ仲間は、etiona.com で見つけることができます。

このすべてに関わったとき、彼女は「スタートアップ」という言葉を聞いたことがありませんでした。また、彼らの95%が非常に初期の段階で失敗するという事実もありません。しかし、時間が経てばすべては元の位置に収まります。

レナはこう書いている。「もしかしたら、私のような夢想家が私の物語を読むかもしれない。そして、おそらくその夢想家は、実現されていないアイデアを思い出し、自分自身のもの、つまり世界が見たことのないもの、そして自分の行動なしには決して見ることのできないものを創造しようと決心するでしょう。」 . プログラミングはこれらの素晴らしい機会を提供します。

小さな地方都市で部屋に縛られていても、それなりのお金を稼ぎ、賢い人々が集まる巨大なコミュニティの一員になるチャンスがあります。入場にかかる費用は少額です。コンピュータ (できればインターネット接続付き)、時間、忍耐力が必要です。まあ、とにかくここに全員が集まったので、CodeGym のサブスクリプションの料金もかかります。

これを医師になるために必要な条件と比較すると、まったくのナンセンスです。皆様のご多幸をお祈り申し上げます。皆さんの努力が成功しますように!大事なのは自分を信じることだ!」