閲覧ありがとうございます!
さべろくと申します。こういうサービスをやっているものです。
今日はタイトル通り、プログラミング学習をする上で避けた方が良いことについて書こうと思います。
これはつい先ほど嫌というほど味わいまして、自戒を込めてここに書いてこのやるせない感情を成仏させようと思います。お付き合い頂けますと幸いです。
結論から行きましょう!
プログラミング学習において、避けた方が良いこと、もっと強く言うとやめた方が良いこととは何か?
それは・・・
古い本で学習すること
です!
古い本以外にネットで調べたときに古い情報で学習するのもダメです!
なぜか??
理由は二つあります。
一つ、古い情報で学習するとソフトウェアのバージョンが上がっていて、サンプルコードが上手く動かない、もしくはアプリの画面が違っていて操作が違うなどがあり、学習が進まないことが多いからです。
それによって本を読んで行き詰る度にネットで調べてと効率が物凄く悪い。
二つ目、古い情報は余り価値がない。ソフトウェアの進化が早く、最新の情報を獲得した方が得るものが大きい。
例えば、何か作りたいものがあった際にも、最新のやり方の方がより簡単に短い時間で作れるようになる場合があって、最新の情報を追った方が良い。
以上、二点の理由から古い本などでの学習はお勧めできません。
ただ、マイナーな技術について学習がしたい場合、昔それが流行った時期にしか本が出版されていなくて仕方なくその本を手にするなどはあります。
そういった致し方ない場合を除くと、古い技術書は地雷です(少なくとも私にとっては)。
なので、Amazonで調べた際にこれいい!とポチっとする前にそれがいつ発刊された本なのか確認することは必須でしょう。
書店でもいつ発刊された本かは調べた上で買うことをお勧めします。
そして、もう一点注意するべきことがあります。
技術書には消費期限があるということです。
今は気分が乗らないから、今は忙しいからと積み本にして、せっかく買った最新の技術書を読んで学習しないで、1年後、ふとやるか!とタイミングがあってやり始めたとき、もう本に書かれていることが古くなっていてサンプルコードが動かなくてヒーヒーいう。
私が今回やらかしたのがまさにこれで、昔に買った技術書をやり始めたのですが、情報が古くてもう無理!っていうくらいストレスフルでした。
技術書には消費期限があり、旬な時期に学習しないと学習コストが高く付くということは覚えておいた方がいいでしょう。
以上、自戒を込めて書いてみました。
もし、誰かの役に立てたなら幸いです。
ではでは、またどこかでお会いできましたら
ここまでお読みいただきありがとうございましたm(_ _)m
ノシ