239 Views
July 13, 25
スライド概要
https://chuo.connpass.com/event/359745/
what's up, dogs?
インターン行ったら 自分の個人開発がめちゃくちゃだったと気づいた話 1
自己紹介 しみずはるき (shimizu418128) • 初参加です • 東京オタク大学でググったら出る大学 (4年生) • 5月から内定者インターンなう 2
いきなりですが、この人知ってますか この人と言えば、ヒューマンビートボックス 画像はimageです 3
ビートボックス世界大会 "GBB" • 2023年から、史上初・東京開催 • 3日間で40万人が熱狂 画像は2021年のimageです 4
GBB(非)公式サイトを勝手に作った • なぜか公式サイトが無かった • ユーザーが22万人まで膨らんだ • 就活で無双 2社目で内定 5
というプレゼンを過去にしました めでたしめでたし だと思ってた 6
ある日 • 内定者インターンに参加 「ではこの課題やってください」 未経験の React, Go, TypeScript 3つ同時に襲ってきた 7
なんとかがんばった とりあえず動くものはできた • 対面レビューで当然ボコボコにされる • そもそもどう説明していいかわかんない • 再レビュー2回 8
3回のレビューで得た知識 • クリーンアーキテクチャ (3層アーキテクチャ) • React, Go, TSの基礎 • 意外とデータベースはそんなに怖くない 9
GBB(非)公式サイト 技術スタック ≒ 自分の経験 自分の開発が実はめちゃくちゃだった • Flask • バニラJavaScript, バニラCSS • ちょっとGemini API データベースなし アーキテクチャってなに? 10
気づいた問題点 • クリーンアーキテクチャやデータベース設計の重要性 ◦ 個人開発のリファクタリングをしているが、超大変 • 「動けばOK」は通用しない • Flask+バニラJSの限界 11
まとめ 適当に技術選定・設計するとひどい目に合う もうちょっと勉強しなきゃ... 12
おまけ:Marp • このプレゼンは Marp for VSCode で作りました • mdファイル書けばプレゼンを作れる最強ツール • 自作テンプレートリポジトリあります 興味ある方お声掛けください 13
おわり 14