こんにちは!好奇心おばけのかわそん (@KKohey4)です!
本記事の内容
- プログラミング初心者のあるあるが7つわかります
- その解決方法を紹介します
この記事を書いている僕は、年間50人以上の初心者にプログラミングを教えている大学生です。
まじで、プログラミング初心者がミスをするところを、たくさんみてきました。
それにはパターンがあり、解決策もだいたい同じ。
ということで、今回は経験に基づいて、紹介しますね。(`・ω・´)ゞ
目次
[事実]プログラミング初心者あるあるを7つ紹介[解決方法つき]
結論からいうと、
- スペルミス
- 全角スペースが入り込む
- 拡張子をテキトーにつける
- 日本語のファイル名
- 文法ミス
- パスの通し方
- わからないところが、わからない
上記の通り。
、、、長え!
と思いますかね?
僕は思います。
ですので、要点を押さえつつ、テンポよく進みますね!
3分だけ、お付き合いくださいませ(`・ω・´)ゞ
あるある①:スペルミス
これが一番多いですね。シンプルなスペルミスです。
例えば、
どこが違うか、わかりますか?
ちなみに、正しいのは、
です。
そうです、
formであるはずなのに、fromになってる
ここですね。
シンプルですが、気づきにくい問題です。
あるある②:全角スペースが入り込む
これは、例を出した方が早いですね。
ちょっとさっきと似てますが、
と、
何が違いそうですかね?
そうです。
「"/users"」の後に「 」全角スペースが入ってるか、「 」半角スペースが入ってるか
ここです。
残念なことに、コード中に全角スペースが入ると、普通はエラーはきます。
初心者のうちはここを知らないことが多く、
『スペルもあってるはずなのに、なんで動かないんだろう、、?』
こんな状態になっちゃいます。
ツライですね。
✔️参考
もし、入り込んでいたら、ヒットするよ。」
あるある③:拡張子をテキトーにつける
jpgとか、pngの部分をテキトーに決めちゃいます。
というのは、たぶんですが、『意味があるってことを知らない』から。
jpgとかには、ちゃんとした意味というか、役割があり、「.a」とかには置き換えちゃだめなんですよね。
特に、ダウンロードしてきたフリー画像とかを、サービスに入れようとする時。
自分が使いやすいように、名前を変えますよね。
そして、名前のつけ方にもミスがあり、次に説明します。
あるある④:日本語のファイル名
さっき、
こうお話しました。
で、多いのが、このファイル名を日本語にすること。
と思うかもですが、
『ファイル名は英語』が原則なんですよね。
というのは、日本語はエラーを出す原因になるから。
例えば、「20190716.jpg」という名前が気に入らなくて、「今日の画像.jpg」に変えたとしましょう。
すると、『日本語を認識できないファイル』が出てくる可能性があるんですよね。
サービス全体の中で、
「ここだけ画像が出ない」
みたいなことが起こりえます。
あるある⑤:文法ミス
シンプルに、文法を間違えることですね。
例えば、
<% end %>
とするところを、
みたいに、<% end %>を抜かしてしまうなどです。
よくよくあります。
あるある⑥:パスの通し方
パスとはpathでして、ようは「アクセスする道」です。
これは、ちょっとだけ技術的なところでして、最初に説明してもらえないとわからないかなと。
例えば、今僕が
って言ったとします。
取れますかね?
こんな疑問が出てくるかなと。
こんなことを考える必要があり、特に、画像を読み込む時に、困っていますね。
あるある⑦:わからないところが、わからない
自分がわかってるところと、わかってないところの区別がつきません。
イメージつきにくいかもなので、
ちょっと実際にあった例を紹介します。
こんなやりとりがよくあります。
『カウントAを押すと、カウントBの数字も一緒に変わってしまう』
みたいな。
これは、「カウントが動く仕組み」をわかっていなかった例です。
プログラミングで「ミスすること」がやばいのではない
ここまで読んで、
めっちゃ気を使わないとダメなのかなあ。」
こう思うかもです。
でも、
上記の通り。
『話が違うじゃんか!』
と怒らずに、ちゃんとした理由があるので、ちょっとだけ話を聞いてください。
ミスっても問題にならない理由
エラーをみた時に、直せれば問題じゃない
上記です。
実際に、僕もしょっちゅうスペルミスとかしますが、エラーを見れば、秒で解決可能。
ですが、初心者の方はどうでしょう。
『SyntaxError』、こう聞いて、
と、瞬間的にわかりますかね?
絶対スペルミスをしないように、、、
みたいに、手を震わせながらコードを書く必要はありません。
そして、朗報です。
ググり方と、質問方法については、こちらでめちゃ詳しく解説しております。
コードを書きつつ、上手くご活用くださいませ。(`・ω・´)ゞ
✔️参考
最後に:時間のムダを防ぎましょう。
下記のツイートをご覧ください。
昨日の生徒さんのエラーランキング
①全角スペースが入ってる
②””の片方が全角になっている
③<% end %>忘れ
他にも日本語でファイル名を付けようとしてました.プログラミングって所詮は人が作ったルールなので、
初めは経験者の肩を借りるのが1番効率いいんですよね💪#プログラミング #エンジニア— かわそん@Blog Life (@KKohey4) 2019年1月20日
前半を深掘りして、解説してきました。
問題は後半。
初めは経験者の肩を借りるべき
なぜか。
・理解の不足に、気がつけない
上記の通り。
僕も挫折した時は、単なるスペルミスを見つけるために、2時間とか余裕で溶かしていましたし、、、
結果、スクールに通って力をつけてから、そういうムダはなくなりました。
だいたい60万円、スキルに投資したのですが、、、ぶっちゃけ、いきなりは怖いかなと。
ですので、まずは無料体験でもかじってみて下さい。
雰囲気がわかりますよ。
では、以上です。
この記事が少しでもお役に立てれば、幸いです。
✔️[無料体験]プログラミングスクール
- CodeCamp※無料で自分が身につけたほうがいい技術がわかる
- テックアカデミー無料体験※1週間
✔️参考
挫折の原因になるかもしれないので、、、その解決方法まで教えてくれたら、なお、助かります。
」