ぼっちエンジニアがチーム開発をはじめて思ったこと
メンヘラテクノロジーでフロントエンドエンジニアをしているお茶(@makura_nageru)です。
僕自身メンヘラテクノロジーに参画するまでは趣味で個人開発をおこなっていたいわゆる「ぼっちエンジニア」でした。誰にも邪魔されることなく、自分1人の思いつきで何かを作る楽しさはこの上ないです。
しかし、メンヘラテクノロジーでチーム開発に携わるようになってから、個人開発とは違う楽しさを発見しました。そんなわけで、本記事では元々ぼっちエンジニアだった僕がチーム開発をするようになってから感じたメリットや楽しさを語りたいと思います。
多種多様なぼっちエンジニアがいると思いますが、これを読んで少しでもチーム開発に興味を持っていただけると嬉しいです。
個人開発の魅力
僕が思う個人開発の魅力はこんな感じです。
- 自分の好きなものを作れる
- 他人とコミュニケーションしなくていい
- タスクに追われることがない
- 自分の満足するクオリティ・開発手法が許される
やはり自分の好きなものを自分のペースで開発できることは、個人開発の1番の魅力です。開発手法もマイルールでOKですし、自分が満足すればうまく機能しなくても完成です。
一方、チーム開発には個人開発のような自由さはなく、決められたものを、人に気を遣って進めわなければいけないのではないか?という偏見がありました。
チーム開発をはじめてみて
GitHubがめっちゃ便利
チーム開発をはじめて1番最初に感じた魅力は「GitHubがめちゃ便利」ということです!正直、個人開発をしているときはあまり便利だとは思っていませんでした。
- 1人しかいないのにブランチ切ってグチャグチャ並列に管理するのめんどくさい
- プルリクとかコミットメッセージとか何書いていいかわからん
- 1人で作業してるのによくぶっ壊す
いま思えば酷いものですが、本当にこれくらいの認識でした。1人で開発している状況では、mainにプッシュしようが、ぶっ壊そうが自己責任です。ブランチを切って作業するのも単純に作業が遅くなるだけのような気がしてあまり好きではありませんでした。
しかし、チーム開発をはじめてからはこの認識が変わりました。
- ブランチのおかげでみんなが同時並列に作業できる
- コミットメッセージのおかげで作業内容がわかるし、プルリクのおかげでフィードバックがわかりやすい
- 複数人で作ってもぶっ壊れない!!!めちゃめちゃ便利!!!!!!
当たり前のことなのですが、これまで不便だと思っていたものはチームで使った時に円滑に開発ができるようにするためのものだと気づきました。GitHubには、ぼっち開発では気がつかなかった、チームで意思疎通を図るための機能がたくさん隠されていました。
他人の技術が学べる&他人に技術を伝えられる
これがチーム開発における1番の醍醐味だと思います。チームメンバーのコードをレビューすることで、自分以外のコードを読む機会ができ、その中で作成者の技術やコードの意図を学ぶことができます。
また、誰かにコードのフィードバックをしてもらうことで、ぼっち開発では得られなかった知見を得ることができます。その逆も同様で、誰かにフィードバックを与えることで自分の持っている知見や意図、技術を伝えて、メンバー同士で相乗的に高め合うこともできます。
"コードで語り合う"コミュニケーション感
チーム開発の中で一番意外だったのはこれでした。
開発中は常にメンバーと話し合いをしているわけでもなく、共同作業をしているわけでもありません。しかし、共通の物を作り上げる中で、相互レビューのやり取りやフィードバックなどで自然にコミュニケーションが生まれます。
人間とコミュニケーションを取れたのが久しぶりだったので、とても嬉しかったことをよく覚えています。そして、このコミュニケーションが意外としっくりきたんです。どう表現すべきか難しいですが、同じ物を作り上げる中で自然とコードで語り合う感じがしました。もともとコミュニケーション能力に自信がない僕でも、自然と会話ができました。
最後に
ぼっちエンジニアで人と関わることが苦手でも、誰かと知見を共有したり、ひとつの物を作り上げる体験は個人開発とは違った楽しみがあります。さらに、チーム開発で得た経験を個人開発に活かせば、さらなるぼっちエンジニアライフの楽しみ方があると思うので、ぜひチーム開発に挑戦してみてください!
ぼっちエンジニアでもチーム開発がしたい!
そんなわけでメンヘラテクノロジーでは、「脱ぼっち開発 チーム開発ワークショップ」を開催することになりました!簡単なアプリ開発ワークショップを通じて、脱ぼっち開発をはかり、チーム開発の楽しさをちょっとでも体験してもらえたらと思います。
参加条件は、1ヵ月以上のぼっち開発経験だけ!言語は問わないので、ぜひ気軽に参加してください🙇♀️
- 日時:2023年11月17日(金)19:00~21:00
- 場所:INDEST 4Fラウンジ
- テーマ:「脱ぼっち開発 チーム開発ワークショップ」
- 主催:INDEST, 協力:株式会社メンヘラテクノジー
👇詳細はこちら👇
👇参加申込👇
Discussion