LIKEIT note

3ヶ月無料でプログラミング&正社員就職

LIKEITでPythonを使った検索サービスの開発企業に新卒内定!

84 views
LIKEITでPythonを使った検索サービスの開発企業に新卒内定!

東京理科大在学中、物理学を学ぶ中でプログラミングに触れたことがきっかけでエンジニアを目指し、見事Web サービス開発企業からの新卒内定を獲得したR・S さん。スクールに通うだけでなく自宅からオンラインでも学習を行い、カリキュラムを1ヶ月分前倒しで進めるなど非常に学習意欲が高く、3 ヶ月間でしっかりと希望通りの企業から内定を獲得することができました!今回はそんなSさんに、LIKEIT を受講したご感想をお伺いしました。

大学でC++をしっかり学んだプログラミング経験者。Web系エンジニアを目指してLIKEITに入会

ー Sさんは在学中、プログラミングを学ばれていたんですよね?

はい、東京理科大学在学中はC++を学んでいました。近年、人工知能の分野が非常に盛り上がりを見せているところを見て、「人工知能を使って実現できることが世の中にはたくさんあるんじゃないか?」と感じ、プログラミングにチャレンジしたいと思ったのがきっかけです。プログラミングを実際にやってみたら、学び始めてまだ日が浅い中でも苦手意識なく取り組むことができたのでエンジニアとして就職しようと決めました。

ー 将来どんなIT 企業に勤めたいか、ご希望はあったんですか?

まずは技術的な面で、常に新しいものを取り入れて、技術力を高めている会社ですね。また、若手社員の意見を、良いアイディアであれば取り入れてくれるところ。小回りが利くような、新しいことにチャレンジしたいと思えば取り組める会社が良いと考えていました。
そういう意味ではLIKEIT の就職支援は、かなり自分にフィットする企業を選んで紹介していただけたのでありがたかったです。選考中の企業とのやりとりもキャリアコンサルタントが代行してくれて、自分で人事と面接日程などを調整する必要がなかったので非常に楽でしたね!在学中に自分で就活した経験もありますが、何十社もエントリーシートを書く必要があって、かなり大変でした。

LIKEITの就職支援で、人工知能を使った検索サービスの開発を行うITベンチャーの内定獲得!

ー  良かったです!今回はどんな会社に就職されるんですか?

自社開発のサイト内検索サービスを、さまざまな企業に導入している企業です。サイト内検索サービスの開発に人工知能を取り入れていて、私も人工知能関連の仕事も任せていただけることになっているので、就職後に備えて今から人工知能や機械学習の勉強を行っています。
仕事内容としては、過去の膨大なユーザーのログデータと機械学習とを組み合わせて、より最適な検索が行われるようにサービス開発を行うというものです。R言語を利用して過去の膨大なデータの分析も実施します。言語はJava ではなくPython を利用します。Python と機械学習の理論を勉強しながら、実際に自分でコードを書いてみてトレーニングしているところです!

Python プログラミング自体の難易度はJava と比べると比較的かんたんですが、機械学習の理論的な部分を理解するのが難しいと感じています。Java でのプログラミングはコンピュータ的な難しさがありますが、機械学習には数理的な考え方を理解するところに難しさがあると思いますね。

ー 今回内定をいただいた企業には、どんな自己PR をしましたか?

自己PR では、東京大学大学院在学中に素粒子物理学の研究を行い、研究成果を出したことをお話しました。私を担当してくれた指導教官を共同研究者として、私が計算などの実作業を担当し、その計算結果を用いて共同研究者と議論を重ねながら研究を進めました。共同研究者と研究を行う上では、役割分担やチームワークが求められます。チーム研究の経験は、エンジニアになってからも活かせるのではないかと感じていますね。また、企業の人事担当者からは、私の理論的に説明できるコミュケーション能力がエンジニアの仕事でも役に立つのではないかと、ご評価いただくことができました。

理論的な話し方は、在学中にゼミで議論を行う中で培われていったスキルだと思います。コツは、分からないことがあったらすぐに誰かに相談すること。日本人特有かもしれませんが、人に相談するのが恥ずかしいと感じる人は多い。でも、一人で抱え込んで作業が進まない方が恥ずかしいことだと思っています。恥ずかしいと思わずに相談して、相談すると人と意見交換する機会も増えるので、理論的に説明する能力が身に付くと思います。

ー プログラミングスクール選びのポイントは受講料。完全無料のLIKEITに入会

ー 実際にLIKEIT に通ってみて、学習面でのメリットはありましたか?

LIKEIT は無料で学べるところが一番のメリットですね!さまざまなプログラミングスクールがある中でLIKEIT を選んだのは、受講料が完全に無料だから。メンターもかなり気安く会話できる方で質問しやすかったと思いますし、しっかり学習できるカリキュラムも提供されていたので良かったと思っています。
他のスクールは、高額な受講料を払わないといけないところがネックでした。何十万円も受講料がかかるのは、学生には厳しいです。LIKEIT は無料だし、まずは行ってみようかな、と気軽に無料体験学習に参加することができましたね。

ー 確かにスクールを選ぶ上でコストは重要ですね!受講ペースはどれくらいでしたか?

夏休みは週3日間通っていました。週3日の通学ペースは私生活と勉強とのバランスも良いと思いますし、集中して学習した方がスキルが身につくスピードは上がると感じましたね。逆に学業で忙しかったりして週1 日しか来れないなど時間が空いてしまうと、前回学んだ内容を忘れてしまうので大変です。
学習期間は3ヶ月間でしたが、自分でスケジュールを調整しながらも学べたので、詰め込みで学んだという感覚は全然ありません。他のスクールだと学習期間が1 ヶ月程度しかないところもありますが、Web サービスを作ることを目標にしたらかなり厳しいスケジュールですね。週5 日通っても学習が終わらない人はいっぱいいると思います。そういう点では、3 ヶ月という期間はちょうど良いと思いますね。

ー オンラインでも学習しましたか?

はい、自宅からオンラインで学習したこともあります。オンラインでも学べるのは非常にメリットがありますね!質問したいことがあればslack を使ってチャットで質問することもできますが、私の場合は自分なりに調べながら学習を進めたので、自分で問題を解決する力が身につくと感じました。平日のみの開講ですが、土日は自宅でも学習できるので、不満を感じたことはないですね。

ー 学習で躓いたのはどんなところでしたか?

SQLやJavaの基礎構文などの最初に学習する基礎的な単元に比べると、Web プログラミングの仕組みを理解するのにかなり時間が掛かりました。Servlet やJSP(Java Server Pages)、DAO(Data Access Object)などの思想をきちんと理解するまでは大変でしたが、メンターに質問しながら学習を進めました。初心者がよく躓くと言われているオブジェクト指向の知識については、もともとC++ を学ぶ中で経験があったのでスムーズに学習することができました。

ー オリジナルWebサービスは、どんなものを開発したんですか?

勤怠管理システムを開発しました。ユーザーの権限管理を行い、一般ユーザーは自分の勤務時間の登録、管理者ユーザーは一般ユーザーの勤怠状況の閲覧、ユーザーの新規登録をすることができるというシステムです。
EC サイトなどのよくあるWeb サービスを開発しても良かったんですが、オリジナルWeb サービスを開発する前の課題で既存EC サイトのリファクタリング、改修を行っていたので違うタイプのサービス開発にチャレンジしたいと思い、メンターと相談して勤怠管理システムに決めました。HTML やCSS などフロントエンドの技術もLIKEIT で初めて学びましたが、学んだ知識を活かしてデザインも凝ったものにすることができました!

ー C++、Java からPython、R言語と、在学中に学んだ知識は他の言語にも応用できていますか?

C++ とJava を最初に経験しておけば、他の言語に取り組んでも躓くことはないと思いますね。C++ やJava 経験者であればPython は言語の習得という点では躓くことなくスムーズに理解できると思いますし、C++ やJava で学んだ知識を応用して学べると思います。
C++ やJava の場合はかなり組み立て方を考えながら開発しないといけないですが、Python やR 言語は色んな機能が内蔵されていて、短いコードでも簡単に実現できることがたくさんあるので便利です。その反面、Python やR 言語でコーディングしていると、C++ やJava では絶対に禁止されている書き方をすることになる場面もあるので、書いていて気持ち悪さはありますね。

ー Sさんはこれからどんなエンジニアになっていきたいですか?

とにかく新しい技術を取り入れていくことが、IT 業界でエンジニアとして生き残っていく上では重要だと感じています。今時点では人工知能は最新の技術だと思いますが、常に新しいものを自社の製品に取り入れるということは取り組んでいきたいと思っています。

LIKEITへの入会を考えている方へ、卒業生からアドバイス

ー 最後に、LIKEITへの入会を考えている人に、アドバイスをお願いします。

Java 以外に学びたい言語が決まっているのであればLIKEIT 以外のスクールへ通う選択肢もあるかもしれませんが、Java 自体はかなり汎用性が高い言語ですし、Java を理解しておけば他の言語もすぐに理解することができると思うので、「プログラミング経験はないし、どんな言語があるかも分からない…」という方にはJava がおすすめです。LIKEIT は体験学習もできるし、授業料も完全に無料なので気軽にチャレンジしてみてほしいですね!