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
私がWebエンジニアに転向して1年で学んだこと
Search
Kazuki Hara
March 13, 2025
Business
0
73
私がWebエンジニアに転向して1年で学んだこと
Kazuki Hara
March 13, 2025
Tweet
Share
More Decks by Kazuki Hara
See All by Kazuki Hara
devcontainerを使って開発環境を作ってみた
kazukihara
0
160
Other Decks in Business
See All in Business
Eco-Pork Impact Report 2026.02.09 EN
ecopork
0
290
Akatsuki AI Technologies Company Deck
akatsuki_ai_technologies
0
680
サステナビリティレポート2025
hamayacorp
0
210
Le bon Mindset – Gymnastique Québec
jdejongh
PRO
0
120
Startup Research : Challenges and solutions for female startup founders in Japan
mpower_partners
PRO
0
290
【Progmat】Monthly-ST-Market-Report-2026-Jan.
progmat
0
340
VISASQ: ABOUT DEV TEAM
eikohashiba
6
41k
株式会社ボスコ・テクノロジーズ Company Deck
boscotechrecruit
0
4.6k
会社紹介資料202601.pdf
gmofh_hr_team
0
1.7k
株式会社Gizumo_会社紹介資料(2026.1更新)
gizumo
0
650
それでも、変えていくーエンタープライズでビジネスと_開発をつなぐアジャイル奮闘記などから学んだAgile Leadership
junki
1
180
20260114_知的生産と事業創造でAIを使いこなす全技法_スライド
itarutomy
1
500
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
First, design no harm
axbom
PRO
2
1.1k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The untapped power of vector embeddings
frankvandijk
1
1.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
BBQ
matthewcrist
89
10k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
エンジニアに許された特別な時間の終わり
watany
106
230k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
87
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Transcript
虎の穴ラボ株式会社 原 一貴 私がWebエンジニアに 転向して1年で学んだこと
名前:原 一貴(はらかずき) 所属:虎の穴ラボ株式会社 役割:Webアプリケーションエンジニア 前の役割:情シス・インフラエンジニア 好きな物・人:創作同人誌・創作活動している人 自己紹介
誰に? 「Webエンジニアに転向したての人・転向しようとしている人」 なんと言って欲しいか? 「1年でこんなことを学ぶこともできるんだ!」 今日のLTのコンセプト
今日は以下について話していきます 1. なぜWebエンジニアに転向したのか? 2. どんなことを学んだ? 3. これからどんなことを学んでいきたい? この一年で学んだことを全て話す時間はないため、 自分の中で重要だと感じている学びを話します アジェンダ
長いですが、頑張って 10分で話します 細かいところは懇親会で!
創作活動をしている人助けるビジネスを自分で持つことが夢 • 少ないリソースで多くの人に喜んでもらうプラットフォームとしてWebが良 いと考えている • Webエンジニアとしてのスキルも磨きつつ、プロダクトやビジネスについて も経験を積みたい 「よし!Webエンジニアに転向しよう!ついでにプロダクトマネジメントの経 験も得よう!」 なぜWebエンジニアに転向したのか?
👏👏👏 2024年4月に、 情シス・インフラエンジニアから Webエンジニアに 転向しました! 👏👏👏
新しく学んだことは大きく三つ • 積極的にエキスパートに頼ること ◦ 技術エキスパート ◦ ビジネスメンバー • テスト(自動化含む)の重要性(本当に) 新しく学んだこと
積極的に技術エキスパートに頼ること プロダクトのコード改修をするぞ! 「自分はWebエンジニアとして、またプロダクトの開発の経験が浅い」 あれ? 改修どう進めるかイメージできんぞ・・・ もっといい実装できる気がするが、イ メージできんぞ・・・
書籍「世界一流エンジニアの思考法」を参考に、技術エキスパートに頼る基準 を使って実践した。 • すぐに解決策をイメージできそうか? • できない場合は、自分で30分情報を集めて、解決策をイメージできるか? →30分かけてもできそうにない場合は、技術エキスパートに相談 積極的に技術エキスパートに頼ること
ビジネスメンバーと対話すること ・・・ん? 今の仕様は何が正しいんや? これ変更すると他の仕様も変わるで? あれ?こっちの方が使い勝手良くない? この改修やっといてや 承知しました!
顧客や仕様の判断について、最も詳しいのは、ビジネスを動かしているのメ ンバーである (アジャイルソフトウェア開発宣言より解釈) ビジネスメンバーと対話して情報収集したり提案したりして、ともにより良いシ ステムにしていくことが大切 エンジニアだけで仕様を推測したり、決めない!! 仕様で困ったら、ビジネスメンバーと対話する!! ビジネスメンバーと対話すること
テスト自動化の重要性を学んだ(本当に) ユーザーから、機能が動いてい ないという連絡がきたで! 前のバグまた出てるで! 直して! あっ・・・ Oh・・・
顧客が使うプログラムのため、バグによる影響をコントロールし辛い • IBMの調査によると、リリース後のバグは、改修コストが大きい ◦ ビジネスメンバーやサポートメンバーも巻き込んで、顧客対応が必要 になるため高コスト →「バグを入り込ませない」「バグを再発させない」ことが重要 テスト自動化の重要性(本当に) 「バグを作りすぎた結果の反省🙇🙇🙇」
• (仕様バグやプログラム)バグを入り込ませない ◦ そもそも仕様に不自然な点がないかチェックする ◦ 仕様通りに動いているのかテストをする • バグを再発させない ◦ 細かい頻度でテストを実行する
ただし、これを人が頻繁に繰り返すのは現実的ではない (非常にめんどくさい) 「バグを入り込ませない」「バグを再発させない」た めに
「書籍:知識ゼロから学ぶソフトウェアテスト」によると • 人によってドキュメントの解釈が異なる • 解釈を揃え続けるのは非常に高コスト • 人が頻繁に実行するのは時間的に高コスト(あとめんどくさい) なので、RSpecなどの自動化テストツールを使って、テスト作業の自動化と 高頻度化が大切になる。 TDDも大切(できる範囲で)
。 人が頻繁に繰り返すのは現実的ではないのか?
自分の夢に向けて • ビジネスサイド ◦ ビジネスがどういう風に動いているのかも学んでいきたい ◦ 顧客との対話についても学んでいきたい • エンジニアリングサイド ◦
低コストで運用でき、顧客体験の良いWebアプリ開発の技術を学んでいきたい ▪ フロントエンド:Next.js / Tailwind CSS ▪ バックエンド・インフラ:Google Cloud / Firebase ◦ 安定した品質のために ▪ テスト手法とテスト自動化 これからどんなことを学んでいきたい?
1. サブカル業界で自分のビジネスを持つことが夢の私が、情シス・インフラ エンジニアからWebエンジニアに転向したよ! 2. 失敗を繰り返しながら、ここ1年でいろいろ学んだよ! ◦ 困った時は、エキスパートにすぐ頼むことの大切さ ◦ ビジネスメンバーとの対話の重要性 ◦
テスト自動化の重要性(本当に) まとめ
エンジニアでご自身のビジネスを持っている方に • ビジネスの動きについてどう経験を積んだ? • 顧客との対話はどうしてる? • (副業でされている方に)自身のビジネスの時間ってどうやって作ってい る? 交流会で聞きたいこと!