Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
生きのびるためのインディー開発 #presentation 社内LTの資料です 少しだけリライトしましたが、特に公開しても問題ない内容です
Slide 2
Slide 2 text
趣味 インディー開発(個人開発)
Slide 3
Slide 3 text
インディー開発の目的 純粋にコードを書くのが楽しい 面白いサービスをつくりたい 技術検証 / 技術力アップ
Slide 4
Slide 4 text
技術選定 深く考えていたはわけではないので結果的にこうなった感じ
Slide 5
Slide 5 text
以前 業務で使っている技術スタックとは違う技術を使う 例 PHPを使っているときはRuby 基本バックエンド開発が多いのでSwift Goを書いていたときもライブラリ等は変えていた gorilla/mux, ant0ine/go-json-rest, upper/db, gRPC
Slide 6
Slide 6 text
最近 業務で使っている技術スタックと同じ技術を使う 特にここ1年ぐらいその傾向が強くなっている
Slide 7
Slide 7 text
何が起きたか? 年々、業務でコードを書く時間が減っている…!
Slide 8
Slide 8 text
2017年
Slide 9
Slide 9 text
2018年
Slide 10
Slide 10 text
2019年
Slide 11
Slide 11 text
2020年
Slide 12
Slide 12 text
2021年
Slide 13
Slide 13 text
結果 業務で使っている技術の勘どころが鈍くなってるのでは?という課題感を覚えるようになった そして、インディー開発でその課題を一定解消しようとしている
Slide 14
Slide 14 text
ちなみに業務でコードを書いていないことについて 実はあんまりストレスはない 元々そこへのこだわりは強くない方だと思う 戦略作ったりとか採用したりも楽しい それをやる必要性を感じていればOKというスタンス
Slide 15
Slide 15 text
一方イチエンジニアとして 一定の高い水準まで技術力があれば大丈夫的な言説にはやや否定的 もちろん、基礎がしっかりしていればトレンドをキャッチアップすることである程度カバー出 来るとは思う
Slide 16
Slide 16 text
手を動かし続けるのは大切 概念で理解していること具体で理解していることの間には大きな隔たりがある 頭でっかちになると、エッジケースやエラーハンドリング、運用など「些末」なことを忘れがちだ が、そういった些末なことを含めて動くものを完成させるのが開発の醍醐味であり、その些末なこ とを上手にやれる人、大切に出来る人が優秀なエンジニアなのでは?
Slide 17
Slide 17 text
インディー開発のメリット チュートリアルやりましたやサンプルコードを写経する以上の経験値が手に入る プロダクションコードを書くことには及ばないが「練習試合」ぐらいの力は身につけられる 個人的にはインディー開発も公式戦ぐらいの気持ちでやってる
Slide 18
Slide 18 text
最近つくっているやつ 進捗5割くらいなのでチラ見せ
Slide 19
Slide 19 text
技術スタック Backend Go, echo, sqlx Frontend TypeScript(先週書き換えた), React, Hook その他 AWS(予定)、Cloudinary(Imgixを意識)、Chakra UI(Tailwind CSSを意識)
Slide 20
Slide 20 text
まとめ 良い意味でどんどん仕事と趣味の境目が合間になってきた 「分かる」と「書ける」は違う インディー開発はいいぞ いま作っているやつはGWくらいにリリースしたい 来年度も頑張るぞ!