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
CodeZine Night #2_若手エンジニアが語る技術への挑戦とキャリア戦略
Search
Kanon
June 21, 2023
Technology
0
51
CodeZine Night #2_若手エンジニアが語る技術への挑戦とキャリア戦略
Kanon
June 21, 2023
Tweet
Share
More Decks by Kanon
See All by Kanon
ヘルシープログラマになるための作業環境 - 作業環境自慢LT会
ysknsid25
1
28
技術書典16で頒布予定の新刊告知 - 技術同人誌を紹介LT会
ysknsid25
1
15
なぜAWS S3ではなく Cloudflare R2を選ぶの? - Cloudflare Meet-up Osaka #4
ysknsid25
4
270
令和版ソフトウェアエンジニアの情報収集術 PHPカンファレンス香川2024
ysknsid25
4
920
ソフトウェアエンジニア観に影響を与えたアニメ・漫画の名言
ysknsid25
0
34
PHPカンファレンス小田原2024
ysknsid25
5
800
PHP"オレ"カンファレンスの告知
ysknsid25
0
450
なぜ人は組織から去っていくのか?
ysknsid25
0
55
Laravel Sail9から導入された Mailhogの後継Fake SMTP/mailpit を使ってみた
ysknsid25
0
42
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile
hr01
0
46k
RubyKaigi 2024 - Make Your Own Regex Engine!
makenowjust
1
190
Security Hubのセキュリティスコアはどうやって計算されるか
toru_kubota
0
110
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
650
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
3
1.2k
Taking Flight with Tailwind CSS
opdavies
0
4.3k
使われないものを作るな!出口から作るデータ分析基盤 / Data Platform Development Starting from the User Needs
amaotone
16
5k
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
14
4.1k
YJIT Makes Rails 1.7x faster / RubyKaigi 2024
k0kubun
4
690
生成AIと産業向けソフトウェアの自動生成 〜 ハノーバーメッセ2024より〜
kioto
2
450
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
38k
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
16
6.7k
Featured
See All Featured
Statistics for Hackers
jakevdp
790
220k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Being A Developer After 40
akosma
67
580k
The Mythical Team-Month
searls
217
42k
Documentation Writing (for coders)
carmenintech
60
4k
For a Future-Friendly Web
brad_frost
172
9k
Product Roadmaps are Hard
iamctodd
45
9.8k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.7k
Adopting Sorbet at Scale
ufuk
69
8.6k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Web development in the modern age
philhawksworth
203
10k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Transcript
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 自作Webサービスのソースコードを 公開してみたら色んな刺激を受けた件
1 虎の穴ラボ Kanon
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. アジェンダ 2
1. 自己紹介 2. ソースを公開しようと思うまでの経緯 3. ソース公開にあたって準備したこと 4. ソースを公開してみてよかったこと 5. まとめ
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 虎の穴ラボについて 3
世界最大規模の同人 EC クリエイター支援 プラットフォーム 同人作品委託サービス “サークルポータル”
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 自己紹介 4
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 1. 自己紹介
5 Kanon • 虎の穴ラボ / サークルポータルチーム • 入社理由 ◦ アニメ漫画が好き過ぎて、どうせ仕事で何か作るの ならば、ITの力を使ってオタク業界に貢献したい ◦ スキルを高め合える勉強熱心な仲間が欲しい ◦ 周りが つよつよエンジニア ばかりな状況で揉まれた い twitter: @samurai_se
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開しようと思うまでの経緯 6
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
7 高校の日本史教師を目指す 新卒でSIerに入社 圧倒的に基礎がない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
8 まず基礎固めかつ、業務で使う知識領域の資格取得から始めた • 基本情報技術者 • AtCoder 茶 • Oracle Master Bronze • Java SE8 Silver • LPIC Lv.2 • 応用情報技術者 • Google Professional Cloud Developer これまでに取った資格 自画自賛ですが結構頑張ったと思う …
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
9 おかしい… 全く開発力が上がっている気 がしない!!
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
10 なんでか考えた • やってることは結局、 インプットが中心 • 資格を取っただけでは、あくまでなにかについて ”知ってはいる”という状態 • アウトプットが圧倒的に足りない • 筋肉をつけることは必要だけど、筋肉をたくさんつけたからといってプロ野球選手に なれるかといわれるとそうじゃない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
11 アウトプット、アウトプット、アウトプット… 他にもあります 詳しくはこちらに書いてます
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
12 アウトプットを重ねた結果、気づく • 手を動かして何かを作らな いと、開発力は上がらない • 他人からのフィードバック がないと、自分の世界は 広がらない
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 2. ソースを公開しようと思うまでの経緯
13 いっそソースも公開しちゃえばいい!!
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開するにあたって準備したこと 14
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
15 作るもの
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
16 他のOSSリポジトリを参考に以下ドキュメント • README • CONTRIBUTING • SECURITY • CODE_OF_CONDUCT • LISENCE 自分が参考にしたのはこちら
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
17 GitHubには親切に”Community Standards”というテンプレートがある
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
18 Here’s how this project compares to recommended community standards
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
19 Branch Protectionの設定 • 特定のブランチへのマージ前に PullRequestを強制する • マージ前にコードオーナーの許可を必須に する
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 3. ソースを公開するにあたって準備したこと
20 GitHub Actionsの設定 • フォーマット • Linter • 単体テスト • デプロイ 不特定多数の人がコードを触っても、 品質を担保するための仕組みづくり
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. ソースを公開してみてよかったこと 21
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
22 • プロジェクト初期にしかやらない設定やインフ ラ整備を経験できる • 会社以外の人からのフィードバックを受ける ことができる • 人の目を意識してコードを書く癖がつく • 逆に人のコードをレビューする責任感を味わ うことができる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
23 issueからフィードバックを もらえる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
24 自分がレビューする 責任も味わえる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. 4. ソースを公開してみてよかったこと
25 海外の方とも交流できる この方はアルゼンチンから
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. まとめ 26
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. まとめ •
どれだけインプットしても、アウトプットがなければ開発力は 上がっていかない • 他人の目がある状況でアウトプットしないと、自分の世界は 広がらない • 自分でOSSプロジェクトを始めると、仕事ではプロジェクト立ち 上げ時にしかできない作業を疑似体験できる
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 28
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 勉強会へのおさそい
Connpass : blessing software twitter: @samurai_se
Copyright (C) 2023 Toranoana Inc. All Rights Reserved. おわりに 勉強会へのおさそい
7/20(木) 19:30~