多数のWebサービスを手がけてきた松本龍祐氏がテックキャンプでプログラミングを1から学んだ3つの理由
更新: 2021.05.21
2019/07/02追記:松本氏のプロフィールを変更いたしました。
「プログラミングを学ぶほうがいいとはわかっているけど、プログラミングができなくても仕事はこなせている」
IT業界の中でも、そういう方が多いのではないでしょうか?特に役員クラスになると実際に手を動かす仕事はどんどん減っていき、方向性を示したり最終チェックをするという役割が大きいポジションの方もいらっしゃるでしょう。
今回インタビューさせていただいたのは、20代で起業し数々のWebサービスを手がけてきた松本龍祐氏。現在はメルペイの取締役CPOであり、前述のポジションに当てはまります(2019年7月に退任)。
しかし松本氏は2018年の年末にテックキャンプ(テックキャンプ)の7日間集中テックキャンプ イナズマを個人として受講。1からプログラミングを学ぶという年の瀬を過ごされました。
※テックキャンプ イナズマスタイルは、GWや年末年始などの長期休暇で随時開催しています。最新情報は公式サイトをご確認ください。
受講の理由を詳しく聞いてみると、非常に学びが多い内容だったのでお届けします。経営者がプログラミングを学ぶとどうメリットがあるのでしょうか?
松本 龍祐
まつもと りょうすけ
学生時代に起業し、カフェ経営を始める。大きな挫折を味わいカフェ経営から退いた後、SNSブームにのったサービスやアプリを立ち上げコミュニティファクトリーを創業、CEO就任。2012年にヤフーにバイアウト。2015年に執行役員としてメルカリに入社、メルペイ取締役CPOに就任。2019/07/02追記:2019年7月メルペイ取締役退任。
この記事の目次
エンジニアになる必要はないのに何故プログラミングを学ぶのか
—– 1週間お疲れ様でした!受講は楽しかったですか?
ありがとうございます。こんなに勉強したのは受験勉強以来ですね。集中力落ちてるな~~と感じました(笑)でも楽しかったです。
—– テックキャンプのメンターの対応はいかがでしたか?
わかりやすかったです。とにかく丁寧でフレンドリーでした。学習の上では、エラーが出たときその理由が本当に些細なことが多かったんです。それを自分ひとりだったら解決できなかったと思うし、ものすごく時間がかかっていたと思います。挫折ポイントが山程あったので直接質問してどんどん解決できるというのは本当によかったですね。
—– 松本さんの場合、周囲に優秀なエンジニアもいるので質問できる環境かと思います。これまでは独学されなかったのでしょうか?
そうですね。教えて、と言えば快く教えてくれる人はたくさんいると思います。でも自分の学習のために社員や友人の時間を奪うのはダメだな、と。
独学はもちろんやったことがあります。ただコードをコピペして行って、その先の学習をするまでのエラーでしょっちゅう突っかかっていて、その間に飽きちゃいましたね。
—– 独学って挫折しちゃいますよね…。ではテックキャンプ受講前はプログラミングはほぼ全くできなかったのでしょうか?
全くできませんでした。仕事は長くIT業界ですが、自分はどちらかというとずっとプロデューサーやディレクターの立場だったので。むかーしブログを立ち上げたことがある、ぐらいです。
もちろん、コードは書けなくてもWebサービスをつくる上で理解しないといけない部分はわかっていました。Webサービスをつくっていった過程で理解していった、というほうが正しいですが。
—– 私個人としては松本さんは「みんなのケンテイ」や「DECOIC」などかなり前からサービスをつくられていたので、プログラミングができる人だと思っていました。
たしかに同年代の起業家で自社サービスなどを作ってきた人はプログラミングができるCEOは多いです。ただわたしは昔からサービス作ってたと言っても受託から始めたのでエンジニアを採用してプロダクトを作っていく、という流れでしたね。CTOもいたので自分が必ずプログラミングができる必要があるか、というとそういう環境でもなかったのでこれまでコードを書くことはありませんでした。
3つの理由:コンプレックス・エンジニアリングの共通言語・新しいものをすぐに触れること
—– 現在かなり大きい規模に成長している企業の取締役という役職で、実際にコードを書くという立場ではないかと思います。なぜプログラミングを学習しようと思いましたか?
理由は3つあります。
まず1つ目はずっとプログラミングがわからない、コードをかけないというのがコンプレックスでした。今日受講最終日で「コードをかける」と言っていいかと言うとそうではありませんが、受講前とは理解度の深さは雲泥の差がありますね。
2つ目ですが、仕事上やっぱりプログラミングを理解していると便利だからです。わたしは直接エンジニアと接する機会は多くないのですが、一番接するPM(プロジェクトマネジャー)も過半数はエンジニア出身の会社なんです。だからプログラミングを理解してエンジニアリングにおいての共通言語をもっているとPMと仕事をするとき非常にスムーズになります。
3つ目は、新しいものやおもしろいものをすぐに触れるようになりたいからです。API(Open APIs)などをGoogle や AWS などもたくさん出しています。例えば Google Cloud Vision API とか、Amazonが 自社で使っているレコメンドサービスをAWS上で提供を始めたり。
ただわたしはそれをドキュメントを読んで楽しむことしかできないんです。
今の時代、どんどん新しいものが出されて誰でも開発しやすくなっているのに、プログラミングがわからないとそれも全くできない。これはものすごくもったいないことです。
使いたいときはエンジニアに最初の一歩もやってもらう必要があります。このままじゃダメだな、と。
新しいものを触っていけるとビジネス的にも「今後こういう流れがくるはず」とか「こういうサービスをつくれるんじゃないか」とか舵取りができるようになります。
サービスを開発するレベルのプログラミングができなくても、Open APIs などを少しでも触れるレベルにはなりたいと思って受講を決めました。
—– 実際に受講され、プログラミングを学んでみて発見はありましたか?
1番言えるのはエンジニアの気持ちがわかるようになったかもしれない、ということです。あくまで「かもしれない」ですが(笑)受講前に比べるとエンジニアへのリスペクトは格段に上がりましたね。エンジニアからの回答にこれまでは理解できなかった部分も、理解できるようになりました。
—– 具体的にはどのように?
具体的には「工数の見積もりが難しい」という意味がわかりました。わたしはずっとディレクターよりの仕事だったのですが、ディレクターが工数の見積もりをするときは画面の数とかを考えます。でもエンジニアだと違うということに気づきました。データベースの数だったり、ディレクターよりももっともっと細かい点を考える必要があります。
「工数の見積もりをざっと出して」という要求は結構厳しいものだと実際にプログラミングを学ぶとわかります。集中して考えないとわからない、ということがわかってよかったです。
受講後必ず変える自分のアクションは、要件定義を細かくすること
—– たしかにテックキャンプを受講された非エンジニアの方は、エンジニアへ依頼するときに非常にスムーズになったという感想が多いです。
そうでしょうね。わたしも受講前と最も変わるだろうと確信しているのは要件定義の出し方です。
これまではざっくりとしたものしか出していなかったのですが、データベースの設計をするときに必要な要件ってものすごく細かいということがわかったので。
これまでサービスをいくつもつくってきましたが、今回受講してこれまでの要件定義はちょっと甘かったなということに気づきました。
なぜサービスをつくる上で発注側と受注側の認識が違って、途中でいろいろと覆ってしまうのか、つくりなおさないといけなくなるかがわかったことは本当に大きな収穫です。
—– 受講中1番大変だと思ったことは何ですか?
モチベーションの維持が大変でしたね。Railsに入って進捗のスピードが早くなっていったので最初は理解しきれなかったんです。
でも1週間でとにかく多くカリキュラムを進めたほうがいいと思って、完全には理解してないけど全体を一旦通そうと思いました。受験勉強もそうだったので、やり方は間違っていないと思いますが必ず復習が必要ですね。
プログラミングを知れば知るほどプロダクトと自分との距離が知れる。それでも経営者は絶対に学ぶべき
—– 経営者がプログラミングを学ぶメリットは何だと思いますか?
業界によって異なるとは思いますが、まずエンジニアへのリスペクトができてエンジニアになぜいい椅子やデスクを提供しないといけないかがわかります(笑)
あと、マシンのスペックは絶対高くすべき!!生産性が全く違います。
そういうのを「どこもやっているからやる」のと「腹落ちしてやる」のは経営者として全然違うと思いますね。
—– まだプログラミングを学んだことがない経営者に向けてメッセージをお願いします!
この講座を受ければプログラミングが完璧にできるというわけではないし、逆に自分とプロダクトをつくるまでの距離を痛感します。それでも受けるべきだと思います。
エンジニアとの共通言語ができることと、コードを書いているプロセスを知ることはメリットが非常に大きいです。
非インターネット業界の経営者の方であれば、プログラミングの過程を知ること自体がメリットだと思います。会社の業務をシステム化するときやエンジニアの部門をつくる、などのときに非常に武器になるはずです。
—– 最後に、読者の方へおすすめの本を教えてください。
最近(2018年の秋)読んで非常によかったのは「具体と抽象」という本です。上司と部下がなぜ話が食い違うことがあるのか、その答えが書かれています。
—– おもしろそう!絶対読みます。今日は貴重なお話を聞かせていただきありがとうございました!
編集後記:これまで数々のWebサービスをつくられてきた松本さんでもプログラミングを1からしっかり学んだのはこれが初めて。「社員に ”そんなことも知らなかったのかよ” と思われないか不安です(笑)」とインタビュー前におっしゃっていたのが印象的でした。
どんなポジションになっても、えらくなっても、学び続けて進化するという大切さを教えていただきました。「さぁ自分も始めてみよう!」と思われた方、まずはテックキャンプの無料カウンセリングへお越しください!
はじめての転職、何から始めればいいか分からないなら
「そろそろ転職したいけれど、失敗はしたくない……」そんな方へ、テックキャンプでは読むだけでIT転職が有利になる限定資料を無料プレゼント中!
例えばこのような疑問はありませんか。
・未経験OKの求人へ応募するのは危ない?
・IT業界転職における“35歳限界説”は本当?
・手に職をつけて収入を安定させられる職種は?
資料では、転職でよくある疑問について丁寧に解説します。IT業界だけでなく、転職を考えている全ての方におすすめです。
「自分がIT業界に向いているかどうか」など、IT転職に興味がある方は無料カウンセリングにもお気軽にお申し込みください。