プログラミングの技能を習得するために一生懸命な人を多く見かけるのですが、色々な部分で「足りないな」と思うことが良くあります。そのあたりを書いてみます。
調べ方が足りない
日常の生活でスマホを使って検索する人はたくさんいると思いますが、勉強するときに調べ方が慣れていない人が見受けられます。複合検索を上手に使って多角的に調べることで、少ない時間で解決に近づく可能性が上がります。逆に時間がかかりそうだと分かったときはすぐ諦めることも必要です。プログラムに関する事柄は最終的に英語サイトへたどり着くことが多いので、雰囲気でも英語が読めるようになるだけでも解決に大きく近づきます。
本をすみずみまで読まない
初心者向けの本であれば順番に読み進め、コードを入力していけば力が付くように書かれているものが多いですが、一部だけ読む、入力しただけで満足してそのままになってしまうことがあります。それでは中途半端な理解度で止まってしまい、よく分からないままになってしまいます。内容を理解するには本に書かれていること一通りすべての内容をよく読んで理解する、書かれているコードもすべて写経することは重要です。
予習、復習をしない
人がその日に勉強できることには限界があり、一生懸命覚えたことでも1日経てば7割近く忘れることもあります。覚えたことを忘れないためにはその日に復習する必要があります。また、前もって予習をしておけば勉強するときにすごく覚えやすくなり、忘れにくくなります。
予習復習は当たり前のことなのですが、プライベートを理由に面倒くさがってやってない人が多く、時間に迫られて勉強したとしても一夜漬けになってしまい、結果時間の無駄になってしまいます。
まとめ
結局、勉強したことが身につかない人は「圧倒的に努力」が足りないんだと思います。自分が本当に必要なことでやらなければいけないことに対して言い訳をして何もしない人は、周りからは評価は大きく下がるでしょう。