プログラミングは言語を学ぶのと似ている?モチベーションを保つためにしている事と勉強サイト。

Programming

サワディークラップ(タイ語でこんにちは)

タイのチェンマイと言うところで、ノマドライフを楽しんでいるtoshiです。

趣味にプログラミングがありますが、難しいです。

思うように動いてくれません。

でも頑張ります。

プログラミングは言語を学ぶのに似ている!

プログラミングは言語を学ぶのと似ているような感じがします。

プログラミングの勉強を始めて3か月が過ぎようとしています。

htmlからはじめて、いまphpを学び始めました。

ウェブサイトがどういう構造になっているのか初めは何もわからない状況でした。

今は少しわかるようになってきました。

プログラミングを学んでみて感じた点ですが、本当の言語の習得とよく似ているなあと感じるところがあります。

私はタイ語は日常会話やちょっとしたプレゼンの資料作成ぐらいまでは、作成できるようになりましたが3年ぐらいはかかりました。

現地で集中して勉強するにしては遅いほうです。

早い人は1年くらいでできるようになります。

やる気、センス、年齢や能力なども関係あるのかも。

でもあきらめなければ前進できます。

タイ語の構造や声調は難しく、ちょっとした声調を間違えるだけでも相手に全く伝わらないことがよくあります。

また、文法も日本語と全く逆になっているので、文法を間違えてもうまく伝わらないことがよくあります。

でも、間違えてもあきらめないで落ち込まないで、毎日少しづつでも使えば使うほど正しい使い方を少しづつですが身に着けて行く事が出来るのです。

勉強したらアウトプットして使ってゆくことが言語習得の最短だと思っています。

プログラミング言語習得のカギ

現地で学ぶというのに似ているのは、プログラミングの会社に入って学ぶということに似ているということになるのかもしれません。

あるいは、何か仕事を個人で請け負ってみたり、何か自分でサービスを作ってみるという事かなと思います。

同じようにプログラミングも勉強して、実際にコードを自分で書いて動きを確認しながら学んでゆく事が大事です。

壁にぶつかってもとりあえず手を動かすのがいいのかなと感じています。

まだまだですが、毎日少しでも手を動かしてコードを書いてゆく努力をしてゆきたいと思っています。

まだ、自分で考えてコードを書くことは難しいので、出来上がっているサンプルコードをマネしながら動きを確認しながら練習しています。

目的や目標は人それぞれ違うので、どんな方法がいいのかは一つとは限りません。

毎日コツコツ少しづつ前進することが習得の早道ではないかと思います。

勉強してきた後ろを振り返ってみてそう思った今日この頃です。

モチベーションを保つために

壁にぶつかって足踏みしていると、疲れてしまってモチベーションが下がってきてしまいます。

自分には向いていないのではとか、無理なのではないかとか、考えてしまい先に進めない状況になってしまうことがあります。

そういう時はとりあえず手を動かすようになりました。

サンプルコードを見て打つだけです。

模写コーディングと言うやつですね。

壁にぶつかったときに、模写コーディング用のコードを引っ張り出してきて、ただ無心で打ち込んで行くという作業をするようにしています。

そうすると、ちょっと落ち着いてきて、かつやった感も勉強した感もあるので精神面でちょっと前進した気持ちになります。

マイナスになってない感を感じる事が出来るので、最近は壁にぶつかったらとりあえず模写コーディングするようにしています。

何度も同じものをしますが、それでいいと考えてモチベーションを下げないようにしています。

勉強のために使っているサイト

私が使っているphpの勉強サイトです。

いくつかありますが最近勉強させていただいているサイトは初心者にとても分かりやすいサイトです。

解説が親切丁寧でとても分かりやすいです。

そして、理解しなければならないポイントを絞って教えてくれています。

読んでいて混乱することは全くありません。

いろんなブログを見てphpを勉強していますが、GRAYCODE さんのサイトは初心者にもよくわかる丁寧な解説が理解を速めてくれます。

まとめ

プログラミングの勉強は言語を習得するのに似ています。

カギは毎日コツコツです。

毎日コツコツ手を動かす事が、習得の早道である事は間違いありません。

壁にぶつかる事もありますが、成長するためには前進あるのみです。

モチベーションを保つためのスイッチを持つようにしましょう。

毎日少しづつ、手を動かして前進してゆきます。( ´∀`)つ

プログラミングは独学でも可能です。

しかし、習得に時間がかかる事は間違いありません。短時間でマスターするためにはオンラインで受講できるプログラミング講座おススメです。無料体験レッスンをするならCodeCampがおススメです!

コメント

Translate »