Slide 1

Slide 1 text

CARTA HOLDINGS Inc. 事業をエンジニアリングし続ける なかで見えてきた私のキャリア forkwell CTO名鑑 vol.1 2022/12/08 株式会社CARTA HOLDINGS 執行役員CTO 鈴木 健太 (@suzu_v, すずけん)

Slide 2

Slide 2 text

CARTA HOLDINGS Inc. 3度のCTO経験を経て、多くの人と仕事をし、事業に向き合ってきました。 外から見れば私のキャリアはCTOを中心に回っているように見えるかも知れ ません。内からみる私はもっと連続的で、様々な技術や人との関わりあって きた道のりがあります。 今日はあえて寄り道して、なるべく生の僕の当時の体験と価値観の変化を話 して見ようと思います。 テクニカルな話はほとんどでてきません。 みなさんのキャリアを考える上で、何かしらのひらめきを与えるきっかけに なるとうれしいです。 今日の発表について

Slide 3

Slide 3 text

CARTA HOLDINGS Inc. ● はじめに ● 私がキャリアを歩むなかで考えてきたこと ● 入社 ● 現在 ● おわりに アジェンダ

Slide 4

Slide 4 text

はじめに

Slide 5

Slide 5 text

CARTA HOLDINGS Inc. 自己紹介 データエンジニアリング ウェブ技術が好きです 本も書きました(いずれも共著) 鈴木健太 すずけん 経歴 2011年 スタートアップでCTO 2012年 VOYAGE GROUP新卒入社 2019年 fluct(子会社) 取締役CTO 2022年 CARTA HD 執行役員CTO ポッドキャスト「 https://ajito.fm 」 得意なこと このへんにいます Twitter: @suzu_v

Slide 6

Slide 6 text

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就任

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

CARTA HOLDINGS Inc. 創業から20年間以上、様々な事業に挑戦し続けることで成長してきました。 
 過去10年間でも、20以上の子会社を立ち上げ、100以上の事業やサービスに挑戦してきました。 
 
 
 
 事業開発について
 (売上推移)


Slide 10

Slide 10 text

CARTA HOLDINGS Inc. 書籍: 「事業をエンジニアリングする技術者たち ― フルサイクル開発者がつくるCARTAの現場」 10 “フルサイクルエンジニアによる「アフターDX」の世界がここ にある” ● 株式会社CARTA HOLDINGS 監修、和田卓人 編 ● ITエンジニア本大賞2021年技術書部門大賞『Engineers in VOYAGE ― 事業をエンジニアリングする技術者たち』の改題改訂 版 さまざまな事業を展開するIT企業のエンジニアたちが、常に変化し続けるソ フトウェア開発の潮流の中で自分たちの事業にどう向き合い、レガシーを乗 り越え続けているか。本書を通して語られるのは、まさに「企業がDXを達成 した後に待っている世界」です。 目次 第1章 fluct ― 広告配信の舞台裏の技術者たち 第2章 Zucks ― フルサイクル開発者の文化 第3章 VOYAGE MARKETING ― 20年級大規模レガシーシステムとの戦い 第4章 VOYAGE Lighthouse Studio ― 数十万記事のメディアをゼロから立ち上げる 第5章 サポーターズ ― 事業の成長を止めない手段としてのシステム刷新 第6章 データサイエンス ― エンジニアによるビジネスのための機械学習 第7章 テレシー ― テレビCMをDXする 第8章 基幹システム統合プロジェクト ― ICT本部

Slide 11

Slide 11 text

私がキャリアを歩むなかで 考えてきたこと

Slide 12

Slide 12 text

CARTA HOLDINGS Inc. 高校までのバックグラウンド ● 北海道十勝ですくすくと育った ● 周りに情報系で働いている人は皆無 ● 数学が好きで得意だった ● 友達にあれこれ教えるのはわりと好き ● 小学校から高校までサッカーをやっていた ● ベンチを年中温めていた。練習参加率だけは常に高い。

Slide 13

Slide 13 text

CARTA HOLDINGS Inc. 大学時代 ● 慶應義塾大学理工学部管理工学科へ進学 ● 経営工学、統計、金融工学、情報工学、インダストリアル・エンジニアリングなどを触る実 学より学科だったので色々将来潰しが効くかなもなーという考えで選択 ● プログラミングを仕事にすることは考えていなかった ● セマンティックWeb領域の研究室へ https://www.st.keio.ac.jp/departments/faculty/ae.html より

Slide 14

Slide 14 text

CARTA HOLDINGS Inc. 大学時代に仕事についてざっくり考えていたこと ● 案外プログラムを書くことはなんとなくできるし、他の人よりそれなりに得意かもしれない ● やるなら楽しく働きたい ● 世の中には思ったより仕事がたくさんあり、多くの職種がある ● 専門性があることはリスクヘッジになるし、選択の自由度を広げそう ● ロジカルにものを考えて説得したり設計したりする力はどこへいっても便利そう ● ただプログラミングは先人がたくさんいるし自分がやる世界じゃないなー・・と思っていた

Slide 15

Slide 15 text

就活するか・・と思ったが やっぱり物を作りたくなったので スタートアップをやる

Slide 16

Slide 16 text

CARTA HOLDINGS Inc. スタートアップを始めた 2011 2011年2月 修士1年のとき、Trippieceという旅行サービスの立ち上げ 大学院で研究をしつつ開発 きっかけは同じくECナビ(当時)にインターンに来ていた @ishidaian から、 「人を誘って旅行に行けるサービスをつくるエンジニアを探してる」 と言われたこと。 なんとなく、作れそうな気がしたので参加してみることにした。 あと、直感的に楽しそうだな〜と思った😃

Slide 17

Slide 17 text

CARTA HOLDINGS Inc. スタートアップ生活 その2 ● かっこよく作った画面に全然ユーザがこない ● 「アルファ版リリースしました!」と告知しても一覧ページだけ見られただけでユーザが帰っ ていく ● ユーザに旅行プランを作成してもらえるようにしていたけど、ネタのようなプランしか投稿し てもらえない ● 旅行のプランが投稿されるだろうと思ったけど、「カフェいきましょう」のような投稿が増え てしまったりする

Slide 18

Slide 18 text

CARTA HOLDINGS Inc. ウェブ開発の楽しさと難しさを知る ● ウェブアプリケーション、考えることが無限にあって楽しい ● しかしつくってみたものの、使われるとは限らない ● チームでプロダクトをつくることはやっぱり楽しい ● リリースの瞬間はアドレナリンがすごい ● やっぱりものをつくる仕事は面白いのでこれを職業にしようと考える ● が、エンジニアの先輩もいないのでちゃんと勉強したい

Slide 19

Slide 19 text

紆余曲折を経て ソフトウェアエンジニアとして 働くことにした

Slide 20

Slide 20 text

10年前

Slide 21

Slide 21 text

VOYAGE GROUP (現CARTA HOLDINGS) に新卒入社

Slide 22

Slide 22 text

CARTA HOLDINGS Inc. 入社して広告のプロダクトを作る ● ターゲティング広告の基盤: cosmi ● 4名ほどのエンジニアチーム ● Amazon S3にログを突っ込んでHadoopク ラスタであれこれ分析タスクをまわした ● アドテク業界の雰囲気をなんとなく感じる https://www.slideshare.net/suzuken/dmp-30079817

Slide 23

Slide 23 text

CARTA HOLDINGS Inc. SICP読書会をajiyoshiさんが開いてくれた ● 計算機科学とはなにか ● 大学では情報工学の専門ではなかったし、結局後から でも学べるということがわかってよかった ● ajiyoshiさんがメンターをやってくれ、SICP読書会を やった ● 気合があれば「いつでも学べる」のだなーということ を知る ● インタプリタやコンパイラを初めてつくった

Slide 24

Slide 24 text

CARTA HOLDINGS Inc. 社内バーAJITOでひたすら先輩エンジニアと語る ● 最初のチームの先輩が大学時代プログラミング言語をつくるのが専門だった ● エンジニアが事業で発揮しているのはその人の技術の一部分なのだなあと知る ● 長く実践をしているエンジニアの実践力はすごいし面白い

Slide 25

Slide 25 text

CARTA HOLDINGS Inc. 社外エンジニアともたくさん話す(やっぱりAJITOで) ● 当時VOYAGE GROUPではよくオフラインの勉強会の会場提供をしていた ● 社内バーAJITOがあるのですぐ懇親会ができた ● 夜な夜な社外のエンジニアがよくやってきて、いろんな技術の話や開発現場の話をきいた ● 監視ツールの勉強会、Go言語の勉強会を開いたりした ● 「入社」したのはたしかなんだけど、それよりウェブ「業界」にはいったのだなあ、という のを実感していった

Slide 26

Slide 26 text

色んなエンジニアの 仕事の話をたくさん聞いた (昔話もたくさん)

Slide 27

Slide 27 text

その人の考えと技術が混ざり合い、 課題を解いていったという話を 聴くのが好きになっていった

Slide 28

Slide 28 text

人の話をじっくりと聴くのが好き 好きが高じてポッドキャストにもなった ajito.fm

Slide 29

Slide 29 text

技術書執筆機会がやってきた

Slide 30

Slide 30 text

CARTA HOLDINGS Inc. 技術書の執筆機会をいただく(いずれも共著) 2014年 (3年目) 2016年 (5年目)

Slide 31

Slide 31 text

CARTA HOLDINGS Inc. 書籍執筆に挑戦 ● ログ解析本のほうはもともとfluentdやらElasticsearchをつかってログ解析基盤を作っていた のがきっかけ。 ● コミュニティの人たちと話していたら自分も書くことになった。 ● 「みんなのGo言語」は当時Goを書き始めて勉強会を開いていたら誘われて書き始めた。

Slide 32

Slide 32 text

CARTA HOLDINGS Inc. 目の前にある情報はあって当たり前ではなく、誰かが書いている ● 本を書くことは、とても大変だと知る。時間もとてもかかる。 ● 書いている人たちは、時間をかけて丁寧に実験して、調べて、まとめてくれている。 ● けれど、調べて、書いて、伝えることを丁寧にやっている先輩エンジニアがいて、そういう 方々から学ばさせてもらっていたのだなあ・・ということを知る。 ● 書くことでさらに詳しい人から教えてもらえる。書いて学んでいる。 ● 知ってる人はなんでも知っているようにみえるが、やはり無限に調べている。 先人に感謝を。

Slide 33

Slide 33 text

自分も育ててくれた人たちに もっと恩返しをできるようになりたいなあ という気持ちが膨らんでいった

Slide 34

Slide 34 text

6年前

Slide 35

Slide 35 text

fluct SSP開発チームへ

Slide 36

Slide 36 text

難攻不落の技術的負債、 あらわる

Slide 37

Slide 37 text

CARTA HOLDINGS Inc. いままでで一番複雑に絡まったソフトウェアと向き合う ● fluctのあるプロダクトに入った時、技術的負債がたまっていた。 ● リリースから7年ほど経っていた。事業は急拡大中。 ● いろんな人がコードを書いて、継ぎ足していった ● CI/CDも完備、テストもある、が・・・ ● 管理画面もAPIもUIもDBもいろいろ設計が継ぎ接ぎ大変なことになっていた。 ● 認知負荷がとにかく高い。 ● やはり特にアプリケーションコードが読みづらすぎてどうしようもなかった。

Slide 38

Slide 38 text

ものすごく複雑で、 難しくて、 地味な仕事

Slide 39

Slide 39 text

この仕事をやることは キャリアにとってプラスなんだろうか?

Slide 40

Slide 40 text

いや、そんなこと関係なくて、 この目の前のコトを倒さないと、 何も良くならない。

Slide 41

Slide 41 text

既存のシステムを尊敬して、 向き合う

Slide 42

Slide 42 text

CARTA HOLDINGS Inc. 支えてくれた言葉 すずけんがやるべきと思うなら、やっちゃいなよ。 それはきっと必要なことだから。

Slide 43

Slide 43 text

https://speakerdeck.com/suzuken/phpcon2017

Slide 44

Slide 44 text

CARTA HOLDINGS Inc. なんとかした ● それまでは「いい感じの技術、いい感じの環境」を探して場所を選んでいた。 ● 立ち上げじゃなくて、既存の大きなコードベースのチームに初めてはいった。 ● コードがやばいというところで、正直うっとなってしまった・・。 ● が、プロダクトは事業価値を生み出し続けていた。 ● ひたすらコードを読んだ。 ● ぐっとこらえて読んでいくと、これだけ続けているプロダクトをつくれているチームはすご いなーと思うし、素直に尊敬の気持ちにつながっていった。

Slide 45

Slide 45 text

CARTA HOLDINGS Inc. @t_wadaさんに伴走してもらった ● コーチの @t_wada さんに助言をもらいつつ、あれこれ苦心してなんとか直していった。 ● プロダクトの複雑さをみんなで紐解いていった。 ● 例外を整理し、ログを整理し、リアーキテクティングしていった。 ● 新卒が入ったとき、コードを書きたいと思える環境に。

Slide 46

Slide 46 text

CARTA HOLDINGS Inc. 誰かのためにコードを書く ● 頑張っている営業メンバーとか、運用メンバーとか・・、前からチームにいたエンジニアの こともみんな知っていたので、なんとかしたかった。 ● 「あとに書く人がいまの自分と同じ気持ちにならないように」というのを意識していた。 ● 「自分のキャリア」とか「自分の気持ちいい構成」とかじゃなくて、「チームの誰かのため に」コードを書く。 ● 自分たちの手にコードを取り戻した。

Slide 47

Slide 47 text

事業と プロダクトと 向き合った

Slide 48

Slide 48 text

自分の手で、 チームを巻き込んで、 プロダクトの未来を変えた

Slide 49

Slide 49 text

3年前

Slide 50

Slide 50 text

とかいろいろやってたら 「CTOよろしく」 といわれたのでやることに

Slide 51

Slide 51 text

CARTA HOLDINGS Inc. 子会社であるfluctの取締役CTOになった (2019年) ● fluct CEOの望月さんから「すずけんCTOやっちゃいなよ」といわれてやることに ● 開発チームのマネジメントをやりつつ相変わらずコードを書いていた ● 経営をやるのだなーと自覚する

Slide 52

Slide 52 text

CARTA HOLDINGS Inc. CEOも、みんな違う。 ● 僕がいる10年間でfluctでは3回CEOが変わった ● 最初は古谷さん(現DIGITALIO代表)、次が土井さん(現テレシー代表)、いまは望月さん。 ● それぞれスタイルの違うCEOだし、事業の作り方も違っていた。 ● みんな尊敬され、信頼されているCEO。 ● けれど強みをそれぞれ活かしながら事業を伸ばしていた。 ● CEOだって、みんな違う。 ● CTOだって、みんな違っていいじゃないかと思い、ちょっとほぐれた。

Slide 53

Slide 53 text

CARTA HOLDINGS Inc. 経営者として事業と向き合う ● 事業がうまくいくかは自分の責任 ● プロダクトづくりを通じて、ずっとそう考えてきた ● CTO = 経営者になると、明確にそうなった ● 競争市場で仕事をするからには、自分も社も変化し続ける必要がある ● 事業や組織を構造としてとらえ、変化させる ● 組織も人もエンジニアも、原動力は「こうしたい」という想いから。

Slide 54

Slide 54 text

やがて組織の想いになり、 それは価値観になり、 やがて文化になる。

Slide 55

Slide 55 text

今年

Slide 56

Slide 56 text

56

Slide 57

Slide 57 text

CARTA HOLDINGS Inc. CARTAのCTOを任されたときにもらった言葉 人格で仕事をしよう。

Slide 58

Slide 58 text

おわりに

Slide 59

Slide 59 text

最初からキャリアがあったのではなく、 積み重ねていって、 色んな人と仕事をして、 あとからそれがラベルになっていった。

Slide 60

Slide 60 text

CEOだって、CTOだって、 仕事のやり方は1種類じゃない。 エンジニアだって、みんな違う。 魅力ある人たちと一緒になにかをつくることが、 私のキャリアの真ん中にある。

Slide 61

Slide 61 text

キャリアを通じて 変わらなかったこと

Slide 62

Slide 62 text

CARTA HOLDINGS Inc. わたしの行動指針: 一貫していること ● 尊敬し、信頼する。 ● 聞く、知る、考える、伝える。 ● やってみる。だめならもどす。やってみる。 ● それらをすべて、楽しむ。