プログラミング初心者がWebサービス開発に挫折する話

プログラミング初心者だけどWebサービスを作りたい」という記事に書いた通り、Webサービスを見よう見まねで作り始めたのですが、今回はその続きです。

---------------------

思いを語っているだけではサービスはできないので、プログラミングも勉強しないといけないなと思い始めます。

ちょうどせせりさんが開発されたイラストSNS(culon)が、僕が作りたいサービスに近く、そちらがRuby on Railsで作られていたので、僕もそれも学ぶことに。

---------------------

さて、どうやってRuby on Railsを学ぶか。

色々調べて「素人がプログラミングを学ぶには「Progate」というオンラインプログラミング学習サービスが良さそうだ」と知ります。

というわけで、ProgateのRuby on Railsのコースをやってみます。HTML&CSS、Ruby、Command Line、Ruby on Rails5というプログラミング言語がセットになってます。

Progateはパソコンのブラウザにコードを打ち込めば、その結果がすぐに反映するようになっています。

プログラミングを学んでからやるという感じではなく、やりながら学んでいけるところがいいです。あと、スライドもイラスト中心で分かりやすいです。キャラクターもかわいい。

Progateのおかげで、プログラミングに対する抵抗感がかなり和らぎました。Progateに感謝です。

---------------------

Progateのレベルが80(Progateでは学習の進捗をレベルという形で表しています)を超えたくらいで「プログラミングを学んでいるだけじゃだめだ。作りながら学んでいかないと」と思い始めます。

では、どうやって作っていくか。

色々調べてたどり着いたのが「Udemy」というオンライン学習プラットフォーム。

この中に実際にWebサービスを作りながら学習するというものがいくつかあって、評判が良いものを片っ端から見ていきました。日本語のコースだけでなく、英語のコースも。

---------------------

そして、cloud9(クラウドベースの開発環境)に登録し、UdemyとProgateを見ながら開発を進めていきます。

分からないことがあれば、ググったり、teratail(プログラマー向けQ&Aサイト)、stack overflow (プログラマー向けQ&Aサイト。世界で使われている)、Qiita(プログラミングに関する知識を記録・共有するサイト)で調べてみたり。

Ruby on railsの本もいくつか買って読みました。

ドットインストール(プログラミング学習サイト)もやってみました。

Ruby on Rails チュートリアル(開発から公開まで学べる、Ruby on Railsを学ぼうとする人が必ずや知っている学習ツール)もかじってみたりした。

---------------------

......が、挫折。

やっぱりプログラミング初心者にとって、土日メインの開発で、自分1人でサービスを作るのはかなり大変でした。「絶対作るという覚悟がない」と言われればそれまでですが...

1つエラーが出ると、その解決に数時間かかることも。少しずつ完成に近づいていると思っても、あとどれくらいで完成するかが分からないのはなかなかしんどい。日曜の夜に「土日使ったけど、これしか進まなかった...」となると何とも切ない。

今振り返ってみて、挫折した一番大きい理由は「分からないことがあってもすぐに誰かに確認できない環境」だったと思います。

資格で合格するとか、ゴールまでやるべきことが分かりやすいものであれば、1人でできるかもしれません。参考書や問題集を買って勉強して、試験を受ければ点数が出て、合格するまであと何点と分かります。

それに比べて、Webサービス開発は思っていた以上に複雑でとっつきにくい。分からないことがあれば、最初は自分で調べる必要はあるでしょう。ただ、少し調べて「これはすぐに解決できなさそうだ」と悩んだら、すぐに誰かに聞ける方がいい。

悩むことと、考えることは違う。

僕は考えているようで、ずっと悩んでいました。

---------------------

プログラミングスクールに通ったり、プログラミングが得意な人に個別に講師になってもらおうかとも思いました。

しかし、これ以上開発に時間をかけるわけにはいかないと思い、自力でWebサービスを作ることは断念することに...。

---------------------

というわけで、Webサービスを1人で作るも挫折するという話でした。

次は、自分ができないのであれば、開発できる方を探すしかないという話です。

この記事が気に入ったら、サポートをしてみませんか?気軽にクリエイターを支援できます。

note.user.nickname || note.user.urlname

サポートしたいという気持ちやお金は、誰かのプレゼントとして使ってもらえると嬉しいです

「スキ」を押して頂きありがとうございます。とても嬉しいです。
18

柊ユウ

プログラミング関連

コメント1件

ウェブカツならWEBサービス一通りの機能を作れるようになるので、よかったら使ってみてください〜♫
コメントを投稿するには、 ログイン または 会員登録 をする必要があります。