【プログラミング】初心者におすすめ!勉強したことを身に着ける思考法。2017/05/04SHAREツイートシェアはてブGoogle+PocketLINEツイートシェアはてブGoogle+PocketLINEスポンサーリンクプログラミングの勉強をしているけど、全然身についていかない。そんな風に感じている方って多いのではないでしょうか?私も始めたころは、そうでした。勉強をした時には理解できても、後からその知識を使おうと思っても使えない。何を紹介していくのか自分の力に落とし込む考え方まとめ何を紹介していくのかプログラミングの勉強法って、色々ありますよね。・スクールに通う・動画サイトで勉強する・本を買って勉強する個人的には、自分に合った方法が分かっているのであればどれでも良いと思います。わからないけど、プログラミングを身に着けたい!!って人には「スクール」をオススメしますけどね。そもそも何を勉強したら良いのか、が分からないとどうしようもないですから。そんなことは、いろんな所に書かれているのでいいんです。今回は、どんな勉強法をしていようが、勉強をした時に実際に「自分の力へと落とし込むための考え方」・「アウトプットの方法」に関してお話していきます。「結局自分でプログラミングをしようとした時に、全然コードが書けない!」なんて経験ないですか?それは、自分の力にしっかり落とし込めていないから。勉強して知識を付けても、使い方を理解出来ていないと、コードを書くのって難しい。「じゃあ、どうすればいいの!?」って思いますよね?これはっきり言うと、実際に手を動かして、コードを書いて身に着けるしかないんです。これはどこでも言われている内容。手を動かした所で身に着けられるってわけでもない。文法を学んで実際に書いても、いざ使おうと思うと「あれ?」って。そんな私ですが、「手を動かす時の、思考・考え方」を変えることで、びっくりするほどすんなりと、プログラミングを身に着けることが出来るようになりました。身近なアプリに落とし込むその思考がこれ。「自分で作りたいサービスをゴールにおいて、そのサービスで作りたい機能に必要な知識を学ぶのが良い。」なんて言いますよね?けど、これ難しくないですか?そもそも、作りたいサービスがはっきり思いついてる場合って少なくないですか?そしてそして、そもそもどんな機能が必要かってハッキリ思い浮かばなくないですか?そうなんです。「いつも使っていて、身近なアプリ」に置き換えてしまいましょう。「身近なアプリの中身を丸裸にすることをゴールにおいて、そのアプリにある機能を作れるように必要な知識を学んでいく」これが私が勉強をするときに実践してきた思考法。条件分岐を作りたいときに書くコードですね。あるので、If文とは何ぞやについては語りません。それでは、If文をメッセージアプリでお馴染みの「LINE」にぶち込んでみましょう。「もし、友達以外の人から友達追加が行われたら、知り合いかも?に表示する」はい、単純かもしれませんが、こんな風にLINEの機能を「もし〇〇だったら△△する」にしていきます。実際にそれらをコードにしてみることで手を動かす!!これでどんな力が身につくか。実際の機能に結び付けてコードを書くことで、似たような機能を実装しようとしたときに頭から知識を取り出しやすくなります。「あ、この機能ってLINEで言うとこの機能と似てるな。こんな風にコードを書けばいいんじゃないかな。1つのアプリに決めておくこの思考法でより効果を出すためには、「1つ」のアプリに決めておくことをオススメします!何故かと言うと、1つのアプリにしておくことで、後から勉強した知識とすでに持っている知識が絡み合うから。上で挙げた例をこんな風に繋げてみます。1番目はもちろん、If文で書けますね。2番目は例えばクリックイベントの発火に関してとか。トーク画面でトーク履歴を出すためにfor文やforeach文を使うとか。そのアプリの機能を実装出来るようになりますよね。最終的には、そのアプリ自体を作ってみようと思ったら作れるようになってたり。身近なアプリの仕組みが分かっていくのって楽しいと感じる人が多いと思うので、モチベーションの維持にもなるはずです!まとめいかがだったでしょうか?当たり前のことしか書かれていない。思った方もいるかもしれません。それでも、私は伝えたい。プログラミングの勉強を挫折してる人っていっぱいいるんだもの。そんな風にならないために、少しでもお役に立てたら嬉しいです。今まで、そんなこと意識してこなかったという方。【第6話】作って学ぶPHP!初心者による実践録!~一覧画面1~【リリース】超シンプル!!ブックマークを管理するだけのサイト!【第11話】作って学ぶPHP!初心者による実践録!~追加画面3~【第3話】作って学ぶPHP!初心者による実践録!~DB編~【XAMPP】Windowsの自宅PCでPHP開発環境を立てる【キーボード】FILCOの茶軸を1週間使ってみたのでレビューしてみる。【プログラミング】初心者におすすめ!勉強したことを身に着ける思考法。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。見ておきたい!自分のサイトのHTML確認方...プロフィールのらくらへっぽこプログラマーとして、日々頑張って勉強をしております。未熟なITエンジニアだった私が、転職して1年でスキルアップしたこと。【リリース】朝が苦手な私が、朝活応援サイトを作りました。5万円だけ入れて半年放置した結果。