Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20240811_若手エンジニアふんわりLT資料
Search
tommy
August 11, 2024
Technology
0
350
20240811_若手エンジニアふんわりLT資料
tommy
August 11, 2024
Tweet
Share
Other Decks in Technology
See All in Technology
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
3.9k
モノリスの認知負荷に立ち向かう、コードの所有者という思想と現実
kzkmaeda
0
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
20k
SpannerとAurora DSQLの同時実行制御の違いに想いを馳せる
masakikato5
0
570
バクラクでのSystem Risk Records導入による変化と改善の取り組み/Changes and Improvement Initiatives Resulting from the Implementation of System Risk Records
taddy_919
0
220
DevinはクラウドエンジニアAIになれるのか!? 実践的なガードレール設計/devin-can-become-a-cloud-engineer-ai-practical-guardrail-design
tomoki10
3
1.3k
頻繁リリース × 高品質 = 無理ゲー? いや、できます!/20250306 Shoki Hyo
shift_evolve
0
150
Compose MultiplatformにおけるiOSネイティブ実装のベストプラクティス
enomotok
1
210
バックエンドエンジニアによるフロントエンドテスト拡充の具体的手法
kinosuke01
1
710
Riverpod & Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介
fumiyasac0921
0
110
Engineering Managementのグローバルトレンド #emoasis / Engineering Management Global Trend
kyonmm
PRO
6
990
技術的負債を正しく理解し、正しく付き合う #phperkaigi / PHPerKaigi 2025
shogogg
7
1.8k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
How STYLIGHT went responsive
nonsquared
99
5.4k
The World Runs on Bad Software
bkeepers
PRO
67
11k
What's in a price? How to price your products and services
michaelherold
245
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Invisible Side of Design
smashingmag
299
50k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
A Philosophy of Restraint
colly
203
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
28
1.6k
Producing Creativity
orderedlist
PRO
344
40k
Transcript
新卒1年目もアーキテクトを目指したい! とみー
自己紹介 とみー @tomi_t0mmy ・新卒1年目エンジニア ・Go, Ruby ・今日途中で抜けちゃうので、 Xで話しかけてくれたら嬉しいです...!
今日話したいこと • 「アーキテクトになりたい!」 • そのためにやってきたこと @tomi_t0mmy
今日話したいこと • 「アーキテクトになりたい!」 • そのためにやってきたこと @tomi_t0mmy
アーキテクトになりたいって何よ? @tomi_t0mmy
興味があるのはこんな話 • クリーンアーキテクチャ • GoFのデザインパターン • DDD • マイクロサービスアーキテクチャ •
Dependency Injection(依存性の注入) • 技術負債の解消 • 変更しやすい設計 etc… @tomi_t0mmy
誰かの長期的な夢を叶えられる設計を 考える力をつけたい! @tomi_t0mmy
なんでアーキテクトに興味があるのか • 同じように動くプロダクトでも、裏側の設計次第で事業戦略に影響するのが面白い • 単純にパズルみたいで楽しい @tomi_t0mmy
今日話したいこと • 「アーキテクトになりたいんだ!!」 • そのためにやってきたこと @tomi_t0mmy
前提として ... • 努力の方向性が合っているかは不明 • 「こうした方がいい」などのツッコミ、どしどしお待ちしています • 同志のやってきたことのシェアもどしどしお待ちしています @tomi_t0mmy
必要だと思ってること • 理論的な知識のインプット • 場数 = 設計のことを考えた経験の数 @tomi_t0mmy
理論的な知識のインプット • 基本的に書籍で先人の知恵をインプット • 「やはり理論は理論」という気持ちで読んでいる 読んだ本 読みたい本 マイクロサービスアーキテクチャ なぜ依存を注入するのか DI
の原理・原則とパターン ドメイン駆動設計入門 Clean Architecture
場数 • まず、「場」に出会わないといけない ◦ 内定者インターンに参加。期待してもらえるように自分の出来ることを精一杯やる ◦ 自分のtimesで、設計や技術負債に興味があることをアピール ◦ 結果として、入社時の配属で設計に力を入れているチームに配属 •
「場」に出会ってからが本番 ◦ まずは目の前のプロダクトのコードをよく読む・よく書く ◦ 設計の背景・思想などは聞かないと分からないことも多いので積極的に質問 ◦ PRのレビューでも、「なぜその設計がいいと思うのか?」と質問する @tomi_t0mmy
今日話したこと • 「アーキテクトになりたい!」 ◦ 設計は長期的にプロダクト、ひいては夢を支える力 • そのためにやってきたこと ◦ 主に書籍で知識のインプット ◦
「場」に出会う・よく読みよく書く・質問 @tomi_t0mmy
今後も精進していきます! ご清聴ありがとうございました!! @tomi_t0mmy