3度のCTO経験を経て、多くの人と仕事をし、事業に向き合ってきました。外から見れば私のキャリアはCTOを中心に回っているように見えるかも知れません。内からみる私はもっと連続的で、様々な技術や人との関わりあってきた道のりがあります。今回の講演では、私が時々にどう感じてきたか、そしてどんな行動指針をもって、何を大切にしてきたのかをお話します。
CARTA HOLDINGS Inc.事業をエンジニアリングし続けるなかで見えてきた私のキャリアforkwell CTO名鑑 vol.12022/12/08株式会社CARTA HOLDINGS 執行役員CTO鈴木 健太 (@suzu_v, すずけん)
View Slide
CARTA HOLDINGS Inc.3度のCTO経験を経て、多くの人と仕事をし、事業に向き合ってきました。外から見れば私のキャリアはCTOを中心に回っているように見えるかも知れません。内からみる私はもっと連続的で、様々な技術や人との関わりあってきた道のりがあります。今日はあえて寄り道して、なるべく生の僕の当時の体験と価値観の変化を話して見ようと思います。テクニカルな話はほとんどでてきません。みなさんのキャリアを考える上で、何かしらのひらめきを与えるきっかけになるとうれしいです。今日の発表について
CARTA HOLDINGS Inc.● はじめに● 私がキャリアを歩むなかで考えてきたこと● 入社● 現在● おわりにアジェンダ
はじめに
CARTA HOLDINGS Inc.自己紹介データエンジニアリングウェブ技術が好きです本も書きました(いずれも共著)鈴木健太 すずけん経歴2011年 スタートアップでCTO2012年 VOYAGE GROUP新卒入社2019年 fluct(子会社) 取締役CTO2022年 CARTA HD 執行役員CTO ポッドキャスト「 https://ajito.fm 」得意なことこのへんにいますTwitter: @suzu_v
CARTA HOLDINGS Inc.これまでの(外的な)キャリア● 2006年: 大学ではじめてプログラミング● 2008年: バイト先でVBAつかってExcelをいい感じに自動化● 2010年: 研究室に所属。VOYAGE GROUPのインターンTreasureに行く。● 2011年: スタートアップを立ち上げる。CTO就任。● 2012年: 株式会社VOYAGE GROUP入社。fluctで新規サービス立ち上げ。● 2014年: データ解析チームをつくる。マネージャーをやる。● 2015年: やっぱりマネージャーやめてfluctでエンジニアに専念● 2017年: 結局またfluct開発チームのマネジメントをやりはじめる● 2019年: 株式会社fluct 取締役CTO就任● 2022年: 株式会社CARTA HOLDINGS 執行役員CTO就任
8
CARTA HOLDINGS Inc.創業から20年間以上、様々な事業に挑戦し続けることで成長してきました。 過去10年間でも、20以上の子会社を立ち上げ、100以上の事業やサービスに挑戦してきました。 事業開発について (売上推移)
CARTA HOLDINGS Inc.書籍: 「事業をエンジニアリングする技術者たち ― フルサイクル開発者がつくるCARTAの現場」10“フルサイクルエンジニアによる「アフターDX」の世界がここにある”● 株式会社CARTA HOLDINGS 監修、和田卓人 編● ITエンジニア本大賞2021年技術書部門大賞『Engineers inVOYAGE ― 事業をエンジニアリングする技術者たち』の改題改訂版さまざまな事業を展開するIT企業のエンジニアたちが、常に変化し続けるソフトウェア開発の潮流の中で自分たちの事業にどう向き合い、レガシーを乗り越え続けているか。本書を通して語られるのは、まさに「企業がDXを達成した後に待っている世界」です。目次第1章 fluct ― 広告配信の舞台裏の技術者たち第2章 Zucks ― フルサイクル開発者の文化第3章 VOYAGE MARKETING ― 20年級大規模レガシーシステムとの戦い第4章 VOYAGE Lighthouse Studio ― 数十万記事のメディアをゼロから立ち上げる第5章 サポーターズ ― 事業の成長を止めない手段としてのシステム刷新第6章 データサイエンス ― エンジニアによるビジネスのための機械学習第7章 テレシー ― テレビCMをDXする第8章 基幹システム統合プロジェクト ― ICT本部
私がキャリアを歩むなかで考えてきたこと
CARTA HOLDINGS Inc.高校までのバックグラウンド● 北海道十勝ですくすくと育った● 周りに情報系で働いている人は皆無● 数学が好きで得意だった● 友達にあれこれ教えるのはわりと好き● 小学校から高校までサッカーをやっていた● ベンチを年中温めていた。練習参加率だけは常に高い。
CARTA HOLDINGS Inc.大学時代● 慶應義塾大学理工学部管理工学科へ進学● 経営工学、統計、金融工学、情報工学、インダストリアル・エンジニアリングなどを触る実学より学科だったので色々将来潰しが効くかなもなーという考えで選択● プログラミングを仕事にすることは考えていなかった● セマンティックWeb領域の研究室へhttps://www.st.keio.ac.jp/departments/faculty/ae.html より
CARTA HOLDINGS Inc.大学時代に仕事についてざっくり考えていたこと● 案外プログラムを書くことはなんとなくできるし、他の人よりそれなりに得意かもしれない● やるなら楽しく働きたい● 世の中には思ったより仕事がたくさんあり、多くの職種がある● 専門性があることはリスクヘッジになるし、選択の自由度を広げそう● ロジカルにものを考えて説得したり設計したりする力はどこへいっても便利そう● ただプログラミングは先人がたくさんいるし自分がやる世界じゃないなー・・と思っていた
就活するか・・と思ったがやっぱり物を作りたくなったのでスタートアップをやる
CARTA HOLDINGS Inc.スタートアップを始めた 20112011年2月 修士1年のとき、Trippieceという旅行サービスの立ち上げ大学院で研究をしつつ開発きっかけは同じくECナビ(当時)にインターンに来ていた @ishidaian から、「人を誘って旅行に行けるサービスをつくるエンジニアを探してる」と言われたこと。なんとなく、作れそうな気がしたので参加してみることにした。あと、直感的に楽しそうだな〜と思った😃
CARTA HOLDINGS Inc.スタートアップ生活 その2● かっこよく作った画面に全然ユーザがこない● 「アルファ版リリースしました!」と告知しても一覧ページだけ見られただけでユーザが帰っていく● ユーザに旅行プランを作成してもらえるようにしていたけど、ネタのようなプランしか投稿してもらえない● 旅行のプランが投稿されるだろうと思ったけど、「カフェいきましょう」のような投稿が増えてしまったりする
CARTA HOLDINGS Inc.ウェブ開発の楽しさと難しさを知る● ウェブアプリケーション、考えることが無限にあって楽しい● しかしつくってみたものの、使われるとは限らない● チームでプロダクトをつくることはやっぱり楽しい● リリースの瞬間はアドレナリンがすごい● やっぱりものをつくる仕事は面白いのでこれを職業にしようと考える● が、エンジニアの先輩もいないのでちゃんと勉強したい
紆余曲折を経てソフトウェアエンジニアとして働くことにした
10年前
VOYAGE GROUP(現CARTA HOLDINGS)に新卒入社
CARTA HOLDINGS Inc.入社して広告のプロダクトを作る● ターゲティング広告の基盤: cosmi● 4名ほどのエンジニアチーム● Amazon S3にログを突っ込んでHadoopクラスタであれこれ分析タスクをまわした● アドテク業界の雰囲気をなんとなく感じるhttps://www.slideshare.net/suzuken/dmp-30079817
CARTA HOLDINGS Inc.SICP読書会をajiyoshiさんが開いてくれた● 計算機科学とはなにか● 大学では情報工学の専門ではなかったし、結局後からでも学べるということがわかってよかった● ajiyoshiさんがメンターをやってくれ、SICP読書会をやった● 気合があれば「いつでも学べる」のだなーということを知る● インタプリタやコンパイラを初めてつくった
CARTA HOLDINGS Inc.社内バーAJITOでひたすら先輩エンジニアと語る● 最初のチームの先輩が大学時代プログラミング言語をつくるのが専門だった● エンジニアが事業で発揮しているのはその人の技術の一部分なのだなあと知る● 長く実践をしているエンジニアの実践力はすごいし面白い
CARTA HOLDINGS Inc.社外エンジニアともたくさん話す(やっぱりAJITOで)● 当時VOYAGE GROUPではよくオフラインの勉強会の会場提供をしていた● 社内バーAJITOがあるのですぐ懇親会ができた● 夜な夜な社外のエンジニアがよくやってきて、いろんな技術の話や開発現場の話をきいた● 監視ツールの勉強会、Go言語の勉強会を開いたりした● 「入社」したのはたしかなんだけど、それよりウェブ「業界」にはいったのだなあ、というのを実感していった
色んなエンジニアの仕事の話をたくさん聞いた(昔話もたくさん)
その人の考えと技術が混ざり合い、課題を解いていったという話を聴くのが好きになっていった
人の話をじっくりと聴くのが好き好きが高じてポッドキャストにもなったajito.fm
技術書執筆機会がやってきた
CARTA HOLDINGS Inc.技術書の執筆機会をいただく(いずれも共著)2014年 (3年目) 2016年 (5年目)
CARTA HOLDINGS Inc.書籍執筆に挑戦● ログ解析本のほうはもともとfluentdやらElasticsearchをつかってログ解析基盤を作っていたのがきっかけ。● コミュニティの人たちと話していたら自分も書くことになった。● 「みんなのGo言語」は当時Goを書き始めて勉強会を開いていたら誘われて書き始めた。
CARTA HOLDINGS Inc.目の前にある情報はあって当たり前ではなく、誰かが書いている● 本を書くことは、とても大変だと知る。時間もとてもかかる。● 書いている人たちは、時間をかけて丁寧に実験して、調べて、まとめてくれている。● けれど、調べて、書いて、伝えることを丁寧にやっている先輩エンジニアがいて、そういう方々から学ばさせてもらっていたのだなあ・・ということを知る。● 書くことでさらに詳しい人から教えてもらえる。書いて学んでいる。● 知ってる人はなんでも知っているようにみえるが、やはり無限に調べている。先人に感謝を。
自分も育ててくれた人たちにもっと恩返しをできるようになりたいなあという気持ちが膨らんでいった
6年前
fluct SSP開発チームへ
難攻不落の技術的負債、あらわる
CARTA HOLDINGS Inc.いままでで一番複雑に絡まったソフトウェアと向き合う● fluctのあるプロダクトに入った時、技術的負債がたまっていた。● リリースから7年ほど経っていた。事業は急拡大中。● いろんな人がコードを書いて、継ぎ足していった● CI/CDも完備、テストもある、が・・・● 管理画面もAPIもUIもDBもいろいろ設計が継ぎ接ぎ大変なことになっていた。● 認知負荷がとにかく高い。● やはり特にアプリケーションコードが読みづらすぎてどうしようもなかった。
ものすごく複雑で、難しくて、地味な仕事
この仕事をやることはキャリアにとってプラスなんだろうか?
いや、そんなこと関係なくて、この目の前のコトを倒さないと、何も良くならない。
既存のシステムを尊敬して、向き合う
CARTA HOLDINGS Inc.支えてくれた言葉すずけんがやるべきと思うなら、やっちゃいなよ。それはきっと必要なことだから。
https://speakerdeck.com/suzuken/phpcon2017
CARTA HOLDINGS Inc.なんとかした● それまでは「いい感じの技術、いい感じの環境」を探して場所を選んでいた。● 立ち上げじゃなくて、既存の大きなコードベースのチームに初めてはいった。● コードがやばいというところで、正直うっとなってしまった・・。● が、プロダクトは事業価値を生み出し続けていた。● ひたすらコードを読んだ。● ぐっとこらえて読んでいくと、これだけ続けているプロダクトをつくれているチームはすごいなーと思うし、素直に尊敬の気持ちにつながっていった。
CARTA HOLDINGS Inc.@t_wadaさんに伴走してもらった● コーチの @t_wada さんに助言をもらいつつ、あれこれ苦心してなんとか直していった。● プロダクトの複雑さをみんなで紐解いていった。● 例外を整理し、ログを整理し、リアーキテクティングしていった。● 新卒が入ったとき、コードを書きたいと思える環境に。
CARTA HOLDINGS Inc.誰かのためにコードを書く● 頑張っている営業メンバーとか、運用メンバーとか・・、前からチームにいたエンジニアのこともみんな知っていたので、なんとかしたかった。● 「あとに書く人がいまの自分と同じ気持ちにならないように」というのを意識していた。● 「自分のキャリア」とか「自分の気持ちいい構成」とかじゃなくて、「チームの誰かのために」コードを書く。● 自分たちの手にコードを取り戻した。
事業とプロダクトと向き合った
自分の手で、チームを巻き込んで、プロダクトの未来を変えた
3年前
とかいろいろやってたら「CTOよろしく」といわれたのでやることに
CARTA HOLDINGS Inc.子会社であるfluctの取締役CTOになった (2019年)● fluct CEOの望月さんから「すずけんCTOやっちゃいなよ」といわれてやることに● 開発チームのマネジメントをやりつつ相変わらずコードを書いていた● 経営をやるのだなーと自覚する
CARTA HOLDINGS Inc.CEOも、みんな違う。● 僕がいる10年間でfluctでは3回CEOが変わった● 最初は古谷さん(現DIGITALIO代表)、次が土井さん(現テレシー代表)、いまは望月さん。● それぞれスタイルの違うCEOだし、事業の作り方も違っていた。● みんな尊敬され、信頼されているCEO。● けれど強みをそれぞれ活かしながら事業を伸ばしていた。● CEOだって、みんな違う。● CTOだって、みんな違っていいじゃないかと思い、ちょっとほぐれた。
CARTA HOLDINGS Inc.経営者として事業と向き合う● 事業がうまくいくかは自分の責任● プロダクトづくりを通じて、ずっとそう考えてきた● CTO = 経営者になると、明確にそうなった● 競争市場で仕事をするからには、自分も社も変化し続ける必要がある● 事業や組織を構造としてとらえ、変化させる● 組織も人もエンジニアも、原動力は「こうしたい」という想いから。
やがて組織の想いになり、それは価値観になり、やがて文化になる。
今年
56
CARTA HOLDINGS Inc.CARTAのCTOを任されたときにもらった言葉人格で仕事をしよう。
おわりに
最初からキャリアがあったのではなく、積み重ねていって、色んな人と仕事をして、あとからそれがラベルになっていった。
CEOだって、CTOだって、仕事のやり方は1種類じゃない。エンジニアだって、みんな違う。魅力ある人たちと一緒になにかをつくることが、私のキャリアの真ん中にある。
キャリアを通じて変わらなかったこと
CARTA HOLDINGS Inc.わたしの行動指針: 一貫していること● 尊敬し、信頼する。● 聞く、知る、考える、伝える。● やってみる。だめならもどす。やってみる。● それらをすべて、楽しむ。