見出し画像

プログラミング基礎は学んだけどこの先どうすればいいかわからない人向けのTips

プログラミングの基礎を学んだけど、この後どうしよう!って人向けのコラムです。

昨日、Ponanzaを開発した山本さんと話していて、ふとこんなことを思いました。

ほとんどの人は、Progateを終えた後に何を学べばいいかわからない!という方が多いと思うんです。でもこれって、いきつくところ、

①作りたいものがあるけど、何を学べばできるのかがわからない
②作りたいものがなく、何を学べばいいかわからない

とどちらかになると思っていて、だいたい後者だと思うですよね。一応ツイッター上でアンケートをとってみましたが、結果はこちらのようになりました。

1198票票中、以下のような結果になりました。

①作りたいものがあるけど、何を学べばできるのかがわからない:33%
②作りたいものがなく、何を学べばいいかわからない:67%

つまり、ほとんどの人は①ではなく、②の「そもそも作りたいものが何かわからない」ことで悩んでいると思うんです。

で、この二つの悩みを少し分解してみると、

①:技術選定に悩んでいる
②:そもそも自分が何をしたいのかとか、もしくはプログラミングで何ができるのかに悩んでいる

のだと思います。

なので、これらそれぞれのアプローチの仕方について、まとめてみたいと思います。

作りたいものがあるけど、何を学べばできるのかがわからない人向け

作りたいものがあるけど、何を学べばできるのかがわからない人は、以下のことをするとよいと思います。

①自分の作りたいサービスのコンセプトが似ているサービスのチュートリアルでクローンを作る
②自分の作りたいサービスの機能を持っているほかサービスのチュートリアルをまねてクローンを作る
③それらの技術をミックスしてオリジナルなアプリを作る

例えば、僕が出会い系サイトを作りたいときは、まず最初に①出会い系サイトのチュートリアルをUdemyやYoutubeで探しました。ドンピシャなものがなかったので、②機能に落とし込んで検索しました。例えば

・Rails メッセージ機能
・Rails マッチング機能
・Rails メール送信機能
・Rails ログイン機能
・Rails ファイルアップロード機能
・Rails チャット機能

みたいな感じで検索していました。これららサービスの技術を分解して、それぞれ検索すると、割と出てきます。ですので、これらをQiita等の記事を参考にしつつ、作っていました。

で、最後にこれらの機能を組み合わせて、自分が創りたいオリジナルのアプリを作っていました。(ちなみに最初に作ったのは卒論で出会える出会い系サイトというマジキチなアプリでしたw)

作りたいものがなく、何を学べばいいかわからない

で、多くの人が悩んでいるのはこちらだと思います。こういう人たちは、結論、「こういうものが創りたい!」と思えるものを見つけるのがよいと思うので、

・「こういうサービスを作りました!」系の記事をたくさん読む
・Udemyや僕のnote等で、「〇〇の作り方」系の記事をたくさん読む

を繰り返すとよいと思います。そうすると、だいたいこんな感じのものが創れるんだぁってなると思うんですよね。そのうち「それができるならこういうものを作ってみたいなぁ」っていう発想になって、①の課題にいきつくと思います。

おすすめとしては、Qiitaのトレンドを毎日見てみるとよいと思います。「こんなアプリ作りました!」系の記事がたくさん出てくるはずです。(ちなみに11月19日現在ですと、こんな記事が上がってました)

こういう記事はQiitaに上がりやすいので、ぜひ見てみてください!

あと、例えばUdemyだと、[EC]などで検索すると、いろんなECサイトの作り方が出てきたりします。

https://www.udemy.com/courses/search/?src=ukw&q=EC

こういうサービスのチュートリアルを見ながら、こんなもの作れるんだぁというのを知るのがよいと思います。

もしくは、僕のチュートリアルの中でやってみたいことが合致するかもしれないので、こちらを見てみるのもよいと思います。

ということで、いろいろなアプリをコピーして学習を進めていくとよいよ!というお話でした!



サポートでいただいたお金はFanzaの動画を購入するために利用されます。