皆さんこんにちわ!タカモリです!

未経験からフリーランスや未経験からIT転職などの言葉を、ほぼ毎日のように聞いている日々ですが、「未経験からWEBサービス」これを聞くことってあまりないですよね。

私自身は、未経験からWEBサービスという言葉があっても良いように感じるのですが、あまり聞き慣れない言葉なので「これはもう自分で作るしかない!」そう思い立ち、今回記事として書くことにしました!

転職?フリーランス?サービス?

まずプログラミングを勉強して、価値を生み出していくには色々なものがあると思うのですが、今回は以下の3つを題材にしてその違いから見ていこうと思います。

  1. 転職
  2. フリーランス
  3. サービス

よく言われるのは上の2つ!「転職」と「フリーランス」ですが、なぜ3つ目のサービスがないのでしょうか。これには理由が色々あるとは思いますが、一番の理由として収入が非常に不安定だということが言えると思います。

転職の場合は、会社から給料が安定して貰えますし、フリーランスも会社ほどではないですが、ある程度お客様が自分についた時点で独立しようと考えると思いますので、ある程度の収入が見込めるはずです。

そしてこの二つの場合は、お客様の注文を受けてから商品を作成するのでそこに必ずお客様がいます。

しかし「サービス」これにおいてはどうでしょうか。決まったお客様がいるでしょうか?

そうです。いないんです!笑 なので、サービスを開発するというのはまだ見ぬお客様の為に、どうすれば価値を生み出せることができるのかを考えて商品を作らなければいけないという「転職」や「フリーランス」との決定的な違いがあるのです。

つまり、必ずしもサービスを作ったからといって売れるわけではない!だからこれをスクールなどの売り文句にするのは難しいわけですね。

しかし、私はそんなサービスに魅力を感じます。何故ならサービスはそれ一本で会社が立ってしまうほどの可能性を秘めているから、これに他ならないのです。

そんなことを夢見た私がサービスを作るために取り組んできたことは、色々ありますが、まずサービスを運営しようと思えば、サービスが作れないことには話になりません。

なので、どうすればサービスが作れるようになるのかを書いていきたいと思います。

まずは作りたいものを決める

これは僕がよく言うセリフで、聞き飽きた方も多いかもしれませんね!笑 作るものを決める!まずはこれがないとサービスを作り始めることもできません。 私自身は「2ch」や「クックパッド」のようなサービスを作りたいと思い立ってサービス作りを始めました!

相談できる環境を作る

サービスを作るということは、もちろんプログラミングができないことには話にならないのですが、プログラミングは苦難の連続です。それを乗り越えていかなければなりません。

そんな時の心の拠り所が「相談することができる仲間」であったり、環境であったりするわけです。

私も未経験ですので、初めはそんな環境もなく「どうすれば人に聞けるような環境」に身を置くことができるかを考えて行動していきました。

Youtubeでのライブ配信や、プログラミングのイベントの参加・主催など様々なコミュニティを広げることに挑戦し、今では僕の周りにはエンジニアだらけという、我ながら凄い環境に身を置くことができました。 皆様本当にいつもありがとうございます!

なので、相談できる環境作りというのはとても大事ですし、僕自身こういった環境がなければ、このようなサービスを運営することはできなかったと思います。皆さんもサービスを作るならできる限り相談できる環境というのを作っていってください!

何をどれくらい勉強するか

これは少し実践的な内容になるのですが、サービスを作り出すことができるのはおそらく学習を始めてから2年が経過したあたりだと僕自身は勝手に思っています。もちろん僕が学習してきた経験から推測しているものですが。

その間どのようなことを勉強すれば良いかということを簡単にですが書いていきたいと思います。 まず、プログラミングでサービス作りといっても、必要な知識は大きく分けて以下のようになると思います

  1. フロントエンド
  2. バックエンド
  3. インフラ
  4. UI ・デザイン

他にも法律関係など、運営するのに必要な知識というのはあるかと思いますが、今回は開発に焦点を置くため、上のような内容になるかと思います。

それぞれについての細かい内容については、今回は記述しませんがサービスを作る上でこれらのことを、全て学ばなければサービスを作れないということを理解していただければなぁと思います。

あとは試行錯誤の繰り返し

上に書いたサービスを作るのに必要な知識を学習したあと、実際に開発を進めていくことになるとは思うのですが、あとは無責任ではありますが試行錯誤の繰り返しです! 私自身、未だにどうすれば良いか戸惑ってばかりいます。そんな中からこの「カタカタジム」というサービスを形にできたことは、とても嬉しく最高に気持ちの良いものです!

この感覚を是非皆様にも味わっていただければと思います。 「転職」・「フリーランス」ももちろん素晴らしいと思うのですが、是非「サービス開発」これも視野に入れたプログラミング学習に取り組んでみてはいかがでしょうか!

YouTubeはこちら