うーん。わからあああああん!
どうしたの?たかやん
プログラミングわからん!
あー。つまり挫折中てことね。
プログラミングをやってみたくて、なんとなく始めてみたけど、『勉強の仕方がわからん!』となっている方をよく見かけます。
始めは、やる気だけでいけたけど、今は画面すら見なくなったという方も多いでしょう。
なぜ、そんな事態が起きるのか?
理由とその対策法を話しましょう。
② プログラミングで挫折中の人
プログラミングの勉強方法はこれだ!必殺:『逆算法』
なぜ、『人は挫折するのか?』を初めにお話しします。
それは、
こんなことはないですか?
とあることを頑張ってやっていたけど、ゴールがわからなくなって、やる気がなくなってしまったという経験。
プログラミングの学習でも同じことをしている人は多いです。
では、その経験を回避する手段はないのか?
ちゃんとあります。
先にゴールを召喚してしまえばいいのです。
ゴールを先に召喚すれば、挫折しにくくなる。
ゴールを先に召喚するとはどういうことか?
成果物を先に手元に用意しておくということです。
プログラムを組んで実際に動かせるようになれば、一つの『目標=ゴール』を達成したととらえていいでしょう。
具体的な方法
ここからは、具体的な方法をお伝えします。
この順番にプログラミングの勉強をしていくといいでしょう。
2. まずは完コピしてプログラムを作ってみる
3. ソースコードの一部を変えてみる
4.わからないソースコードを勉強する
まずは、完成物をダウンロードしてきて、それを完全にコピーして成果物を作ります。
その後、任意の場所の記述を変えながら、気になるコードがどんな働きをしているのかを勉強していきます。
すると、途中でどうしても使い方がわからないコードが必ず現れます。
そうしたら、あとはわからない部分を徹底的に勉強するだけでOKです。
『なぜこうするのか?』理由は2つ。
2. 既に完成物が作られているので、ゴールのイメージがしやすい
今は便利な世の中で、教材と使えるプログラムが一般公開されています。
そのプログラムを自分のパソコンで使用すれば、ほぼ間違いなくプログラムは動います。
つまり、これから先、目指すべきゴールを簡単に準備できるということです。
さらに、プログラムに使われているコードを覚えれば即実践で使えるので、無駄も省けます。
PHPで掲示板を作成してみよう
ここまで聞けば、なんとなくプログラミングの攻略法は見えてきたけど、どんなプログラムをゴールにしようか迷う人は多いはずです。
『アプリ開発?』
『何かプログラムを自力で作る?』
それでできるのであれば、それでOKです。
しかし、個人的におすすめなのは、掲示板を作ることです。
なぜ、PHPで掲示板なのか?
それには理由があります。
2. 情報が豊富にそろっているから
3. そこにいろんな機能を追加していけるから
1. プログラミングに必要な技術が一通りそろっているから
ゴールを『掲示板作成』に設定する1番の理由は、プログラミングに必要なスキルがそこに揃っているからです。
よく、プログラミングを始めるなら『HTMLとCSS』から始めようと言われますが、この2種類だけを学んでもHPは作れません。
HTMLとCSSはプログラミングにおいて必須ともいえる言語ですが、実際のHPはいろんな言語が入り混じって作られています。
さらに、それを勉強してから、他の言語を勉強しようとするとかなりの遠回りになってしまいます。
初心者におすすめな言語ではありますが、時間がかかるので、じっくり学んでいきたい人向けといえるでしょう。
その点、PHPで掲示板を作れば、やっていくうちに必ず、『HTML&CSS』が出てきます。
なので掲示板を作ると、実戦形式でプログラミングスキルを学べ、さらに必要な言語も体得できてしまうという美味しいおまけつきだということです。
2. 情報が豊富にそろっているから
ぶっちゃけ、プログラミングにおいてのゴール『成果物』はなんでもいいと思います。
あえて、掲示板と伝えたのは、掲示板に対しての情報量が多いからです。
で検索してみると、かなりの量の情報が出てきます。
・掲示板の発展のさせ方
・掲示板のソースコード
などなど。中には、掲示板の無料ソースコードを公開しているwebページもあります。
なので、まずはモノをダウンロードして、具体的なゴールを確認してみるといいでしょう。
3. そこにいろんな機能を追加していけるから
そして最後に、1度webページを作ってしまえば、あとはそこにプログラムを加えたり、修正したりすれば、掲示板が発展していきます。
自分の作りたい機能をチョイスして作ってみてもいいでしょう。
自分のポートフォリオができるだけでなく、限りなく実践に近い環境で勉強ができるのは大きな魅力です。
環境構築しよう
ここまでこれば、あとは実践するのみです。プログラミングを勉強できる環境を用意しましょう。
もちろん無料で準備できるので、安心してください。
② vscode
③ 掲示板のソースコード
WindowsであってもMacであっても、これらをおすすめします。
① XAMPP
まずはXAMPPを用意します。
これは、PHPを動かすときに必要なもので、自分のパソコンの中に仮想サーバーを作成するものです。
PHPはサーバーサイド言語なので、自分のパソコンにサーバー環境を作らないと動いてくれません。
難しい話は省くので、PHPについて知りたい方は下のリンクから飛んでみてください。
② vscode
vscodeはプログラムを打ち込むためのアプリケーションです。
一般的にはエディタと呼ばれ、プログラムのソースコードを編集したり、作ったりすることができます。
vscode以外にもいくつかエディタはありますが、機能的にも使い勝手的にも最強といっていいでしょう。
③ 掲示板のソースコード
上2つを用意できたら、最後に掲示板のプログラムを用意します。
と、検索してもいいですし、、
ひと言掲示板を作る | GRAYCODE PHPプログラミングというサイトがあるのでここでもOKです。
一から作り方が書いてあるので丁寧ですし、2020年の5月に最終更新されているので情報も新しいです。
『ソースコード取得OK』とwebページにも書いてあるので、うまく活用させてもらいましょう。
準備ができたら、あとは、作りながら覚えるだけです。
まとめ
今回のまとめです。
② ゴールを決めないと挫折する
③ 環境構築して必要なことから勉強しよう
プログラミングをはじめて勉強しようとすると、プログラミングスクールに通ったり、オンラインスクールで勉強したりというのを考えたりします。
もちろん否定はしませんし、確実に実力が付くのは間違いありません。
しかし、そういうところに行くとそれで安心してしまい、途中で断念するという結果になりかねません。
外国の方が、日本語を勉強するときに、『アニメ』から入るというのがよくあります。
あれは、
2. 実用的に楽しく勉強できる
3.使える日本語が身につく
という感じです。
プログラミングも同じ。
まずはゴールを見つけて、それを完コピする。
そこから、わからない『ソースコード』を覚えたほうが、実戦的かつワクワクしながら勉強できます。
『今にも挫折しそうだ!』
『プログラミングの勉強の仕方がわからん!』
と思う人は一度、この逆算志向で勉強してみてもいいかもしれませんね。
ではでは、今回はこのあたりであでゆ($・・)/~~~