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
新人エンジニアが考える「難しい問題」の対処法
Search
Manato KOBAYASHI
September 18, 2025
Programming
35
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新人エンジニアが考える「難しい問題」の対処法
Manato KOBAYASHI
September 18, 2025
More Decks by Manato KOBAYASHI
See All by Manato KOBAYASHI
TypeScriptの環境をどう用意する?
manasan
1
230
Other Decks in Programming
See All in Programming
AIの中の人になってみる
htkym
0
170
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.9k
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
170
業務時間外もAIに働いてもらう話
colorful12
3
10k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
270
MIZARU@SPAJAM2026 第二回予選
1901drama
0
110
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
760
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
480
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Writing Fast Ruby
sferik
630
63k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
420
Automating Front-end Workflow
addyosmani
1369
210k
Paper Plane
katiecoart
PRO
2
53k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
520
Leo the Paperboy
mayatellez
8
2.3k
Transcript
新人エンジニアが考える 「難しい問題」の対処法 BEENOS株式会社 小林真成翔
目次 • 困難は分割せよ • OJTでの失敗談 • 今やっていること • 結論
• 名前:小林真成翔(MANATO) • 所属: BEENOS株式会社 新卒 • 趣味:旅行、お酒 • 最近触っている、興味がある
◦ OSとかDB ◦ laravel • LT駆動開発?中 @kobakob17177335 自己紹介
色々な問題に直面する私たち DBの肥大化 やばいなあ 見積もりが 難しい この実装で行 けるか? 明日のお昼 どうしよう
伝えたいこと 困難やタスクは分割しよう 仮説->検証ループで 不確実性を潰そう
OJTについて • 6月から11月まで1ヶ月毎に各チームを回る • 10年以上のサービス、新規開発のサービスな ど多種多様なチームを回る
失敗談1 予定期日を大幅超過!! 2週間くらいで終わりそう 3週間かかった
タスク:既存機能のリファクタリング サービスA サービスB サービスC
なぜ期日を超過してしまったのか? • 自分の中で抱え込んでしまった • スケジュールの見積もりが甘かった • 一度に多くを処理しようとしていた
どうすれば良かったのか? • とにかく誰かに相談しよう • 自分がすぐに手を動かせる状 態までタスクや問題を分解する
こんな時もあるよね どう分割したら 良いかわからな い 当初の方針でい けなくなったぞ
こんな時もあるよね • 自分が理解できる状態までタスクや問題を分解す る • どう問題を分解して良いか分からない
どうやって分割したら良い? 曖昧な部分や分からない部分が多い状態 不確実性が高い状態
不確実性が高い状態を潰すためには? 仮説 -> 検証 -> 事実のループを 早く多く回してみる
どうすれば良かったのか? • ゴール条件を数値や図などで具体的に説明でき る状態 • 要件段階で完成イメージのラフを作成する 仮説 -> 検証を繰り返して事実を 集めて方針を決定する
今やっていること DBが肥大化してきているから、 6億レコード くらい不要だから 削除計画を立ててほしい
今やっていること 素直にDELETEで消すと、、、 1日以上かかる その間、サービスにかなり悪影響がでる
今やっていること • 問題を分割する ◦ 対象のテーブル毎に方針を立てる ◦ データを分割して小分けにして対応 • 不確実性を潰していく ◦
仮説 ▪ 新しいテーブルにデータを残して入れ 替えた方が早そう ◦ 検証環境で実際のクエリ実行時間を計測
詳しくはこちらの LT会で話すかも
まとめ 困難やタスクは分割しよう 仮説->検証ループで 不確実性を潰そう
余談 やってきたこと • 既存機能のリプレイスPJ(PHP) • 新規開発(Vue / PHP) • 同期処理
-> 非同期処理システムへ部分リプレイ ス(Python) • CLIツールの開発(Node.js) • DB周り
ご清聴ありがとうご ざいました!!