Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

なぜ初心者がプログラミングにつまずくか。

More than 1 year has passed since last update.

私は未経験でSEになりました。

どなたもプログラミングを始める時は未経験だと思いますが、なぜガシガシ書けるようになるのか。つまずかなかったのでしょうか。

逆に、私がプログラミング出来ない!と壁にぶつかった経験からなぜ人々は簡単に習得出来ないのか考えました。

① 英語だから
これは大きいと思います。
日本人は英語が苦手です。英語だから難しいと思う潜在意識が働いて、勝手に難しいと思い込んでしまいます。それとか、初見で意味がわからなかったり。。。
とにかく、英語アレルギーが働くことがプログラミング苦手意識に繋がると思ってます。

②作りたいものとかけ離れた見た目(エディタに映るソース)だから
プログラミングを始める人は、だいたいの方が、作りたいものがあるor仕事のためかと思います。
作りたいのは、ここのボタンを押して、こうなる!とかイメージがあっても、書くものはごちゃごちゃの英語ですからね。。。

③イメージが湧かないから
とにかく、イメージ出来ない。
日本語の説明を読んでも分からない。
むしろ、日本語の説明を読むとより分からない。

④技術書が分厚すぎるから
鈍器そのもの、と言っては過言だけど、分厚すぎる。
(そもそも、プログラミングはイメージを言語化したものなのに、その言語化されたものを文章におこすとややこしくなるのは目に見え。。。)

⑤文法出来てもオブジェクト指向で蹴躓く
③にも書きましたし、④にも書きましたが、イメージ湧かないのに、イメージ湧かないオブジェクト指向を文章化されたら頭ぐちゃぐちゃになってもおかしくない。

以上、5点が浮かびました。
これらをクリアする方法は、もう少し私がレベルアップした際にまとめたいと思います。

ps.この5点を逆手にとることがポイント?と今は思ってます。

zakinko0601
ド初心SEやってます。 C#を仕事で使ってます。 自作PCやりたいけど、仕事忙しくて、お金もない…言い訳
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away