エンジニアに興味あるし、プログラミングをしてみたいけど全然わからないっていう人いっぱいますね。僕も最初はそんな感じでした!しかし、続けていくうちにその壁を突破できました。なので、経験を元に『脱初心者』の壁を乗り越える為に『わからない』について触れていきましょう!
プログラミングがわからないのは初心者の人は普通やで!全てを理解することはいらん、1つずつ簡単なものから理解していこう!
プログラミングがわからないのはなぜか?
プログラミングがわからないという人向けに5つほど理由をまとめてみました!これは僕の経験談も入っているので、共感してもらえればと思います。
- 最初からパソコンに対する苦手意識が強く壁を作る
- 最初から難しい書籍に手を出す
- いきなりアプリを作り始める
- 小さい成功体験をしていない
- 周りにサポートがいない
最初からパソコンに対する苦手意識が強く壁を作る
パソコンはあんまり触らない人からすると、プログラミングをするにはパソコンについて詳しく知っておかないとダメとかいう勝手な考えがあります。
僕も実際パソコンに詳しくないのに大丈夫かなと思ってました。でも最初の方はそんな難しい事しないので、パソコンに関してはあんまり知らなくて大丈夫です。僕も中学の時の授業でしたちょっとした知識しかなかったです。
正直タイピングすら癖がついて直すのが大変だったので、パソコンに対する苦手意識は僕は強かったです。しかし、カッコいいからという理由でMacBookproを買って性能を持て余してました(笑)そこでプログラミングをしてみようと思いちょっとずつ成長して、最終的にちょっとパソコンとかに関して知識がつきました!
最初から難しい書籍に手を出す
今や動画で学ぶ時代に分厚い書籍を取り出し勉強するのはナンセンスです。学校でも勉強する時に教科書を使っているから、理解力にかけるのだと思います。
何もわからない人がいきなり本で学ぼうとすると、わけのわからないことだらけなのと、古い情報が多い為エラーが起きまくるなんてこともありえます。なるべく新しく出版されたものならいいかもしれませんが、今の時代もっといい勉強法がゴロゴロしているのでその一部を紹介します。
progateはゲーム感覚でどんどん進めていけるので、最初の勉強に最適です。次にドットインストールとUdemyで動画で学んでいきます。動画の勉強方法については下の記事からぞうぞ。
いきなりアプリを作り始める
基礎ばかりするのはよくないですが、いきなりアプリなどを作るのもあんまりいい考えだとは思えません。それは、わからないことだら過ぎて何から手をつけていいかわからなくなる為。
何をするにしろ基礎を学ぶのは当たり前です。基礎なんか学ばんで速攻応用した方がカッコよくね?って思うかもですがアホです。とりあえず基礎をざっと学ぶところからしましょう!文法など書き方などあるのでそこから始めないと何をやっているのかわからなくなってしまいます。
僕も最近Reactっていうのを始めてたんですが、javascriptのことほとんど忘れててそのままやったもんで、これはreactの書き方なのかjavascriptの書き方なのかわからなくなってしまいました。そこで、さっと基礎を復習したところ理解力が格段と上がり順調にアプリ制作できました。なんでも基礎は大事なんですよ。
小さい成功体験をしていない
トライ&エラーで挫折ばかりしているのは『わからない』とか『全然できない』ばかりになり、嫌気がさして挫折してしまうループだと思います。なので、小さく簡単なことから完成させていくことにより自信になりいろんなことができるのではないでしょうか?
例えば、アプリを最初から最後まで作るのではなく、この機能だけ作ってみる。次はこの機能。最後に合わせるとアプリ完成!みたいな感じですね。最初から100を作るのではなくて、10を10回繰り返すと100になる。という感じで、小さな成功からやる気を出させてどんどんでかいものに立ち向かっていくのは重要なことだと思います。
小さい成功体験はでかい壁にも立ち向かえる自信をつけるようになります。
周りにサポートしてくれる人がいない
実はここが1番大きいかもしれません。わからなくて自分で調べてもわからないときは、挫折間違いなしです。しかし、誰かに聞ける環境があればその壁もぶち破ることができます。
僕もプログラミングスクールを取っていたことがあるんですが、どうしてもわからないことやアプリの構成なんかは経験者の方に聞くのが1番いいですし、あまり時間を無駄にするのもよくないです。
メンターという先生みたいな存在がいることによって、壁にぶち当たってもサポートしてくれる人がいるだけで、何倍にも成長速度が上がりますし、『わからない』という壁も一緒にぶち破れるんですよ。よかったらスクールの記事もどうぞ。
もしメンターだけ欲しいという方はこちらのウェブサービスでメンターを探しましょう!
→MENTA
まとめ
結局何か新しいことを始めるにはそれなりの壁があるものです。それを、小さなことからコツコツと成功したという感覚を自分に与え、次のステップに上がっていくのが重要です。サポートしてくれる人がいない人であれば、してくれる人がいる環境を作るかそうゆう環境に自分から率先して入っていくのは重要なことですよ!