Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Curiosity & Persistence
Search
Recruit
PRO
March 06, 2025
Technology
320
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Curiosity & Persistence
2025/2/19に開催したRecruit Tech Conference 2025の古川の資料です
Recruit
PRO
March 06, 2025
More Decks by Recruit
See All by Recruit
自律型 AI をセキュアに実装!Gemini と MIG で作る動的コード実行環境
recruitengineers
PRO
1
84
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
72
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
6
2.7k
ブラウザ研修 2026
recruitengineers
PRO
8
1.9k
事業価値と Engineering 2026年度版
recruitengineers
PRO
59
30k
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
3
1.5k
JavaScript 研修 (2026)
recruitengineers
PRO
2
920
TypeScript入門 2026
recruitengineers
PRO
3
1.6k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
1.3k
Other Decks in Technology
See All in Technology
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
130
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
220
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
150
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
2
310
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
2k
Snowflake Horizon Catalog と Apache Iceberg で作る オープンなデータ基盤
kitagawaz
0
380
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
2
390
GitHub Agentic Workflows を触ってみる
htkym
2
910
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
100
IR Today: Theory, Practice, and Agents
dtunkelang
0
320
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
160
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
130
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Six Lessons from altMBA
skipperchong
29
4.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Code Reviewing Like a Champion
maltzj
528
40k
Designing for Performance
lara
611
70k
Chasing Engaging Ingredients in Design
codingconduct
0
340
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Facilitating Awesome Meetings
lara
57
7.2k
Transcript
Curiosity & Persistence RECRUIT TECH CONFERENCE 2025 技術を活かし、技術と生きる~エンジニアはキャリアをどう描くか? 古川 陽介
株式会社リクルート プロダクトディベロップメント室 グループマネジャー 好奇心と探求心と継続性
古川 陽介 筋トレ、お笑い、サッカー観戦、プログラミング 経歴 / Career 複合機メーカーやゲーム会社を経て2016年にリクルート テクノロジーズ(現リクルート)に入社。 プロダクト開発をする傍らアプリケーションの改善や運 用、開発支援ツールの開発、エンジニアの育成を行い、
現在リクルートのアプリケーションソリューショング ループでマネジャーを務める 趣味 / Hobbies プロダクトディベロップメント室 アプリケーションソリューションユニット 横断エンジニアリング部 APソリューショングループ マネジャー
キャリアについて • 自分のキャリアの大半は Node.js や JavaScript といったもの と関わってきたことで起きている • そもそもなんでそれをやろうと思ったのかを今回焦点を当てて
話す
もともと... • バックエンドエンジニアだった ◦ Java とか Oracle とか 全文検索エンジンとかが僕の主戦場 だった
◦ 大学時代の研究が画像認識、検索エンジン系だったのでその まま就職してそうなった
仕事の中でも... • パフォーマンスチューニングが好きだった • パフォーマンスチューニングは現状分析、原因追及、修正の結 果、定量的なデータが出てくるので、エンジニアっぽくて好き だった • あと、よくお客さんに喜ばれた
でもある日...
別のエンジニアが Webアプリケーション側で UI を変更した
それまで ActiveX 中心だったのを JavaScript を中心に動くようにした
結果として Chrome でも動くようになった
めっっっちゃお客さんに喜ばれた
ユーザの待ち時間の80%は フロントの処理である https://www.oreilly.co.jp/books/9784873113616/
非機能要件で生きていた 自分が初めて経験した衝撃
パフォーマンスチューニングしてても バックエンドだけではなく フロントエンドもできないと喜ばれないのだと知った
今までの考え方:リクエストを受け取ってからレ スポンスを返すまでが自分の役割
この衝撃の後の考え方: ページを読み込んでから目的の操作が達成できる までを改善する必要がある
そんなこんなで
フロントエンドエンジニアも 目指すようになった
とりあえず、 JavaScript を触ってみる
わからん
this は 4種類ある 変数宣言すると globalになる え?コンパイルしなくても動くの? 文字列比較 === でいけん の??
jQuery ...???? prototype.js ???? Array は splice で全部できる $.ajax ? XHR ? Regex 苦手 documentってなんだよ
this は 4種類ある 変数宣言すると globalになる 文字列比較 === でいけん の?? jQuery
...???? prototype.js ???? Array は splice で全部できる $.ajax ? XHR ? Regex 苦手 documentってなんだよ え?コンパイルしなくても動くの? わからん😨
本を読んでもよくわからん
とりあえずなんか作ってみようと思った
None
作ったら反響があった 面白い・便利・楽しいなど
次に発表してみた
東京Node学園3時限目 Play framework vs Node.js Express 性能比較
パフォーマンス計測は得意だったので 楽しかった
こちらも反響があった 「このパターンはどうか?」 「このときはどうなっているか?」など
だんだん楽しくなってきた
謎のアプリをたくさん作った
OCR ライブラリ作って AWS Lambda上で動かしたり
六角形のステッカーが作れる サイト作ったり
笑顔になったら写真撮るカメラ 作ったり
何かのアウトプットをする => 反響がもらえる => また何かのアウトプットをする => さらに反響がもらえる
何かのアウトプットをする => 反響がもらえる => また何かのアウトプットをする => さらに反響がもらえる 楽しい😀
どんどん好奇心が出てくる
好奇心に幅と深さがあることを知った
Node.js アプリケーション フレームワーク テスト フロントエンド EventLoop V8 Just In Time
Compiler Express Socket.io middleware tools TDD React Webpack
好奇心の幅: 広く何でも興味を持つ 好奇心の深さ: 深く疑問を探求していく
そうやって自分の柱を作っていった
次に自分の中で大事にしていたのは 継続性
2011 年: Node.js が爆発的に流行った ※ さっきのアプリ作ったり発表してたりしてたのはこの時代
2012 - 2013年: Node.js 人気は落ち着いてた
2013年に日本Node.jsグループ代表に。
2014年: 最初にNodeに飛びついてたEarly Adapter な人たちは Goとかに行って抜けてった。
2014 - 2015年: Node.js 暗黒期、forkされたり、会社の中で重宝 されなかったり、リリースが滞ったりしていた
要は人気がかげってしまった
それでもやってた
特別何かが優れてた訳じゃない
ただ続けてた、やめなかったことが 今の自分を作ってる
このときの自分がなんで ずっと継続してたのかは不明
2013年に日本Node.jsグループ代表になってはいたが、 「何でやってるのか?」は未だにわかってない
一つ言われたのが「本当に好きなんだね」 とは言われた。
もしかしたらそうかもしれない。 ロジックを超えた行動をしていた気がする。
みんなに伝えたいこと(まとめ) • 好奇心を持とう、何でも面白がってみよう • 探究心を持とう、深ぼってみよう • そうやって身につけた知識をアプリケーションや発表という形 式で形にしてみよう • 継続しよう、忙しくて勉強できないなーとかそういう時間が
あっても良い、ただ辞めないで続けることが強みになる