文系出身の自分がプログラミング学習で得た強み今回は現在早稲田大学に通う、安元一耀さんにインタビューを行いました。安元さんは文系でありながら独学でプログラミングを勉強し、今年の6月には大手企業の人工知能(AI)の企画開発部門への内定を獲得しました。そこで、安元さんがプログラミング学習を始めた経緯や、今後どのように企業でITスキルを活かしていきたいのかなどを聞きました。高校3年生の時に読んだ本をきっかけに、自身もウェブやネットに興味を持つ。大学1年生の後半から、プログラミングの独学を開始。書籍での挫折を経験しながらも現在はUdemyでのオンライン学習でスキルアップを続けている。AI事業の企画職に内定をもらい、今は就職に向けAIに関する知識を深めている。Udemyとは?Udemy(ユーデミー)とは世界で1,500万人以上が利用する世界最大級のオンライン動画学習サービス。講座は45,000以上ありプログラミングからビジネススキルまで幅広い動画講座から学習ができる。2015年からベネッセコーポレーションが日本における独占的事業パートナーとして協業を開始している。参考書での勉強は途中で挫折。おすすめUdemyコース参考書での勉強は途中で挫折。オンライン学習を通じてサービスを作れるようにプログラミングを学び始めたきっかけは?高校時代に読んだビジネス書をきっかけに、インターネット事業に興味を持ち始めました。その時は具体的に何をしたいというのも定まっていなかったので、大学入学後に、インターネットでサービスを作りたいという想いから、プログラミングの必要性を感じ、勉強をすることにしました。これまで、どのように学習してきたのでしょうか?最初は本屋に行って、参考書を買って学ぼうとしました。初心者向けの本だったはずなのに、当時の僕には難しすぎました。読んでいても、書いてある単語の意味すら分からなくて、結局挫折してしまいました。参考書だと、モチベーションが保ちにくいし、ひとつひとつのソースコードの意味を解説してくれないというのが、挫折の要因だと思います。して、オンラインの無料サービスを使い、学習を再開しました。Rails」から学んでみることにしました。学校が終わってから自宅で勉強する形で勉強していきましたが、独学でRailsの基本的なことはわかってきたので、次のステップとして、「初心者の壁を脱出してもう少し難易度の高いものを学びたい」と考えていたタイミングでUdemyに出会い、Railsの講座を受講しました。オンラインと書籍では、学び方に違いはありましたか?オンラインの方が値段は安いですし、質問ができたりするので、初心者でも学びやすいと思います。一方の書籍は、膨大な情報量があり、情報の網羅性は非常に高いと思いますが、初心者の場合、どうやって読み進めればいいのかわかりにくい。実際、僕も一度挫折していますし...。初心者にはオンライン学習の方がおすすめです。オンライン学習をした後に参考書を見てみると、自分が必要な情報を選択できるようになっていたので、オンライン学習後の書籍での学習は効果的だと思います。Udemyでの学習はいかがでしたか?Udemyでの学習を始める前に、自分で1つサービスを作ってみたんです。それは、Webサービスの基本機能(CRUD)を中心とした実装がメインで、APIなどは特に使用しませんでした。用いたウェブ開発(Airbnbを作ろう!)」を参考にして、僕にとっては2サイト目のサービスの構築にチャレンジできました。APIを利用したサービス】Udemyでは、CRUDに加えて、課金システムを実装するためにstripeのAPIや、Googleマップを使用するためにGoogleマップのAPIなども使いました。jsonファイルを読み込んでデータを扱うなど、より高度な学習をすることができたと思います。Udemyでさらにプログラミングに関する知識が深まったと感じています。就職活動の際には作ったサービスのURLをエントリーシートに記載することで、他の就活生との差別化を図れたのではないかと思っています。IT系の企業では、作ったサービスがあれば、URLを記載するケースも多かったので、その際にも役立ちました。企画職でもプログラミング知識は武器になる内定先はAI関連のお仕事と聞いています。AI(人工知能)事業の開発部分に、企画職として採用されました。AIを活用したビジネス・サービスの企画などをしていく予定です。プログラミングを勉強したのに、なぜエンジニアを志望しなかったのでしょうか?周りのエンジニア志望の子を見ていて、小学校や中学生の頃からバリバリコードを書いたりして、そういう人たちとは勝負できないと感じたのが正直なところです。僕の場合は、実際にサービスを作っている中で、自分で1から設計して、コードを書いて、エラーが出たら原因を探って...というのが、向いてないと思いましたし、自分の価値を発揮しにくいとも思いました。あれば、企画側に回って、学んだことを活かしていく仕事をしていきたいと考えたんです。企画の人でもエンジニアとのやり取りが発生して、「データベースが~」とか「サーバーが~」みたいなシーンが出てくると思うんです。そんな時に、プログラミングの知識があれば、実際の仕事でも、技術者との会話がスムーズに進められると思います。非エンジニア職でも、プログラミングは役立ちそうですね。僕の場合、プログラミングをアウトプットまでの流れを経験したことで、本当の理解につながったと感じています。ビジネスシーンでも役立てるのではないかと考えています。企画職だからこそ、プログラミング知識は武器になると思います。現在はどんな学習をしていますか?現在は、AIに関する講座やAIを概論から理解するためにPythonの講座などを学んでいます。1通り動画を視聴して全体像を掴んだ状態なので、これから何回か繰り返し学習していく予定です。Pythonは、文法を学んだだけでは、サービスを実装するのは厳しいと思っています。入社までの間に少しでも知識を深められたらと考えています。最後に、就活生やこれからプログラミングを学ぶ方へメッセージをお願いします。今はUdemyなどオンラインで学習できるサービスが充実しているので、誰でもすぐにプログラミングを学べる時代です。IT企業への就職を考えている人なら特に、プログラミングの経験は武器になると思うので、今すぐにでもUdemyなどでプログラミングの学習をしてみることをおすすめします。就職活動においては、エンジニア志望でなくても、自分で作成したアプリやサービスがあれば、僕自身もアピールした点ですし、面接などで語れることも増えると思うので、是非トライしてみてください。オンラインで提供しています。Udemyには安心してご受講いただける3つの特徴があります。欲しい講座だけを購入し、視聴期限なく受講できる。30日間の返金保証がある。質問掲示板から講師へ直接質問することができる。これらの特徴によって得られる安心感から、日本でも多くの方がUdemyでのスキルアップを始めています。初心者向けの人工知能と機械学習のコースです。プログラミング言語Pythonを使って、機械学習とプログラミングの基礎、必要な数学を勉強しましょう!文字認識や株価分析なども行います。4日間でディープラーニングを体験してみよう!文系・数学なし・Linuxなしでも体験できます。利用規約お問い合わせ。