パソコンやスマートフォンの普及割合は非常に高く、もはやほとんどの家庭にいずれか一つはあるといっても何ら過言はないでしょう。それほどまでに普及しているからこそ、そこにビジネスチャンスが生まれる根拠は多く、実際にそれらを対象としたビジネスが数多く生まれています。たとえば、動画によってコンテンツを配信して視聴者から得られる報酬(広告収入やプレゼントなど)によって生活を成していく、新しい職業も生まれています。
もはや、これらのツールを使いこなすことができなければ後れを取ってしまうといっても過言ではない状況になっているわけですが、そうかといって専門的に知識を持って業を成していこうとする人でなければプログラミングスキルを身に付けることはそう多くありません。プログラマーになろうとしている以外の人でも学習する人は多いですが、その手段として独学かスクール(専門学校やビジネススクールなど)を利用するのかはその人の判断によります。
たとえば、語学を学習するためにどのような手段を用いるのかは人それぞれです。それこそ、専門的に教えてもらえる環境を選択しなければ覚えられないという人もいますが、本を読んだりCDを聞くだけでも覚えられる人もいるので専門機関が必須というわけではありません。最大の問題は、「自分が最も効率良く覚えられる環境を選択する」ということであり、その手段が何であってもそれはまったく問題になりません。
プログラミングを学習するために書籍やインターネットコンテンツを利用する場合、最初の段階を理解するための労力が人によって大きく変わります。ちょっとした内容を見て理解できる人ならば何てことはありませんが、それこそまったく知識がない人にとってはこれこそが無理難題のように感じることも少なくありません。しかし、最初の段階さえ超えてしまえば、あとはルールに則るだけで基本的なスキルを身に付けられるので、必ずしも専門機関が必須というわけではありません。