Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
私がWebエンジニアに転向して1年で学んだこと
Search
Kazuki Hara
March 13, 2025
Business
0
70
私が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
メドピアグループ紹介資料
medpeer_recruit
10
140k
週4社員しながら個人開発にベットする / Betting on Personal Projects While Working a Four-Day Week
kohii00
3
2.8k
ワンキャリア 会社説明資料 / Company Deck
onecareer
7
260k
三井物産グループのデジタル証券〜名古屋・プライムオフィス〜徹底解説セミナー
c0rp_mdm
PRO
0
1.8k
Corporate Story (GA technologies Co., Ltd.)
gatechnologies
0
420
「なんか好き」を設計する 情緒的価値をPMの武器にする3つのポイント
inagakikay
8
6.9k
インキュデータ会社紹介資料
okitsu
3
47k
AIエージェントウェビナー_20251118_suzaki
suzakiyoshito
1
430
不感対策ソリューション 詳細資料
jtes
0
360
現場とIT部門の橋渡しをして3000人の開発者を救った話 / Talk. Collaborate. Support. Lessons from Bridging Field and IT
nttcom
2
1.5k
知識の非対称性を越える_PdMがエキスパートと築く_信頼と対話の_意思決定の技術__.pdf
hirotoshisakata1
0
2.2k
ペイジェント採用資料
paygent
0
23k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Context Engineering - Making Every Token Count
addyosmani
9
520
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Being A Developer After 40
akosma
91
590k
A Tale of Four Properties
chriscoyier
162
23k
GraphQLとの向き合い方2022年版
quramy
50
14k
Rails Girls Zürich Keynote
gr2m
95
14k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
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年でいろいろ学んだよ! ◦ 困った時は、エキスパートにすぐ頼むことの大切さ ◦ ビジネスメンバーとの対話の重要性 ◦
テスト自動化の重要性(本当に) まとめ
エンジニアでご自身のビジネスを持っている方に • ビジネスの動きについてどう経験を積んだ? • 顧客との対話はどうしてる? • (副業でされている方に)自身のビジネスの時間ってどうやって作ってい る? 交流会で聞きたいこと!