質問: 突然申し訳ございません。 学校の作品展でFirebaseを使ったフリマアプリを作成中なのですが、 Firebaseという最強の便利ツールを使うことに後ろめたさを感じてしまいます。 私のような素人は最初はフルスクラッチで実装すべきではないのかと罪悪感が心を蝕んできます。 (認証機能とかを) 最初っからこんな最強のツールを使っていいのか?フルスクラッチで実装してこそ基礎が、土台ができてくるんじゃないのか?スクラッチで実装してきた先人達に失礼ではないか?と思ってしまいます。 しかし、Firebaseを使うと爆速的な速さでアプリが開発できてしまう。こんなのでいいのですか?こんな簡単にできてしまっていいのでしょうか? 私の考えが古臭いのでしょうか。先輩方、ご教授願えないでしょうか?
回答: 別にFirebaseが最強とも爆速とも評価しませんが、プログラミングでなくても作業は早ければ早いほど他に回せる時間が増えるわけだから、要件を満たせているなら問題ないと思います。 あとは自分がどうなりたいかだけでしょ。 むしろフルスクラッチにすることで自分の苦手な領域に下手に手を出して無駄な工数かかりまくる方が厳しいし、その分バグも増える。 成果主義なら手順は少ない方がいい。 ※なので、私は仕事でもインフラ関係には極力手を出さないし、餅は餅屋だと思っている。 べき論をしたいのであれば、そこはアンケートにしかならないので、結局自分次第。