Slide 1

Slide 1 text

15年入社者に聞く! これまでの CAのキャリアとこれから 黒崎 優太 (公開用)

Slide 2

Slide 2 text

2015/04: AI事業本部 Dynalyst 2021/04: AI事業本部 アプリ運用カンパニー 2021/08 〜 : CTO統括室 2024/06 〜 : ABEMA BDHQ #times_kurochan 黒崎 優太

Slide 3

Slide 3 text

免責事項

Slide 4

Slide 4 text

発言は個人の見解に基づくもの であり、所属組織を代表するも のではありません

Slide 5

Slide 5 text

発表の経緯

Slide 6

Slide 6 text

別文脈で文脈ゼロ

Slide 7

Slide 7 text

本日登壇する同期 (の過去の発言 )

Slide 8

Slide 8 text

これまでのキャリアとこれから …? ● そもそもよくわかっていないという名目で登壇する程度にはよくわ かっていない ● どうしてこうなったか自己紹介しようと思います

Slide 9

Slide 9 text

自己紹介

Slide 10

Slide 10 text

プログラミングとの出会い ● 父親が趣味で電子工作をしていた ○ 仕事は営業っぽかったので本職ではなさそう ○ 本職ではないのでアセンブリ言語しか知らなそうっぽい ○ 中学生の時に PIC16F84Aというマイコンを触る ■ 意味不明すぎてコピペ +数行いじる以上できず挫折、嫌いに ■ C言語を知ってからいくらか遊んだ ● 1kwordしか載らないので printfとか載せると厳しい 秋葉原で500円くらいで売ってる CPU: 8bit, 1コア, 20MHz RAM: 68byte ROM: 64byte Program Memory: 1kword(1000命令)

Slide 11

Slide 11 text

LEGO ● 中学生の頃クリスマスプレゼントに買ってもらった気がする ● 今でいうSketchみたいな感じ ● アセンブリよりだいぶ直感的 ○ ちょっと複雑な処理をしようとするとブロックが増えて 意味不明になって挫折

Slide 12

Slide 12 text

なでしこ / TTS ● これも中学生くらい …? ● 日本語プログラミング言語 ● マイコンと違って GUIが出てきて楽しい、 英語もよくわからないから日本語は楽 ● 日本語の表記揺れや Windowsの知識不足で限界を感じる

Slide 13

Slide 13 text

Java ● 高校が大学の附属校だったので高校と大学の連携講座があった ● 教えてくれる人がいるし、だいぶとっつきやすい ● IDEを初めて知った、 eclipse最高…! ● オブジェクト指向の概念がわからず、挫折 ● NullPointerExceptionが嫌いになる

Slide 14

Slide 14 text

セキュリティ &プログラミングキャンプ ● IPAがやっている IT人材育成 ● 高校生の時にネットのあやしい (?)記事を見て申し込んだ ● なにも知らないのに OS自作組というコースに参加し LinuxやRubyのコミッタやらに出会う ○ vimとgitはすごいらしいくらいしかついていけなかったが、 知り合いができたのがデカい

Slide 15

Slide 15 text

大学 ● 生物も好きだったので農学部に行くか迷ったが、 理工学部情報科学科に進学 ● 理系に来たのにパソコンしかなくて実験っぽいことを したかったので微生物を研究するサークルに入った ● 英語と中国語の単位を落として留年しかけた

Slide 16

Slide 16 text

競技プログラミングとカーネルコンパイル ● 執拗に競プロとコンパイルを勧めてくる友達がいた ○ ICPCの国内予選に出て、隣で眺めてるだけだったが なんかすごかった ○ 興味を持って AOJやTopCoderやAtCoderの過去問をやった ● Gentoo Install Battleという謎の盛り上がり ○ 当時Linuxカーネルなどを自分でインストールしてマシンにインス トールする競技が流行っていた (?) ○ コンパイルという作業を覚えた

Slide 17

Slide 17 text

Interop Tokyo STM ● ルータといえば Buffaloくらいの知識しかない状態で めちゃくちゃガチなネットワークの構築に参加してしまった ● その道のプロから色々教わるきっかけに ● 友達ができて業務用ルータを貰ってネットワーク入門した

Slide 18

Slide 18 text

就活 ● 普通の就活生だったので合同説明会に行って就職先を探す ● アメブロの会社ってエンジニアいるのかな?くらいの知識で サイバーエージェントの会社説明会に行く ● 「服装自由」は嘘だと教わっていたので面接もスーツで行く ● ● => イマココ 当時は社長が デブサミで会社紹介していた 「内定獲得した先輩に追いつく」ボタンを押すと 先輩方に追いつく(一括大量エントリー)

Slide 19

Slide 19 text

インターン ● サイバーエージェントではインターンをしていない ○ 最近はインターン等経験して入社してる人が多そう ● 全く別でシーエー・モバイル (現CAM)で短期インターンしていた ○ インフラエンジニア

Slide 20

Slide 20 text

内定者 ● AMoAd(当時は子会社 )でバイト ● Java → Scalaの置き換えの時代 ● 計測サーバの実装や Apache Sparkでの集計バッチを書いていた ● 関数型言語がよくわからず無限にネストしたコードを書いていた ●

Slide 21

Slide 21 text

入社 ● 現AI事業本部の Dynalystに配属 ○ 現執行役員の木村さんが当時開発責任者 ● 社内/業界用語に違和感を感じすぎてメモしてブログに書いたら バズった(怒られなくてよかった ) ● いろんな勉強会に参加してみていた

Slide 22

Slide 22 text

1-2年目 ● 海外事業立ち上げで 3ヶ月サンフランシスコに ○ 渋谷の会社に就職したら英語は必要ないだろうと油断していた ● ついていくのが精一杯 ● みんなゴリゴリ仕事を進めていくので 常に焦っていた気がする シェアハウス 携帯通じないまま適当に 歩いて登った山

Slide 23

Slide 23 text

3年目 ● 広告の画像を動的に生成するコンポーネントの開発 ● モジュールが 100個以上あり CIが重かったので物理サーバを活用して パワーで殴る CIを作ったり

Slide 24

Slide 24 text

4年目 ● ようやく外に対して説明できるくらい広告配信システムへの 理解が深まってきた ● 秒間XX万リクエストを超えたあたりから色々 🔥する経験が積めた ● 「やるかやらないか」

Slide 25

Slide 25 text

表彰された ● 社員総会で表彰された ○ 圧倒的感謝 🙏🙏

Slide 26

Slide 26 text

5-7年目 ● 開発責任者になる ● マネジメント側は初めてだったので、周りのサポートが多分にあったも ののたいへんだった

Slide 27

Slide 27 text

7-9年目 ● AI事業本部 アプリ運用カンパニーに異動 ○ 小売企業向けのシステム開発など ○ クライアントワーク初体験 ○ ● その他 ○ 行政系の案件 ○ 無人店舗事業の技術検証 ○ IoTっぽい事業の技術検証 ○ セキュリティ系業務 ● CTO統括室兼務 ○ GitHub Enterprise Cloud ○ Slack Enterprise Grid ○ Notion Enterprise

Slide 28

Slide 28 text

10年目 ● ABEMAに出向する ● 広告配信まわりに関わりはじめました

Slide 29

Slide 29 text

ここ10年働いてみて

Slide 30

Slide 30 text

元も子もない話

Slide 31

Slide 31 text

暇にさせてくれない上司と会社 ●

Slide 32

Slide 32 text

● チーム内で合意が取れていれば採用技術にそこまで制約はない ○ 楽しい、経験が積める、裁量がある、スキルアップができる ● 組織や技術の面ではスケールアウトさせやすいけど、 スケールアップはさせづらい気もしなくはない ○ 技術資産とか、積み上げのようなもの ● 外向きに話すときに「動物園みたいな感じ」と表現している ○ まったく統率がとれてないわけでもない ○ 事業や技術領域でおおまかな集まりはある ○ たまに越境することもある 技術選定の自由という名の動物園 A事業部 B事業部 C事業部 かいしゃ

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

No content

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

まとめ サイバーエージェントスローガン https://ameblo.jp/shibuya/entry-12586303653.html https://note.com/maedakamari/n/n8f026130a82c

Slide 42

Slide 42 text

No content