No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアですCodeCampとは?(受講生体験記)「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。雄介氏にインタビュー!業界をリードするトップエンジニアのみなさんに、プログラミングを始めたきっかけやご自身のスキルアップの極意、初心者へのアドバイスなどをお聞きし、お届けするシリーズ「トップエンジニア・インタビュー」。雄介氏米音楽大学を卒業後、メディア制作会社に作曲家として入社。Movieなどに興味持ち始め、システム開発で起業。その後グローバル企業で働きたいと思い、モルガン・スタンレー証券会社に入社。約7年間、主に債券の取引のシステム開発を行う。その後、DeNAに入社し、ゲームプラットフォーム事業やバイオテクノロジーのサービス開発を経て、2015.10よりラクスル株式会社にてシステム部部長に就任。2016.3より同社CTOに就任。本日はインタビューを受けていただきありがとうございます。中学の頃からプログラミングに触れていたとお聞きしたのですが、きっかけはどのようなものでしたか?10歳の頃です。父が当時働いていた会社で処分されたIBMのPCをもらったのがきっかけでした。当時のパソコンは起動しても真っ暗な画面にプロンプトが表示されているだけなので、BASICでプログラムを書きはじめました。いわゆる本からコードを書き写す「写経」です。プログラムが動いたときはとても感動しました。そのプログラムを書き換えたり、フロッピーディスクにコピーして友人と交換したりするのが面白く、どんどんのめり込んでいきました。大学は音楽関係に進学されたとお聞きしたんですが、エンジニアになった背景を教えてください。プログラミングは趣味として楽しかったのですが、4歳の頃からピアノもやっており、中学校・高校と本格的に取り組んだので結局大学は音楽大学に進学しました。音楽大学を卒業してからはしばらく作曲家として仕事をしていたのですが、映像制作にも興味を持ち始め、Flashアニメーションも制作するようになりました。Java等を学んで行き、気付いたらエンジニアになっていました。技術力をつけていくに当たって効果的だった勉強方法などはありましたか?特に自分が意識的にやっていたことではないのですが、はじめは「感覚」を養うことが効果的なのかと思います。書いたら、こう出てくる、ということを五感をもって体感する。本で読んで理解することも大事ですが、実際パソコンの前に座りコードをタイピングして実行してみることが大事だと思っています。あと大事なのは、書いたものを通じて誰かにフィードバックをもらう。これはコード自体のフィードバックでもいいし、ソフトウェアを実行して触れてもらう時のフィードバックも含めてです。結局プログラミングを通じて何かしら人と繋がるから楽しいし、楽しければ続くのでまずはやってみることかなと。エンジニアの仕事は顧客の課題を解決し、ニーズを満たすこと現在CTOとしてマネジメントなどの面で取り組まれていることがありましたら教えてください。エンジニアのミッションは「顧客の課題を解決して、ニーズを満たす」ことだと思っています。それに向けて集中できるように、チームと働き方について話し合いを行い、生産性を下げる要因があれば改善していくことを定期的に行っています。チームが一体感を持って顧客と向き合い、より集中してサービスが作れるようにサポートする事が自分のマネージャーとしての役割だと思っています。エンジニア向けに育成の面で力を入れている部分がありましたら教えてください。現在やっている取り組みとしては、グーグルの現役エンジニアの方に来ていただきワークショップをしたり、社内で勉強会なども定期的に実施しています。内容的には技術的な部分を中心にやるのではなく、他社ではどのようなことを意識して普段開発をしているのかなどを聞いていく中で、シンプルな改善を地道にやる施策を実施していたりします。Lunchという週一回の全社勉強会でたまにHTTPについて説明したり、マークアップのワークショップを開催したりする程度ですが、今後も積極的にやっていきたいと思っています。なにも「プログラミング」だけが「エンジニアリング」の手段だとも思っていません。ツールを導入してマーケ分析をしたり、グーグルフォームを使ってスプレッドシートにデータを入力させて集計を取ることも立派な「エンジニアリング」だと思っています。変に「非エンジニア」を意識せず、コンピューターやシステムを自分の味方につければ、誰でも「エンジニア」と呼んで良いと思います!たしかにそういった意味ではみんなエンジニアになるべきですよね逆にエンジニアに対して意識して伝えていることがあれば教えて下さい。日々エンジニアには「顧客への価値提供ができているか?」としつこく聞いています。サービスを開発する事と、顧客の役に立って喜ばせる事は必ずしも同じではないと思っており、技術がいかに優れていてたくさんの機能を提供していても、顧客の役に立たなければエンジニアの真の目的は達成できません。何かを作る際にも本当にそれは顧客が必要としているのか、という点について深く考えてもらうようにお願いしています。長めの目線でいうと、印刷においても流通においても「長期的に使われる社会インフラ」を作ることがラクスルのエンジニアの挑戦であり楽しみでもあると思うので、そのゴールを一緒に目指して欲しいと伝えています。採用のときにも意識されてるんですか?そうですね。「仕組みを変えれば、世界はもっとよくなる」というビジョンに共感してくれるか否かというのは一緒に働く上で大事なポイントだと考えています。実際に面接の中でも「なぜラクスルを選ぶか?」ということは必ず聞きますし、逆にすごい技術に優れている人でもビジョンに共感できない方にはラクスルをお勧めしていません。これから長く使われ続けるサービスを作れるというのは開発する上で大きな醍醐味だと思いますし、作る側のエンジニアにはそういった熱意をもって仕事をしていただきたいです。いった熱意のあるエンジニアの方は大歓迎です(笑)。エンジニアだからこそ倫理観を持たせるラクスルでの優秀なエンジニアの定義などありましたら教えてください個人的に大事だと思うのは三つあります。一つは、ユーザーファーストになれるかどうかです。ラクスルはサービスを売り物にしている会社なので、「サービスを愛してくれている顧客のことが第一の関心事」であって欲しいと願います。二つに、エンジニアの倫理観を持つこと。エンジニアは尊い職業だと思いますし、本当に細かい所まで細心の注意を払う必要があります。鉄道の設計をしていればネジ一本間違えるだけで大惨事を招くこともありますし、医療機器のプログラミングであれば制御一つ間違えれば人の命を奪います。