プログラミングは難しい。
いやもちろん、難しいとか簡単とかいうのはどのレベルで比較するかという問題でもあるんですが。
例えば市販のビジネスアプリやゲームアプリのように、多くの人の評価に耐えうるレベルのソフトウェア開発は容易ではないし、ましてやそれを仕事として行うのであればなおさらです。
個人が趣味で自分が使うだけのアプリを開発するにしても、その機能が複雑多岐にわたればやはりそれに応じて難易度は上がるものです。
一方でよくプログラミングの入門書で紹介されている「Hello World!」のように、単純に文字列を表示するだけ、といったプログラムなら誰でも簡単にできるでしょう。
(もっともそれ以前に、言語によっては開発環境の構築が問題だったりしますが)
僕も趣味で10~15の言語にチャレンジしてみましたが、僕には才能がないのか、あるいは努力が足りなかったのか、ほぼすべてで挫折してしまいました。
どうにか使えるといえるのはVB(.NETではなくVB6です)ぐらいでしょうか。
それすらもここ7、8年使っていませんから、今や完全になんちゃってプログラマーです。
そんなヘタレな僕ですが、それでもまた機会があれば性懲りもなく、プログラムを勉強してみたいと思っています。だって楽しそうじゃないですか、パソコン(今ならスマホやタブレットでしょうか)を自分の思うままに扱えるなんて。
さて前置きが長くなりましたが、こちらのサイト、「ドットインストール」は初心者のプログラム学習に凄く役立ちそうです。
ドットインストールでは動画を視聴することで、プログラミングが学習できるようになっているのですが、学べる言語はJava、Ruby、PHP、C言語など実に多彩。HTMLやJavaScript、VBAやCOBOL入門なんていう講座もあります。
動画はどれも約3分と短いので、ちょっとした空き時間に学習が可能です。もちろんスマホからでも視聴できますから、外出先で続きを見る、といったこともできます。
動画の内容は学習環境の構築から始まりますから初心者でも安心。解説も丁寧なので、見ているだけでわかった気になってしまいます。(それじゃだめじゃん!)
もちろん学習内容を確かなものにするためには、実際に環境を構築し、自分の手を動かしてみる必要があるでしょう。
ただ同じ独学であれば解説書を読んで学習するよりも、動画を見て手を動かし、また動画を見てさらに手を動かす。この方がしっかり記憶に残りそうな気がします。
どちらも一長一短あるのでしょうが、少なくとも解説書は有料ですが、ドットインストールは無料です。
まずはサイトを見て、どれを学習してみようか、と色々迷ってみるのはどうでしょう。