プログラミングは何も知らない初心者にはすごくハードルが高いです。
プログラミングを習得した方は簡単だとおっしゃいますが、
プログラミングは、理屈がわかっていないと
頭に入ってきにくい からです。
しかし、目的がはっきりしているほど頭に入りやすいものでもあります。
ですので、初心者が始めるにはどうしたら良いか、
初心者である私なりの経験を書いていこうと思います。
プログラミング初心者は独学でも可能?
プログラミング初心者が独学で習得するのは非常に大変です。
私は、独学での効率の悪さを20年味わってきましたが、
その結果、本気でプログラミングを習得する方や、
仕事で使ってみたいなど、自分の能力として即戦力にしたい方は、
やはりお金がかかっても習った方が良いです。
プログラミングスクールなどは、非常に高額で、
どうしても手が出にくいですが、
私のように無駄に時間を過ごしてしまう可能性が低いですし、
私の場合は、マンツーマンの指導を受けたのですが、
やはり自分では絶対に知りえなかったであろう手の届かない情報を
現役のプログラマーの方から教われるのは、
10万20万でも安くないと思います。
プログラミング初心者は何から始める?2つのスキル
私は、プログラミング初心者に毛が生えた程度ですが、
プログラミングを習得する前に、やっておいた方が良いと感じることが
2つあります。
タイピング
と
ショートカットキー
の習得です。
タイピングはいわゆる昔のブラインドタッチ。
ショートカットキーは、例えば、Ctrlキーを押しながらcを押すと、
コピーをやってくれるといったような、
プログラミングをする方にとってはすごく相性の良いスキルで、
逆にプログラマーならこれをほとんど使いこなしているのではないかと私は思います。
そして、これを知らないと、場合によっては同じ作業に数百倍、数千倍の時間や労力を費やす可能性すらあります。
ですので、基本的なものからで良いので、ほぼ必須のスキルと考えたほうが良いと思います。
内容は、だいたい動画サイトや検索でショートカットキーと調べれば出てきますので、
それでだいたいわかると思います。
プログラミング初心者はどの言語からやったらよい?
プログラミング初心者がやった方が良い言語は何かというと、
HTML & CSS
です。
これは厳密にはプログラミングとは呼ばないマークアップ言語と呼ばれるそうですが、
プログラミングもこれも打ち込んでパソコンに変化を与えるという点では共通していて、
マークアップ言語は、見た目で分かりやすいため、
こういう原理で動いているんだと感じるのには最適だからです。
マークアップ言語をある程度できるようになったら、
プログラミングに入りやすいです。
いきなりプログラミングでも大丈夫だと思いますが、
より誰かに習うという選択肢の必要性は上がってきます。
見た目で分かりにくいため、
どういう原理だと習わないとわかりにくいからです。
ですので、
HTML
というのは、ただ文字を入力して写し出したり、主題や副題などを定義してあげて、
扱いやすくする文字を入力するものから、画像を入れるという基本的な並びのようなものを決めるもの中心で、
CSS
というのは、文字に色を付けたり、配置を整えたりするというもので、
ホームページ(ウェブサイト)はこういうものからできているため、
HTML&CSSを習得すると、ウェブサイトの大まかな構造を理解できたり、自分で作ったりできるようになります。
まとめ
プログラミング初心者は、何から始めればよいのか悩むと思いますが、
HTML&CSSを習得してからプログラミング言語を習得してく方が良いと思います。
プログラミングは、挫折率が高くて、習うと高いため、
なかなか習得できない方も多いと思いますが、
私は、HTML&CSSくらいなら、動画サイトの力を借りながらやれば、
ある程度書けるようになりました。
しかし、それはまだ、序章に過ぎず、実際にウェブサイトを時分で考えて、
ある程度作れるようになるというのは、本気で取り組む必要があると思います。
プログラミングは簡単だとおっしゃる人は結構いますが、
その方はだいたい習って書けるようになったのではないでしょうか。
大学だったり、スクールだったり。
プログラミングは本気で取り組まないと挫折するので、
ある程度の投資をはじめからするというのは、私からしたら、効率的で賢い選択だなと感じます。