間に何かを習得したいけど、何に勉強時間をかければ良いのか分からない。AIという言葉をよく耳にして少し気になるなるけど。医学には関係ないから勉強しなくても良いと思ってる。医学生でプログラミングに興味がある。どの言語を勉強するべきか分からない。いうか、何のためにプログラミングの勉強するべきかわからない。このような疑問を持っている医学生・医大生の方に向けた記事になります。医学生のうちにプログラミングを勉強する上で、医師になって役に立つ事例ここで自己紹介です。Tommy私は現在医師8年目で、臨床を行いながら大学院の医学博士課程に在籍している大学院生です。研究テーマとして機械学習を用いた画像解析や、ビッグデータ解析について研究しています。30歳を超えてからAI関連のプログラミング学習を始めることになりましたが、ぶっちゃけ「遅すぎた。」というのが正直な感想です。プログラミングをできるだけで、統計なり、医療系アプリ作成なり仕事の幅が増えるのに、出来ないのは何と勿体無い。医学生の皆さんはその様な後悔をしない為に、10年前の医学生時代の自分に向けてのメッセージとして、医学生の皆さんへ記事を送りたいと思います。私は今、医師になって約8年の産婦人科医です。現在大学院で研究を行いつつ、大学病院で実際の産婦人科医として臨床医としても働いています。大学病院で働いていると、定期的に医学生の方が実習で産婦人科をローテートされて、お話しすることがあります。私も臨床医である一方で、大学では助教という医学生の皆さんを教える立場として働いているため、産婦人科について指導をさせて頂くことが多々あります。一緒にお産を取ったり、手術に入ったり、また時には当直したり、その間に一緒に当直ご飯を食べたりとたくさんの時間を共有させて頂いてます。そこで、毎回と言っていいほど聞かれるのが、「産婦人科って良いですか」「産婦人科ってリスクないですか」「何科に行けば良いですか」「学生の時に何の勉強すれば良いですか」といった内容です。先日もポリクリで回ってきた学生の方に「先生が学生に戻ったら何やりたかったです?」という質問がありました。一言で言うと、「色々考えずに、今日からプログラミングするべき」ということです。「いやいや先生、私エンジニアじゃなくて、医者になるんですけど」、と思っている医大生の方もプログラミングを始めておいて損はありません。いうより、医学生の間にマスターするべき学習内容の位置づけとしては、英語と同等クラスとして考えておいた方が良いです。プログラミングを学生の時からマスターしているかしていないかで、医者人生変わるのでは、とすら最近は良く思います。これが5年後、10年度であれば違うのかもしれませんが、今現在医学生である方は、この記事を読んでいることを一つのきっかけとして、即効でプログラミング学習に着手する事をオススメします。そこまでオススメするかという理由について、少し深掘りしていこうと思います。プログラミングが今後の医療と融和性が非常に高い理由とはいえ、プログラミングは医師の仕事とかけ離れていると思う方も多くいるかもしれません。プログラミングは医療と非常に融和性が高いスキルです。そこで、いくつかプログラミングと医療の融和性が高い事例について紹介していきたいと思います。「公衆衛生とAI」「病理診断とAI」「放射線診断とAI」「内視鏡とAI」これらは全て、既に医療業界にAIの企業が実際に参入している例で、今後も指数関数的に増加してくることはいうまでもありません。その他にも、治療アプリが保健適応になることが決定し、モバイルヘルス市場も大幅に動き始めています。これでも、IT産業と医療の融和性が非常に高いことが分かります。「2019年「治療アプリ」に保健適用へ、モバイルヘルス(mHealth)市場が動き出す。」ここの紹介したものはごく一部で、その他にも数多くのIT産業が医療業界に参入してきています。プログラミングが医療と非常に融和性が高い=医療におけるプログラミングの需要が高いことが一目瞭然なわけで、今のうちに選択肢の幅を広げるスキルを付けておくと後々のチャンスが増える可能性があります。チャンスがあれば医学生のうちに企業する事が可能プログラミングを習得している事で、学生の間に企業するチャンスも出てきます。「病理医不足をAI画像診断サービスで改善、九大発ドメインが1億円を調達」これは九州大学の医学生が学生の間に病理診断のAIに関するベンチャーを立ち上げた例になります。Port」また医学生向けのクラウドサービス「Medteria」の開発・運営を行なっているベンチャー企業になります。医療の現場にいると、あぁプログラミングが自由自在に使えれば、、と思いながら医療にプログラミングが応用できるアイデアが沢山浮かんできます。wob系アプリ作成を行うスキルでも良いですし、機械学習を行うスキルでも良いのですが、プログラミングで臨床現場で必要とするツールを作成出来る能力があれば、実際に仕事としてベンチャー企業を立ち上げることも可能になるチャンスがあります。医師には臨床医としての仕事と研究医としての働き方があります。その他にも医系技官など厚生労働省で働く職種もありますが、大まかには臨床医と研究医に分かれます。私個人としては臨床医として働く一方で、AIの研究を行なっていますが、実際にAIのプログラミングを実装できる医師は非常に少なく、需要が高いです。医学生の間にプログラミングを実際に勉強して、さらにはプログラミングで仕事を受注していたりアプリなどの開発経験があれば、どの科に行っても非常に重宝されます。「部活頑張ってました」というよりも「学生の間はエンジニアとしてアプリ開発を数件行なっていました」という方が医者からするとインパクトが大きく、実際に病院内でのアプリ開発に関わる仕事を受注できたり、学会などでもプログラミングを用いた発表をできる機会が爆増します。先日、とある腫瘍学会に行ってました。学会には優秀演題賞というその学会の中でも特に優秀な演題が表彰される演題があります。だいたい学会の最後に優秀演題発表者として表彰されるのですが、その学会では最優秀演題5題のうち、3題がAIを用いた内容でした(内容はともかく)。学会もAIには非常に敏感になっている印象を受けました。(同時に学会はちゃんと内容を理解しているのかな(笑)という印象も受けました。実際にプログラミングを勉強した方が良い、と言われても何から始めれば良いのか分かりませんよね。基本的にプログラミング言語の選択は「何をやりたいのか」で決めてオッケイです。