Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フロントエンドから バックエンドに 転身すること にやったこと

ミカイ
February 09, 2024
19

フロントエンドから バックエンドに 転身すること にやったこと

ミカイ

February 09, 2024
Tweet

Transcript

  1. 自己紹介
 • 三海純(ミカイ ジュン) • 現在フリーランスエンジニア ◦ Next.jsの新規開発・設計 + Laravel

    ◦ Python API新規開発・設計 • 趣味 ◦ アニメ(BanG Dream!・ぼざろ 等) ◦ ネット麻雀(雀魂・雀豪)
  2. キャリア
 • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03

    - 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの設計とバックエンド実装を担当 ◦ Python APIの新規開発・設計
  3. 自分でいうとここのフェイズ
 • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03

    - 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの設計とバックエンド実装を担当 ◦ Python APIの新規開発・設計
  4. 上司: MySQL接続してるデータベース一覧 を見たいです!
 
 自分: SELECT * FROM user;
 


    上司: いや、そうではなくてですね(汗)
 
 環境構築中のとある会話

  5. • クソデカテーブル
 ◦ 全てのデータを1つのテーブルにまとめる
 • 正規化しなさすぎ
 ◦ カラムに〇〇2人目名前、〇〇3人目名前など
 • 非スカラ化


    ◦ カラムに配列やjsonを無闇に入れること
 • カラム値の初見殺し
 ◦ 例) ユーザーidの数字によって権限が変わる
 具体的には