プログラミングを覚えるにはとにかく基礎を学ぶことが大事だと思いますが、プログラミングの基礎がうんぬんの前に、面白さについて紹介していきたいと思います。
プログラミングの面白さがどこにあるかというと、きっとプログラミングの面白さとは、『何かを生み出す喜び』にあると思います。また、『達成感』『自分の成長の実感』にもあると思います。プログラミングに限らず、人間とは何か大変な思いをして達成したことはやたらと思い出に残るし、自分はすごいと自信が持てるようになったりしますよね。
これがプログラミングの場合なら、完成したあとも実体としての形がないところが面白いところなのかもしれませんね。
プログラミングは思いついたことの正否がすぐに分かるというところも魅力の1つだと思います。プログラムしてすぐにコンピュータ上で実行することができますから、自分の考えが合っていたのか間違っていたのかすぐにわかりますからね。
そしてもしそれが間違っていたらその原因を考えて、また思いついたことを再びプログラミングして実行することを繰り返すということで、段々自分の成長にもつながっている事が実感できるということですね。
今現在基礎を学んでいる人は、こういった成功体験も「自分でも本当にそうできるようになるんだろうか・・・。」と考えてしまうかもしれませんが、その為の大事な基礎を学んでいる段階ですから、しっかりと基礎を学びながらどうやって自分が成長していけるか考えてみるといいと思います。
基礎を頑張って習得して応用を取り入れていっても、プログラムが思ったとおりに動かないと悩みますが、それでもふとした瞬間にプログラムを思いつき、それが正しく動いた時には「自分は天才じゃないか!?」と嬉しくなれると思います。